ContRap-Core
|
Internal class to save meta information together with the object implementation. More...
#include <library.h>
Public Member Functions | |
ObjectInfo (ModuleInfo *meta_info=0, SPtr< AtomicFunction > function=0) | |
Creates a new info. | |
~ObjectInfo () | |
Removes references. | |
void | set_info (ModuleInfo *meta_info, SPtr< AtomicFunction > &function) |
Sets the info. | |
void | invalidate () |
Invalidates the object info. | |
Data Fields | |
ModuleInfo * | meta_info |
Meta information. | |
SPtr< AtomicFunction > | function |
Initialized function statement. | |
bool | remove |
Mark for removal. |
Internal class to save meta information together with the object implementation.
crp::Library::ObjectInfo::ObjectInfo | ( | ModuleInfo * | meta_info = 0 , |
SPtr< AtomicFunction > | function = 0 |
||
) | [inline] |
Creates a new info.
crp::Library::ObjectInfo::~ObjectInfo | ( | ) | [inline] |
Removes references.
void crp::Library::ObjectInfo::invalidate | ( | ) | [inline] |
Invalidates the object info.
void crp::Library::ObjectInfo::set_info | ( | ModuleInfo * | meta_info, |
SPtr< AtomicFunction > & | function | ||
) | [inline] |
Sets the info.
Initialized function statement.
Meta information.
Mark for removal.