SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_spawn_options Class Reference

#include <sysc/kernel/sc_spawn_options.h>

Collaboration diagram for sc_core::sc_spawn_options:

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 62 of file sc_spawn_options.h.

Constructor & Destructor Documentation

◆ sc_spawn_options()

sc_core::sc_spawn_options::sc_spawn_options ( )
inline

Definition at line 68 of file sc_spawn_options.h.

◆ ~sc_spawn_options()

sc_core::sc_spawn_options::~sc_spawn_options ( )

Member Function Documentation

◆ async_reset_signal_is() [1/4]

void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_in< bool > &  ,
bool  level 
)

◆ async_reset_signal_is() [2/4]

void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_inout< bool > &  ,
bool  level 
)

◆ async_reset_signal_is() [3/4]

void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_out< bool > &  ,
bool  level 
)

◆ async_reset_signal_is() [4/4]

void sc_core::sc_spawn_options::async_reset_signal_is ( const sc_signal_in_if< bool > &  ,
bool  level 
)

◆ dont_initialize()

void sc_core::sc_spawn_options::dont_initialize ( )
inline

Definition at line 86 of file sc_spawn_options.h.

◆ is_method()

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

Definition at line 88 of file sc_spawn_options.h.

◆ reset_signal_is() [1/4]

void sc_core::sc_spawn_options::reset_signal_is ( const sc_in< bool > &  ,
bool  level 
)

◆ reset_signal_is() [2/4]

void sc_core::sc_spawn_options::reset_signal_is ( const sc_inout< bool > &  ,
bool  level 
)

◆ reset_signal_is() [3/4]

void sc_core::sc_spawn_options::reset_signal_is ( const sc_out< bool > &  ,
bool  level 
)

◆ reset_signal_is() [4/4]

void sc_core::sc_spawn_options::reset_signal_is ( const sc_signal_in_if< bool > &  ,
bool  level 
)

◆ set_sensitivity() [1/5]

void sc_core::sc_spawn_options::set_sensitivity ( const sc_event event)
inline

Definition at line 92 of file sc_spawn_options.h.

◆ set_sensitivity() [2/5]

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

Definition at line 95 of file sc_spawn_options.h.

◆ set_sensitivity() [3/5]

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

Definition at line 98 of file sc_spawn_options.h.

◆ set_sensitivity() [4/5]

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

Definition at line 101 of file sc_spawn_options.h.

◆ set_sensitivity() [5/5]

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

Definition at line 104 of file sc_spawn_options.h.

◆ set_stack_size()

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

Definition at line 90 of file sc_spawn_options.h.

◆ spawn_method()

void sc_core::sc_spawn_options::spawn_method ( )
inline

Definition at line 107 of file sc_spawn_options.h.

◆ specify_resets()

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

Friends And Related Function Documentation

◆ sc_cthread_process

friend class sc_cthread_process
friend

Definition at line 63 of file sc_spawn_options.h.

◆ sc_method_process

friend class sc_method_process
friend

Definition at line 64 of file sc_spawn_options.h.

◆ sc_process_b

friend class sc_process_b
friend

Definition at line 65 of file sc_spawn_options.h.

◆ sc_thread_process

friend class sc_thread_process
friend

Definition at line 66 of file sc_spawn_options.h.

Member Data Documentation

◆ m_dont_initialize

bool sc_core::sc_spawn_options::m_dont_initialize
protected

Definition at line 117 of file sc_spawn_options.h.

◆ m_resets

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

Definition at line 118 of file sc_spawn_options.h.

◆ m_sensitive_event_finders

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

Definition at line 120 of file sc_spawn_options.h.

◆ m_sensitive_events

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

Definition at line 119 of file sc_spawn_options.h.

◆ m_sensitive_interfaces

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

Definition at line 121 of file sc_spawn_options.h.

◆ m_sensitive_port_bases

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

Definition at line 122 of file sc_spawn_options.h.

◆ m_spawn_method

bool sc_core::sc_spawn_options::m_spawn_method
protected

Definition at line 123 of file sc_spawn_options.h.

◆ m_stack_size

int sc_core::sc_spawn_options::m_stack_size
protected

Definition at line 124 of file sc_spawn_options.h.


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