rc_reconfigurable.h File Reference


Detailed Description

Class rc_reconfigurable.

Author:
Armin Felke <felke@cs.uni-bonn.de>
Date
Revision

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 Documentation

#define RC_ACTIVATE   rc_reconfigurable::ACTIVATE

Convenience macro. Equals rc_reconfigurable::ACTIVATE.

See also:
ReChannel::rc_reconfigurable::action_type

Definition at line 1085 of file rc_reconfigurable.h.

#define RC_ACTIVE   rc_reconfigurable::ACTIVE

Convenience macro. Equals rc_reconfigurable::ACTIVE.

See also:
ReChannel::rc_reconfigurable::state_type

Definition at line 1101 of file rc_reconfigurable.h.

#define RC_DEACTIVATE   rc_reconfigurable::DEACTIVATE

Convenience macro. Equals rc_reconfigurable::DEACTIVATE.

See also:
ReChannel::rc_reconfigurable::action_type

Definition at line 1090 of file rc_reconfigurable.h.

#define RC_INACTIVE   rc_reconfigurable::INACTIVE

Convenience macro. Equals rc_reconfigurable::INACTIVE.

See also:
ReChannel::rc_reconfigurable::state_type

Definition at line 1106 of file rc_reconfigurable.h.

#define RC_LOAD   rc_reconfigurable::LOAD

Convenience macro. Equals rc_reconfigurable::LOAD.

See also:
ReChannel::rc_reconfigurable::action_type

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)
 }

See also:
ReChannel::rc_reconfigurable

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)
 }

See also:
ReChannel::rc_reconfigurable

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)
 }

See also:
ReChannel::rc_reconfigurable

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)
 }

See also:
ReChannel::rc_reconfigurable

Definition at line 1183 of file rc_reconfigurable.h.

#define RC_UNLOAD   rc_reconfigurable::UNLOAD

Convenience macro. Equals rc_reconfigurable::UNLOAD.

See also:
ReChannel::rc_reconfigurable::action_type

Definition at line 1095 of file rc_reconfigurable.h.

#define RC_UNLOADED   rc_reconfigurable::UNLOADED

Convenience macro. Equals rc_reconfigurable::UNLOADED.

See also:
ReChannel::rc_reconfigurable::state_type

Definition at line 1111 of file rc_reconfigurable.h.


Generated on Tue Jan 1 23:14:07 2008 for ReChannel by  doxygen 1.5.3