Definition in file rc_reconfigurable.h.
Go to the source code of this file.
Namespaces | |
namespace | ReChannel |
namespace | ReChannel::internals |
namespace | ReChannel::internals::reconfigurable |
Classes | |
class | temporary_object |
A temporary object derived from sc_object. More... | |
class | begin_construction |
Helper class that frames the construction of a reconfigurable object. (internally used). More... | |
class | rc_reconfigurable |
This class represents a reconfigurable object. More... | |
class | rc_transaction |
This class represents an open transaction. More... | |
Defines | |
#define | RC_LOAD rc_reconfigurable::LOAD |
Convenience macro. Equals rc_reconfigurable::LOAD. | |
#define | RC_ACTIVATE rc_reconfigurable::ACTIVATE |
Convenience macro. Equals rc_reconfigurable::ACTIVATE. | |
#define | RC_DEACTIVATE rc_reconfigurable::DEACTIVATE |
Convenience macro. Equals rc_reconfigurable::DEACTIVATE. | |
#define | RC_UNLOAD rc_reconfigurable::UNLOAD |
Convenience macro. Equals rc_reconfigurable::UNLOAD. | |
#define | RC_ACTIVE rc_reconfigurable::ACTIVE |
Convenience macro. Equals rc_reconfigurable::ACTIVE. | |
#define | RC_INACTIVE rc_reconfigurable::INACTIVE |
Convenience macro. Equals rc_reconfigurable::INACTIVE. | |
#define | RC_UNLOADED rc_reconfigurable::UNLOADED |
Convenience macro. Equals rc_reconfigurable::UNLOADED. | |
#define | RC_ON_LOAD() virtual void rc_on_load() |
Declares the rc_on_load() callback method. | |
#define | RC_ON_ACTIVATE() virtual void rc_on_activate() |
Declares the rc_on_activate() callback method. | |
#define | RC_ON_DEACTIVATE() virtual void rc_on_deactivate() |
Declares the rc_on_deactivate() callback method. | |
#define | RC_ON_UNLOAD() virtual void rc_on_unload() |
Declares the rc_on_unload() callback method. | |
Functions | |
rc_reconfigurable * | rc_get_reconfigurable_context () |
Determines the current reconfigurable context. | |
rc_reconfigurable * | rc_get_reconfigurable_context (sc_object *start_search) |
Determines the current reconfigurable context. | |
void | end_construction (begin_construction &constr) |
Marks the end of a reconfigurable object's construction. | |
const rc_reconfigurable * | rc_register_resettable (rc_resettable &resettable, sc_object *search_start) |
Automatically registers a resettable component to with the current reconfigurable context. |
#define RC_ACTIVATE rc_reconfigurable::ACTIVATE |
Convenience macro. Equals rc_reconfigurable::ACTIVATE.
Definition at line 1085 of file rc_reconfigurable.h.
#define RC_ACTIVE rc_reconfigurable::ACTIVE |
Convenience macro. Equals rc_reconfigurable::ACTIVE.
Definition at line 1101 of file rc_reconfigurable.h.
#define RC_DEACTIVATE rc_reconfigurable::DEACTIVATE |
Convenience macro. Equals rc_reconfigurable::DEACTIVATE.
Definition at line 1090 of file rc_reconfigurable.h.
#define RC_INACTIVE rc_reconfigurable::INACTIVE |
Convenience macro. Equals rc_reconfigurable::INACTIVE.
Definition at line 1106 of file rc_reconfigurable.h.
#define RC_LOAD rc_reconfigurable::LOAD |
Convenience macro. Equals rc_reconfigurable::LOAD.
Definition at line 1080 of file rc_reconfigurable.h.
#define RC_ON_ACTIVATE | ( | ) | virtual void rc_on_activate() |
Declares the rc_on_activate() callback method.
This convenience macro can be invoked within classes that implement interface rc_reconfigurable. It simplifies the notation of the virtual rc_on_activate() callback method within class declarations.
Example:
RC_ON_ACTIVATE() { [...] // user-defined code (executed after activation) }
Definition at line 1147 of file rc_reconfigurable.h.
#define RC_ON_DEACTIVATE | ( | ) | virtual void rc_on_deactivate() |
Declares the rc_on_deactivate() callback method.
This convenience macro can be invoked within classes that implement interface rc_reconfigurable. It simplifies the notation of the virtual rc_on_deactivate() callback method within class declarations.
Example:
RC_ON_DEACTIVATE() { [...] // user-defined code (executed after deactivation) }
Definition at line 1165 of file rc_reconfigurable.h.
#define RC_ON_LOAD | ( | ) | virtual void rc_on_load() |
Declares the rc_on_load() callback method.
This convenience macro can be invoked within classes that implement interface rc_reconfigurable. It simplifies the notation of the virtual rc_on_load() callback method within class declarations.
Example:
RC_ON_LOAD() { [...] // user-defined code (executed after loading finished) }
Definition at line 1129 of file rc_reconfigurable.h.
#define RC_ON_UNLOAD | ( | ) | virtual void rc_on_unload() |
Declares the rc_on_unload() callback method.
This convenience macro can be invoked within classes that implement interface rc_reconfigurable. It simplifies the notation of the virtual rc_on_unload() callback method within class declarations.
Example:
RC_ON_UNLOAD() { [...] // user-defined code (executed after unloading finished) }
Definition at line 1183 of file rc_reconfigurable.h.
#define RC_UNLOAD rc_reconfigurable::UNLOAD |
Convenience macro. Equals rc_reconfigurable::UNLOAD.
Definition at line 1095 of file rc_reconfigurable.h.
#define RC_UNLOADED rc_reconfigurable::UNLOADED |
Convenience macro. Equals rc_reconfigurable::UNLOADED.
Definition at line 1111 of file rc_reconfigurable.h.