Information about an Integra Module interface. More...
#include "api/interface_definition.h"
Public Member Functions | |
virtual const string & | get_name () const =0 |
Get interface's name. More... | |
virtual const string & | get_label () const =0 |
Get more human-readable version of interface's name, with spaces between words. More... | |
virtual const string & | get_description () const =0 |
Retrieve the interface's inbuilt documentation. More... | |
virtual const string_set & | get_tags () const =0 |
Get interface's set of tags. More... | |
virtual const string & | get_author () const =0 |
Get name of module's author. | |
virtual const struct tm & | get_created_date () const =0 |
Timestamp of when the module's origin id was generated. | |
virtual const struct tm & | get_modified_date () const =0 |
Timestamp of when the module's module id was last regenerated (last modification) | |
Information about an Integra Module interface.
|
pure virtual |
Retrieve the interface's inbuilt documentation.
Interface documentation can use markdown format (http://en.wikipedia.org/wiki/Markdown)
|
pure virtual |
Get more human-readable version of interface's name, with spaces between words.
|
pure virtual |
Get interface's name.
Interface names are upper camel case, with no spaces
|
pure virtual |
Get interface's set of tags.
Tags are used to describe the interface, so that guis can provide useful filtering