rc_spawn_options Class Reference

#include <rc_process.h>

List of all members.


Detailed Description

ReChannel's representation of sc_spawn_options (+reset).

Definition at line 417 of file rc_process.h.


Public Member Functions

 rc_spawn_options ()
void spawn_method ()
bool is_method () const
void dont_initialize ()
bool is_dont_initialize () const
void set_stack_size (int stack_size)
void set_sensitivity (const sc_event *event_)
void set_sensitivity (sc_port_base *port_)
void set_sensitivity (sc_export_base *export_)
void set_sensitivity (sc_interface *if_)
void set_sensitivity (sc_event_finder *ef_)
void set_reset_signal (const sc_in< bool > &reset_port_, bool level_)
void set_reset_signal (const sc_signal< bool > &reset_signal_, bool level_)
void set_reset_signal (rc_reset_channel_if &reset_channel_, bool level_)
void set_reset (rc_process_reset &process_reset_)

Private Types

typedef std::vector
< std::pair< const
rc_reset_channel_if *,
bool > > 
reset_channel_vector
typedef std::vector
< std::pair< const
sc_in< bool > *,
bool > > 
reset_port_vector
typedef std::vector
< std::pair< const
sc_signal< bool > *,
bool > > 
reset_signal_vector
typedef std::vector
< rc_process_reset * > 
process_reset_vector

Private Member Functions

reset_port_vectorget_reset_port_vector ()
reset_signal_vectorget_reset_signal_vector ()
reset_channel_vectorget_reset_channel_vector ()
process_reset_vectorget_process_reset_vector ()
 rc_spawn_options (const rc_spawn_options &)
rc_spawn_optionsoperator= (const rc_spawn_options &)

Private Attributes

bool p_is_dont_initialize
reset_channel_vector p_reset_channel_vector
reset_signal_vector p_reset_signal_vector
reset_port_vector p_reset_port_vector
process_reset_vector p_process_reset_vector

Friends

class internals::process_support

Member Typedef Documentation

typedef std::vector<std::pair<const rc_reset_channel_if*, bool> > reset_channel_vector [private]

Definition at line 424 of file rc_process.h.

typedef std::vector<std::pair<const sc_in<bool>*, bool> > reset_port_vector [private]

Definition at line 426 of file rc_process.h.

typedef std::vector<std::pair<const sc_signal<bool>*, bool> > reset_signal_vector [private]

Definition at line 428 of file rc_process.h.

typedef std::vector<rc_process_reset*> process_reset_vector [private]

Definition at line 429 of file rc_process.h.


Constructor & Destructor Documentation

rc_spawn_options (  ) 

Definition at line 275 of file rc_process.cpp.

rc_spawn_options ( const rc_spawn_options  )  [private]


Member Function Documentation

void spawn_method (  )  [inline]

Definition at line 435 of file rc_process.h.

bool is_method (  )  const [inline]

Definition at line 437 of file rc_process.h.

Referenced by process_support::rc_spawn().

void dont_initialize (  )  [inline]

Definition at line 439 of file rc_process.h.

bool is_dont_initialize (  )  const [inline]

Definition at line 444 of file rc_process.h.

Referenced by process_support::rc_spawn().

void set_stack_size ( int  stack_size  )  [inline]

Definition at line 446 of file rc_process.h.

void set_sensitivity ( const sc_event *  event_  )  [inline]

Definition at line 448 of file rc_process.h.

void set_sensitivity ( sc_port_base *  port_  )  [inline]

Definition at line 450 of file rc_process.h.

void set_sensitivity ( sc_export_base *  export_  )  [inline]

Definition at line 452 of file rc_process.h.

void set_sensitivity ( sc_interface *  if_  )  [inline]

Definition at line 454 of file rc_process.h.

void set_sensitivity ( sc_event_finder *  ef_  )  [inline]

Definition at line 456 of file rc_process.h.

void set_reset_signal ( const sc_in< bool > &  reset_port_,
bool  level_ 
)

Definition at line 279 of file rc_process.cpp.

void set_reset_signal ( const sc_signal< bool > &  reset_signal_,
bool  level_ 
)

Definition at line 286 of file rc_process.cpp.

void set_reset_signal ( rc_reset_channel_if reset_channel_,
bool  level_ 
)

Definition at line 293 of file rc_process.cpp.

void set_reset ( rc_process_reset process_reset_  ) 

Definition at line 300 of file rc_process.cpp.

reset_port_vector& get_reset_port_vector (  )  [inline, private]

Definition at line 466 of file rc_process.h.

Referenced by process_support::rc_spawn().

reset_signal_vector& get_reset_signal_vector (  )  [inline, private]

Definition at line 468 of file rc_process.h.

Referenced by process_support::rc_spawn().

reset_channel_vector& get_reset_channel_vector (  )  [inline, private]

Definition at line 470 of file rc_process.h.

Referenced by process_support::rc_spawn().

process_reset_vector& get_process_reset_vector (  )  [inline, private]

Definition at line 472 of file rc_process.h.

Referenced by process_support::rc_spawn().

rc_spawn_options& operator= ( const rc_spawn_options  )  [private]


Friends And Related Function Documentation

friend class internals::process_support [friend]

Definition at line 420 of file rc_process.h.


Member Data Documentation

bool p_is_dont_initialize [private]

Definition at line 476 of file rc_process.h.

Referenced by rc_spawn_options::dont_initialize(), and rc_spawn_options::is_dont_initialize().

reset_channel_vector p_reset_channel_vector [private]

Definition at line 477 of file rc_process.h.

Referenced by rc_spawn_options::get_reset_channel_vector(), and rc_spawn_options::set_reset_signal().

reset_signal_vector p_reset_signal_vector [private]

Definition at line 478 of file rc_process.h.

Referenced by rc_spawn_options::get_reset_signal_vector(), and rc_spawn_options::set_reset_signal().

reset_port_vector p_reset_port_vector [private]

Definition at line 479 of file rc_process.h.

Referenced by rc_spawn_options::get_reset_port_vector(), and rc_spawn_options::set_reset_signal().

process_reset_vector p_process_reset_vector [private]

Definition at line 480 of file rc_process.h.

Referenced by rc_spawn_options::get_process_reset_vector(), and rc_spawn_options::set_reset().


The documentation for this class was generated from the following files:
Generated on Tue Jan 1 23:14:14 2008 for ReChannel by  doxygen 1.5.3