Go to the source code of this file.
#define CPPEXPOSE_PLUGIN_API __attribute__ ((visibility ("default"))) |
#define CPPEXPOSE_DECLARE_COMPONENT |
( |
|
TYPE, |
|
|
|
BASETYPE, |
|
|
|
TAGS, |
|
|
|
ICON, |
|
|
|
ANNOTATIONS, |
|
|
|
DESCRIPTION, |
|
|
|
VENDOR, |
|
|
|
VERSION |
|
) |
| |
Value: { \
public: \
ComponentType() \
#TYPE, \
DESCRIPTION, \
#BASETYPE, \
TAGS, \
ICON, \
ANNOTATIONS, \
VENDOR, \
VERSION) \
{ \
cppexpose::ComponentManager::registry().addComponent(this); \
} \
}; \
\
static ComponentType Component;
Represents a concrete component that can be instanciated.
Definition: Component.h:18
#define CPPEXPOSE_COMPONENT |
( |
|
TYPE, |
|
|
|
BASETYPE |
|
) |
| TYPE::ComponentType TYPE::Component; |