SystemC  2.3.1
Accellera SystemC proof-of-concept library
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
sc_core::sc_spawn_options Class Reference

#include <sysc/kernel/sc_spawn_options.h>

Collaboration diagram for sc_core::sc_spawn_options:
Collaboration graph
[legend]

Public Member Functions

 sc_spawn_options ()
 
 ~sc_spawn_options ()
 
void async_reset_signal_is (const sc_in< bool > &, bool level)
 
void async_reset_signal_is (const sc_inout< bool > &, bool level)
 
void async_reset_signal_is (const sc_out< bool > &, bool level)
 
void async_reset_signal_is (const sc_signal_in_if< bool > &, bool level)
 
void reset_signal_is (const sc_in< bool > &, bool level)
 
void reset_signal_is (const sc_inout< bool > &, bool level)
 
void reset_signal_is (const sc_out< bool > &, bool level)
 
void reset_signal_is (const sc_signal_in_if< bool > &, bool level)
 
void dont_initialize ()
 
bool is_method () const
 
void set_stack_size (int stack_size)
 
void set_sensitivity (const sc_event *event)
 
void set_sensitivity (sc_port_base *port_base)
 
void set_sensitivity (sc_interface *interface_p)
 
void set_sensitivity (sc_export_base *export_base)
 
void set_sensitivity (sc_event_finder *event_finder)
 
void spawn_method ()
 

Protected Member Functions

void specify_resets () const
 

Protected Attributes

bool m_dont_initialize
 
std::vector
< sc_spawn_reset_base * > 
m_resets
 
std::vector< const sc_event * > m_sensitive_events
 
std::vector< sc_event_finder * > m_sensitive_event_finders
 
std::vector< sc_interface * > m_sensitive_interfaces
 
std::vector< sc_port_base * > m_sensitive_port_bases
 
bool m_spawn_method
 
int m_stack_size
 

Friends

class sc_cthread_process
 
class sc_method_process
 
class sc_process_b
 
class sc_thread_process
 

Detailed Description

Definition at line 50 of file sc_spawn_options.h.

Constructor & Destructor Documentation

sc_core::sc_spawn_options::sc_spawn_options ( )
inline

Definition at line 56 of file sc_spawn_options.h.

sc_core::sc_spawn_options::~sc_spawn_options ( )

Member Function Documentation

void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_in< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_inout< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_out< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_signal_in_if< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::dont_initialize ( )
inline

Definition at line 74 of file sc_spawn_options.h.

bool sc_core::sc_spawn_options::is_method ( ) const
inline

Definition at line 76 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::reset_signal_is ( const sc_in< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::reset_signal_is ( const sc_inout< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::reset_signal_is ( const sc_out< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::reset_signal_is ( const sc_signal_in_if< bool > &  ,
bool  level 
)
void sc_core::sc_spawn_options::set_sensitivity ( const sc_event event)
inline

Definition at line 80 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::set_sensitivity ( sc_port_base port_base)
inline

Definition at line 83 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::set_sensitivity ( sc_interface interface_p)
inline

Definition at line 86 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::set_sensitivity ( sc_export_base export_base)
inline

Definition at line 89 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::set_sensitivity ( sc_event_finder event_finder)
inline

Definition at line 92 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::set_stack_size ( int  stack_size)
inline

Definition at line 78 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::spawn_method ( )
inline

Definition at line 95 of file sc_spawn_options.h.

void sc_core::sc_spawn_options::specify_resets ( ) const
protected

Friends And Related Function Documentation

friend class sc_cthread_process
friend

Definition at line 51 of file sc_spawn_options.h.

friend class sc_method_process
friend

Definition at line 52 of file sc_spawn_options.h.

friend class sc_process_b
friend

Definition at line 53 of file sc_spawn_options.h.

friend class sc_thread_process
friend

Definition at line 54 of file sc_spawn_options.h.

Member Data Documentation

bool sc_core::sc_spawn_options::m_dont_initialize
protected

Definition at line 105 of file sc_spawn_options.h.

std::vector<sc_spawn_reset_base*> sc_core::sc_spawn_options::m_resets
protected

Definition at line 106 of file sc_spawn_options.h.

std::vector<sc_event_finder*> sc_core::sc_spawn_options::m_sensitive_event_finders
protected

Definition at line 108 of file sc_spawn_options.h.

std::vector<const sc_event*> sc_core::sc_spawn_options::m_sensitive_events
protected

Definition at line 107 of file sc_spawn_options.h.

std::vector<sc_interface*> sc_core::sc_spawn_options::m_sensitive_interfaces
protected

Definition at line 109 of file sc_spawn_options.h.

std::vector<sc_port_base*> sc_core::sc_spawn_options::m_sensitive_port_bases
protected

Definition at line 110 of file sc_spawn_options.h.

bool sc_core::sc_spawn_options::m_spawn_method
protected

Definition at line 111 of file sc_spawn_options.h.

int sc_core::sc_spawn_options::m_stack_size
protected

Definition at line 112 of file sc_spawn_options.h.


The documentation for this class was generated from the following file: