Transaction-Level Modeling Framework for Space Applications
#include <delegate.h>
Public Member Functions | |
USIDelegate (std::string name) | |
USIDelegate (sc_core::sc_object *obj) | |
sc_core::sc_object * | toObject () |
operator sc_core::sc_object * () | |
~USIDelegate () | |
USIObject | get_if_tuple () |
Return the list of interface implementations. More... | |
Delegation object. This object handles the delegation to the different interface like USIBaseDelegator. The USIBaseDelegator implements the core functionality of the sc_object interface. The second half of the object is implemented in the script language dependend delegate.i All we cover here in C++ is the construction and collection of interface classes.
|
inline |
Constructor avaliable from the scripting language. Just provide a hierachial sc_object or gs_param name and it will create a corresponding USIDelegate.
name | Hierachail name of the corresponding sc_object. |
References PyScObjectGenerator::find_object_by_name(), and PyScObjectGenerator::find_object_by_ptr().
|
inline |
Copy constructor from sc_objects. Only available for convinience and only usable from C++
obj | sc_object to bind to. |
|
inline |
Destructor. Decrements the ref count of the interface implementation list. This is scripting language dependend.
|
inline |
Return the list of interface implementations.
|
inline |
conversion operator to sc_object. Only available in C++ to use for implecit convertion in other interface implementations.
|
inline |
Return the connected sc_object. Only available in C++ and used for converting back.