cppexpose
1.0.0.b785e04f23b8
C++ library for type introspection, reflection, and scripting interface
|
Abstract base class for components. More...
#include <cppexpose/include/cppexpose/plugin/AbstractComponent.h>
Public Member Functions | |
AbstractComponent () | |
Constructor. More... | |
virtual | ~AbstractComponent () |
Destructor. More... | |
const char * | name () const |
Get name. More... | |
const char * | description () const |
Get description. More... | |
const char * | type () const |
Get type. More... | |
const char * | tags () const |
Get sub-type. More... | |
const char * | icon () const |
Get icon. More... | |
const char * | annotations () const |
Get annotations. More... | |
const char * | vendor () const |
Get vendor. More... | |
const char * | version () const |
Get version. More... | |
Protected Attributes | |
std::string | m_name |
Component name. More... | |
std::string | m_description |
Component description. More... | |
std::string | m_type |
Component type. More... | |
std::string | m_tags |
Component tags (user-defined, space-separated) More... | |
std::string | m_icon |
Icon name or ID. More... | |
std::string | m_annotations |
Component annotations. More... | |
std::string | m_vendor |
Vendor name. More... | |
std::string | m_version |
Component version. More... | |
Abstract base class for components.
cppexpose::AbstractComponent::AbstractComponent | ( | ) |
Constructor.
|
virtual |
Destructor.
const char* cppexpose::AbstractComponent::name | ( | ) | const |
Get name.
const char* cppexpose::AbstractComponent::description | ( | ) | const |
Get description.
const char* cppexpose::AbstractComponent::type | ( | ) | const |
Get type.
const char* cppexpose::AbstractComponent::tags | ( | ) | const |
Get sub-type.
const char* cppexpose::AbstractComponent::icon | ( | ) | const |
Get icon.
const char* cppexpose::AbstractComponent::annotations | ( | ) | const |
Get annotations.
const char* cppexpose::AbstractComponent::vendor | ( | ) | const |
Get vendor.
const char* cppexpose::AbstractComponent::version | ( | ) | const |
Get version.
|
protected |
Component name.
|
protected |
Component description.
|
protected |
Component type.
|
protected |
Component tags (user-defined, space-separated)
|
protected |
Icon name or ID.
|
protected |
Component annotations.
|
protected |
Vendor name.
|
protected |
Component version.