ContRap-Core
Public Member Functions | Data Fields

crp::Library::ObjectInfo Class Reference

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

ModuleInfometa_info
 Meta information.
SPtr< AtomicFunctionfunction
 Initialized function statement.
bool remove
 Mark for removal.

Detailed Description

Internal class to save meta information together with the object implementation.


Constructor & Destructor Documentation

crp::Library::ObjectInfo::ObjectInfo ( ModuleInfo meta_info = 0,
SPtr< AtomicFunction function = 0 
) [inline]

Creates a new info.

crp::Library::ObjectInfo::~ObjectInfo ( ) [inline]

Removes references.


Member Function Documentation

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.


Field Documentation

Initialized function statement.

Meta information.

Mark for removal.


The documentation for this class was generated from the following file: