API Guides > ConceptRT 3.x

Detailed Description

Example of usage :

class ClassTest: public IInvocable
{
...
DYNAMIC_INVOCATION_METHOD_0(MethodA, "MethodA");
...
DYNAMIC_INVOCATION_METHOD_VOID_1(MethodB, "MethodB(value)");
...
public:
Float32 MethodA();
void MethodB(bool value);
};

Macros

#define DYNAMIC_INVOCATION_BEGIN
 Begin to publish elements through the dynamic invocation mechanism More...
 
#define DYNAMIC_INVOCATION_BASECLASS
 Call the parent dynamic invocation behaviour More...
 
#define DYNAMIC_INVOCATION_END
 End to publish elements through the dynamic invocation mechanism More...
 

Modules

 Publish field
 
 Publish child
 
 Publish void method
 
 Publish None-void method
 

Macro Definition Documentation

#define DYNAMIC_INVOCATION_BASECLASS

Call the parent dynamic invocation behaviour

Warning
need CONCEPT_DEFINE_CLASS before use

Context of use : Between DYNAMIC_INVOCATION_BEGIN and DYNAMIC_INVOCATION_END.

#define DYNAMIC_INVOCATION_BEGIN

Begin to publish elements through the dynamic invocation mechanism

Context of use : Class declaration.

Examples:
DynamicInvocation/2.Macros/DynamicInvocationMacros.h.
#define DYNAMIC_INVOCATION_END

End to publish elements through the dynamic invocation mechanism

Context of use : Class declaration.

Examples:
DynamicInvocation/2.Macros/DynamicInvocationMacros.h.