Transaction-Level Modeling Framework for Space Applications
#include <delegate.h>
Public Member Functions | |
const char * | name () |
Returns the full name of the corresponding sc_object or gs_param. More... | |
const char * | basename () |
Returns the name of the corresponding sc_object or gs_param. More... | |
const char * | kind () |
Returns the kind of an sc_object. More... | |
size_t | id () |
sc_core::sc_object * | parent () |
Returns the hierachial parent of the sc_object. More... | |
std::vector< sc_core::sc_object * > | children () |
Returns a list of children of the sc_object. More... | |
USIBaseDelegate () | |
USIBaseDelegate (sc_core::sc_object *obj) | |
Base delegate implements the core sc_object functionality This allows every interface to use sc_object like a primitive
|
inline |
Default constructor because SWIG needs it Please never use! It will not be bound to any sc_object and therefore worthless
|
inline |
Constructor. The constructor takes an sc_object as parameter. It will bind to the sc_object.
obj | sc_object to bind to. |
|
inline |
Returns a list of children of the sc_object.
|
inline |
Returns the full name of the corresponding sc_object or gs_param.
Referenced by core.tools.generator.item.enum.IntegerItem::load(), and usi.SCCommand::register().
|
inline |
Returns the hierachial parent of the sc_object.
Referenced by basename().