SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_process_b Class Referenceabstract

#include <sysc/kernel/sc_process.h>

Inheritance diagram for sc_core::sc_process_b:
Collaboration diagram for sc_core::sc_process_b:

Public Types

enum  process_throw_type {
  THROW_NONE = 0, THROW_KILL, THROW_USER, THROW_ASYNC_RESET,
  THROW_SYNC_RESET
}
 
enum  process_state {
  ps_bit_disabled = 1, ps_bit_ready_to_run = 2, ps_bit_suspended = 4, ps_bit_zombie = 8,
  ps_normal = 0
}
 
enum  reset_type { reset_asynchronous = 0, reset_synchronous_off, reset_synchronous_on }
 
enum  trigger_t {
  STATIC, EVENT, OR_LIST, AND_LIST,
  TIMEOUT, EVENT_TIMEOUT, OR_LIST_TIMEOUT, AND_LIST_TIMEOUT
}
 
typedef unsigned phase_cb_mask
 

Public Member Functions

 sc_process_b (const char *name_p, bool is_thread, bool free_host, SC_ENTRY_FUNC method_p, sc_process_host *host_p, const sc_spawn_options *opt_p)
 
int current_state ()
 
bool dont_initialize () const
 
virtual void dont_initialize (bool dont)
 
std::string dump_state () const
 
const ::std::vector< sc_object * > & get_child_objects () const
 
sc_curr_proc_kind proc_kind () const
 
sc_eventreset_event ()
 
sc_eventterminated_event ()
 
const char * name () const
 
const char * basename () const
 
virtual void print (::std::ostream &os=::std::cout) const
 
virtual void dump (::std::ostream &os=::std::cout) const
 
virtual void trace (sc_trace_file *tf) const
 
virtual const char * kind () const
 
sc_simcontextsimcontext () const
 
bool add_attribute (sc_attr_base &)
 
sc_attr_baseget_attribute (const std::string &name_)
 
const sc_attr_baseget_attribute (const std::string &name_) const
 
sc_attr_baseremove_attribute (const std::string &name_)
 
void remove_all_attributes ()
 
int num_attributes () const
 
sc_attr_cltnattr_cltn ()
 
const sc_attr_cltnattr_cltn () const
 
virtual const std::vector< sc_event * > & get_child_events () const
 
sc_objectget_parent () const
 
sc_objectget_parent_object () const
 

Static Public Member Functions

static sc_process_handle last_created_process_handle ()
 

Public Attributes

const char * file
 
int lineno
 
int proc_id
 

Protected Member Functions

virtual ~sc_process_b ()
 
virtual void add_child_object (sc_object *)
 
void add_static_event (const sc_event &)
 
bool dynamic () const
 
const char * gen_unique_name (const char *basename_, bool preserve_first)
 
sc_reportget_last_report ()
 
bool is_disabled () const
 
bool is_runnable () const
 
virtual bool remove_child_object (sc_object *)
 
void remove_dynamic_events (bool skip_timeout=false)
 
void remove_static_events ()
 
void set_last_report (sc_report *last_p)
 
bool timed_out () const
 
void report_error (const char *msgid, const char *msg="") const
 
void report_immediate_self_notification () const
 
virtual void disable_process (sc_descendant_inclusion_info descendants=SC_NO_DESCENDANTS)=0
 
void disconnect_process ()
 
virtual void enable_process (sc_descendant_inclusion_info descendants=SC_NO_DESCENDANTS)=0
 
void initially_in_reset (bool async)
 
bool is_unwinding () const
 
bool start_unwinding ()
 
bool clear_unwinding ()
 
virtual void kill_process (sc_descendant_inclusion_info descendants=SC_NO_DESCENDANTS)=0
 
void reset_changed (bool async, bool asserted)
 
void reset_process (reset_type rt, sc_descendant_inclusion_info descendants=SC_NO_DESCENDANTS)
 
virtual void resume_process (sc_descendant_inclusion_info descendants=SC_NO_DESCENDANTS)=0
 
virtual void suspend_process (sc_descendant_inclusion_info descendants=SC_NO_DESCENDANTS)=0
 
virtual void throw_user (const sc_throw_it_helper &helper, sc_descendant_inclusion_info descendants=SC_NO_DESCENDANTS)=0
 
virtual void throw_reset (bool async)=0
 
virtual bool terminated () const
 
void trigger_reset_event ()
 
void semantics ()
 
virtual void add_child_event (sc_event *event_p)
 
virtual bool remove_child_event (sc_event *event_p)
 
phase_cb_mask register_simulation_phase_callback (phase_cb_mask)
 
phase_cb_mask unregister_simulation_phase_callback (phase_cb_mask)
 

Static Protected Member Functions

static sc_process_blast_created_process_base ()
 

Protected Attributes

int m_active_areset_n
 
int m_active_reset_n
 
bool m_dont_init
 
bool m_dynamic_proc
 
const sc_eventm_event_p
 
int m_event_count
 
const sc_event_listm_event_list_p
 
sc_process_bm_exist_p
 
bool m_free_host
 
bool m_has_reset_signal
 
bool m_has_stack
 
bool m_is_thread
 
sc_reportm_last_report_p
 
sc_name_genm_name_gen_p
 
sc_curr_proc_kind m_process_kind
 
int m_references_n
 
std::vector< sc_reset * > m_resets
 
sc_eventm_reset_event_p
 
sc_eventm_resume_event_p
 
sc_process_bm_runnable_p
 
sc_process_hostm_semantics_host_p
 
SC_ENTRY_FUNC m_semantics_method_p
 
int m_state
 
std::vector< const sc_event * > m_static_events
 
bool m_sticky_reset
 
sc_eventm_term_event_p
 
sc_throw_it_helperm_throw_helper_p
 
process_throw_type m_throw_status
 
bool m_timed_out
 
sc_eventm_timeout_event_p
 
trigger_t m_trigger_type
 
bool m_unwinding
 

Static Protected Attributes

static sc_process_bm_last_created_process_p
 

Friends

class sc_simcontext
 
class sc_cthread_process
 
class sc_method_process
 
class sc_process_handle
 
class sc_process_table
 
class sc_thread_process
 
class sc_object
 
class sc_port_base
 
class sc_runnable
 
class sc_sensitive
 
class sc_sensitive_pos
 
class sc_sensitive_neg
 
class sc_module
 
class sc_report_handler
 
class sc_reset
 
class sc_reset_finder
 
class sc_unwind_exception
 
SC_API const char * sc_gen_unique_name (const char *, bool preserve_first)
 
SC_API sc_process_handle sc_get_current_process_handle ()
 
void sc_thread_cor_fn (void *arg)
 
SC_API bool timed_out (sc_simcontext *)
 

Detailed Description

Definition at line 277 of file sc_process.h.

Member Typedef Documentation

◆ phase_cb_mask

typedef unsigned sc_core::sc_object::phase_cb_mask
inherited

Definition at line 75 of file sc_object.h.

Member Enumeration Documentation

◆ process_state

Enumerator
ps_bit_disabled 
ps_bit_ready_to_run 
ps_bit_suspended 
ps_bit_zombie 
ps_normal 

Definition at line 311 of file sc_process.h.

◆ process_throw_type

Enumerator
THROW_NONE 
THROW_KILL 
THROW_USER 
THROW_ASYNC_RESET 
THROW_SYNC_RESET 

Definition at line 303 of file sc_process.h.

◆ reset_type

Enumerator
reset_asynchronous 
reset_synchronous_off 
reset_synchronous_on 

Definition at line 319 of file sc_process.h.

◆ trigger_t

Enumerator
STATIC 
EVENT 
OR_LIST 
AND_LIST 
TIMEOUT 
EVENT_TIMEOUT 
OR_LIST_TIMEOUT 
AND_LIST_TIMEOUT 

Definition at line 325 of file sc_process.h.

Constructor & Destructor Documentation

◆ sc_process_b()

sc_core::sc_process_b::sc_process_b ( const char *  name_p,
bool  is_thread,
bool  free_host,
SC_ENTRY_FUNC  method_p,
sc_process_host host_p,
const sc_spawn_options opt_p 
)

◆ ~sc_process_b()

virtual sc_core::sc_process_b::~sc_process_b ( )
protectedvirtual

Member Function Documentation

◆ add_attribute()

bool sc_core::sc_object::add_attribute ( sc_attr_base )
inherited

◆ add_child_event()

virtual void sc_core::sc_object::add_child_event ( sc_event event_p)
protectedvirtualinherited

◆ add_child_object()

void sc_core::sc_process_b::add_child_object ( sc_object object_p)
inlineprotectedvirtual

Reimplemented from sc_core::sc_object.

Definition at line 467 of file sc_process.h.

◆ add_static_event()

void sc_core::sc_process_b::add_static_event ( const sc_event )
protected

◆ attr_cltn() [1/2]

sc_attr_cltn& sc_core::sc_object::attr_cltn ( )
inherited

◆ attr_cltn() [2/2]

const sc_attr_cltn& sc_core::sc_object::attr_cltn ( ) const
inherited

◆ basename()

const char* sc_core::sc_object::basename ( ) const
inherited

◆ clear_unwinding()

bool sc_core::sc_process_b::clear_unwinding ( )
inlineprotected

Definition at line 574 of file sc_process.h.

◆ current_state()

int sc_core::sc_process_b::current_state ( )
inline

Definition at line 347 of file sc_process.h.

◆ disable_process()

virtual void sc_core::sc_process_b::disable_process ( sc_descendant_inclusion_info  descendants = SC_NO_DESCENDANTS)
protectedpure virtual

◆ disconnect_process()

void sc_core::sc_process_b::disconnect_process ( )
protected

◆ dont_initialize() [1/2]

bool sc_core::sc_process_b::dont_initialize ( ) const
inline

Definition at line 348 of file sc_process.h.

◆ dont_initialize() [2/2]

virtual void sc_core::sc_process_b::dont_initialize ( bool  dont)
virtual

Reimplemented in sc_core::sc_cthread_process.

◆ dump()

virtual void sc_core::sc_object::dump ( ::std::ostream &  os = ::std::cout) const
virtualinherited

◆ dump_state()

std::string sc_core::sc_process_b::dump_state ( ) const

◆ dynamic()

bool sc_core::sc_process_b::dynamic ( ) const
inlineprotected

Definition at line 362 of file sc_process.h.

◆ enable_process()

virtual void sc_core::sc_process_b::enable_process ( sc_descendant_inclusion_info  descendants = SC_NO_DESCENDANTS)
protectedpure virtual

◆ gen_unique_name()

const char* sc_core::sc_process_b::gen_unique_name ( const char *  basename_,
bool  preserve_first 
)
protected

◆ get_attribute() [1/2]

sc_attr_base* sc_core::sc_object::get_attribute ( const std::string &  name_)
inherited

◆ get_attribute() [2/2]

const sc_attr_base* sc_core::sc_object::get_attribute ( const std::string &  name_) const
inherited

◆ get_child_events()

virtual const std::vector<sc_event*>& sc_core::sc_object::get_child_events ( ) const
inlinevirtualinherited

Definition at line 114 of file sc_object.h.

◆ get_child_objects()

const ::std::vector< sc_object * > & sc_core::sc_process_b::get_child_objects ( ) const
inlinevirtual

Reimplemented from sc_core::sc_object.

Definition at line 487 of file sc_process.h.

◆ get_last_report()

sc_report* sc_core::sc_process_b::get_last_report ( )
inlineprotected

Definition at line 364 of file sc_process.h.

◆ get_parent()

sc_object* sc_core::sc_object::get_parent ( ) const
inherited

◆ get_parent_object()

sc_object* sc_core::sc_object::get_parent_object ( ) const
inlineinherited

Definition at line 121 of file sc_object.h.

◆ initially_in_reset()

void sc_core::sc_process_b::initially_in_reset ( bool  async)
inlineprotected

Definition at line 502 of file sc_process.h.

◆ is_disabled()

bool sc_core::sc_process_b::is_disabled ( ) const
inlineprotected

Definition at line 515 of file sc_process.h.

◆ is_runnable()

bool sc_core::sc_process_b::is_runnable ( ) const
inlineprotected

Definition at line 526 of file sc_process.h.

◆ is_unwinding()

bool sc_core::sc_process_b::is_unwinding ( ) const
inlineprotected

Definition at line 536 of file sc_process.h.

◆ kill_process()

virtual void sc_core::sc_process_b::kill_process ( sc_descendant_inclusion_info  descendants = SC_NO_DESCENDANTS)
protectedpure virtual

◆ kind()

virtual const char* sc_core::sc_object::kind ( ) const
inlinevirtualinherited

Reimplemented in sc_core::sc_out< T >, sc_core::sc_out< bool >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_inout< bool >, sc_core::sc_inout< T >, sc_core::sc_inout< sc_dt::sc_lv< W > >, sc_core::sc_in< sc_dt::sc_logic >, sc_core::sc_in< bool >, sc_core::sc_port< IF, N, P >, sc_core::sc_port< sc_signal_inout_if< T >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< bool >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_fifo_out_if< T >, 0, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< sc_dt::sc_logic >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_inout_if< bool >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< T >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_signal_in_if< sc_dt::sc_logic >, 1, SC_ONE_OR_MORE_BOUND >, sc_core::sc_port< sc_fifo_in_if< T >, 0, SC_ONE_OR_MORE_BOUND >, sc_core::sc_out_rv< W >, sc_core::sc_out_resolved, sc_core::sc_fifo_out< T >, sc_core::sc_in< T >, sc_core::sc_in< sc_dt::sc_lv< W > >, sc_core::sc_inout_rv< W >, sc_core::sc_inout_resolved, sc_core::sc_export< IF >, sc_core::sc_signal_t< T, POL >, sc_core::sc_signal_t< bool, POL >, sc_core::sc_signal_t< sc_dt::sc_logic, POL >, sc_core::sc_vector_base, sc_core::sc_fifo_in< T >, sc_core::sc_fifo< T >, sc_core::sc_signal_rv< W >, sc_core::sc_method_process, sc_core::sc_in_rv< W >, sc_core::sc_thread_process, sc_core::sc_in_resolved, sc_core::sc_clock, sc_core::sc_port_base, sc_core::sc_signal_channel, sc_core::sc_module, sc_core::sc_signal_resolved, sc_core::sc_event_queue, sc_core::sc_buffer< T, POL >, sc_core::sc_semaphore, sc_core::sc_mutex, sc_core::sc_cthread_process, and sc_core::sc_prim_channel.

Definition at line 89 of file sc_object.h.

◆ last_created_process_base()

sc_process_b * sc_core::sc_process_b::last_created_process_base ( )
inlinestaticprotected

Definition at line 587 of file sc_process.h.

◆ last_created_process_handle()

sc_process_handle sc_core::sc_process_b::last_created_process_handle ( )
inlinestatic

Definition at line 524 of file sc_process_handle.h.

◆ name()

const char* sc_core::sc_object::name ( ) const
inlineinherited

Definition at line 77 of file sc_object.h.

◆ num_attributes()

int sc_core::sc_object::num_attributes ( ) const
inherited

◆ print()

virtual void sc_core::sc_object::print ( ::std::ostream &  os = ::std::cout) const
virtualinherited

◆ proc_kind()

sc_curr_proc_kind sc_core::sc_process_b::proc_kind ( ) const
inline

Definition at line 599 of file sc_process.h.

◆ register_simulation_phase_callback()

phase_cb_mask sc_core::sc_object::register_simulation_phase_callback ( phase_cb_mask  )
protectedinherited

◆ remove_all_attributes()

void sc_core::sc_object::remove_all_attributes ( )
inherited

◆ remove_attribute()

sc_attr_base* sc_core::sc_object::remove_attribute ( const std::string &  name_)
inherited

◆ remove_child_event()

virtual bool sc_core::sc_object::remove_child_event ( sc_event event_p)
protectedvirtualinherited

◆ remove_child_object()

bool sc_core::sc_process_b::remove_child_object ( sc_object object_p)
inlineprotectedvirtual

Reimplemented from sc_core::sc_object.

Definition at line 474 of file sc_process.h.

◆ remove_dynamic_events()

void sc_core::sc_process_b::remove_dynamic_events ( bool  skip_timeout = false)
protected

◆ remove_static_events()

void sc_core::sc_process_b::remove_static_events ( )
protected

◆ report_error()

void sc_core::sc_process_b::report_error ( const char *  msgid,
const char *  msg = "" 
) const
protected

◆ report_immediate_self_notification()

void sc_core::sc_process_b::report_immediate_self_notification ( ) const
protected

◆ reset_changed()

void sc_core::sc_process_b::reset_changed ( bool  async,
bool  asserted 
)
protected

◆ reset_event()

sc_event& sc_core::sc_process_b::reset_event ( )

◆ reset_process()

void sc_core::sc_process_b::reset_process ( reset_type  rt,
sc_descendant_inclusion_info  descendants = SC_NO_DESCENDANTS 
)
protected

◆ resume_process()

virtual void sc_core::sc_process_b::resume_process ( sc_descendant_inclusion_info  descendants = SC_NO_DESCENDANTS)
protectedpure virtual

◆ semantics()

void sc_core::sc_process_b::semantics ( )
inlineprotected

Definition at line 650 of file sc_process.h.

◆ set_last_report()

void sc_core::sc_process_b::set_last_report ( sc_report last_p)
inlineprotected

Definition at line 371 of file sc_process.h.

◆ simcontext()

sc_simcontext* sc_core::sc_object::simcontext ( ) const
inlineinherited

Definition at line 91 of file sc_object.h.

◆ start_unwinding()

bool sc_core::sc_process_b::start_unwinding ( )
inlineprotected

Definition at line 549 of file sc_process.h.

◆ suspend_process()

virtual void sc_core::sc_process_b::suspend_process ( sc_descendant_inclusion_info  descendants = SC_NO_DESCENDANTS)
protectedpure virtual

◆ terminated()

bool sc_core::sc_process_b::terminated ( ) const
inlineprotectedvirtual

Definition at line 691 of file sc_process.h.

◆ terminated_event()

sc_event& sc_core::sc_process_b::terminated_event ( )

◆ throw_reset()

virtual void sc_core::sc_process_b::throw_reset ( bool  async)
protectedpure virtual

◆ throw_user()

virtual void sc_core::sc_process_b::throw_user ( const sc_throw_it_helper helper,
sc_descendant_inclusion_info  descendants = SC_NO_DESCENDANTS 
)
protectedpure virtual

◆ timed_out()

bool sc_core::sc_process_b::timed_out ( ) const
inlineprotected

Definition at line 702 of file sc_process.h.

◆ trace()

virtual void sc_core::sc_object::trace ( sc_trace_file tf) const
virtualinherited

◆ trigger_reset_event()

void sc_core::sc_process_b::trigger_reset_event ( )
protected

◆ unregister_simulation_phase_callback()

phase_cb_mask sc_core::sc_object::unregister_simulation_phase_callback ( phase_cb_mask  )
protectedinherited

Friends And Related Function Documentation

◆ sc_cthread_process

friend class sc_cthread_process
friend

Definition at line 279 of file sc_process.h.

◆ sc_gen_unique_name

SC_API const char* sc_gen_unique_name ( const char *  ,
bool  preserve_first 
)
friend

◆ sc_get_current_process_handle

SC_API sc_process_handle sc_get_current_process_handle ( )
friend

◆ sc_method_process

friend class sc_method_process
friend

Definition at line 280 of file sc_process.h.

◆ sc_module

friend class sc_module
friend

Definition at line 291 of file sc_process.h.

◆ sc_object

friend class sc_object
friend

Definition at line 285 of file sc_process.h.

◆ sc_port_base

friend class sc_port_base
friend

Definition at line 286 of file sc_process.h.

◆ sc_process_handle

friend class sc_process_handle
friend

Definition at line 281 of file sc_process.h.

◆ sc_process_table

friend class sc_process_table
friend

Definition at line 282 of file sc_process.h.

◆ sc_report_handler

friend class sc_report_handler
friend

Definition at line 292 of file sc_process.h.

◆ sc_reset

friend class sc_reset
friend

Definition at line 293 of file sc_process.h.

◆ sc_reset_finder

friend class sc_reset_finder
friend

Definition at line 294 of file sc_process.h.

◆ sc_runnable

friend class sc_runnable
friend

Definition at line 287 of file sc_process.h.

◆ sc_sensitive

friend class sc_sensitive
friend

Definition at line 288 of file sc_process.h.

◆ sc_sensitive_neg

friend class sc_sensitive_neg
friend

Definition at line 290 of file sc_process.h.

◆ sc_sensitive_pos

friend class sc_sensitive_pos
friend

Definition at line 289 of file sc_process.h.

◆ sc_simcontext

friend class sc_simcontext
friend

Definition at line 278 of file sc_process.h.

◆ sc_thread_cor_fn

void sc_thread_cor_fn ( void *  arg)
friend

◆ sc_thread_process

friend class sc_thread_process
friend

Definition at line 283 of file sc_process.h.

◆ sc_unwind_exception

friend class sc_unwind_exception
friend

Definition at line 295 of file sc_process.h.

◆ timed_out

SC_API bool timed_out ( sc_simcontext )
friend

Member Data Documentation

◆ file

const char* sc_core::sc_process_b::file

Definition at line 416 of file sc_process.h.

◆ lineno

int sc_core::sc_process_b::lineno

Definition at line 417 of file sc_process.h.

◆ m_active_areset_n

int sc_core::sc_process_b::m_active_areset_n
protected

Definition at line 421 of file sc_process.h.

◆ m_active_reset_n

int sc_core::sc_process_b::m_active_reset_n
protected

Definition at line 422 of file sc_process.h.

◆ m_dont_init

bool sc_core::sc_process_b::m_dont_init
protected

Definition at line 423 of file sc_process.h.

◆ m_dynamic_proc

bool sc_core::sc_process_b::m_dynamic_proc
protected

Definition at line 424 of file sc_process.h.

◆ m_event_count

int sc_core::sc_process_b::m_event_count
protected

Definition at line 426 of file sc_process.h.

◆ m_event_list_p

const sc_event_list* sc_core::sc_process_b::m_event_list_p
protected

Definition at line 427 of file sc_process.h.

◆ m_event_p

const sc_event* sc_core::sc_process_b::m_event_p
protected

Definition at line 425 of file sc_process.h.

◆ m_exist_p

sc_process_b* sc_core::sc_process_b::m_exist_p
protected

Definition at line 428 of file sc_process.h.

◆ m_free_host

bool sc_core::sc_process_b::m_free_host
protected

Definition at line 429 of file sc_process.h.

◆ m_has_reset_signal

bool sc_core::sc_process_b::m_has_reset_signal
protected

Definition at line 430 of file sc_process.h.

◆ m_has_stack

bool sc_core::sc_process_b::m_has_stack
protected

Definition at line 431 of file sc_process.h.

◆ m_is_thread

bool sc_core::sc_process_b::m_is_thread
protected

Definition at line 432 of file sc_process.h.

◆ m_last_created_process_p

sc_process_b* sc_core::sc_process_b::m_last_created_process_p
staticprotected

Definition at line 455 of file sc_process.h.

◆ m_last_report_p

sc_report* sc_core::sc_process_b::m_last_report_p
protected

Definition at line 433 of file sc_process.h.

◆ m_name_gen_p

sc_name_gen* sc_core::sc_process_b::m_name_gen_p
protected

Definition at line 434 of file sc_process.h.

◆ m_process_kind

sc_curr_proc_kind sc_core::sc_process_b::m_process_kind
protected

Definition at line 435 of file sc_process.h.

◆ m_references_n

int sc_core::sc_process_b::m_references_n
protected

Definition at line 436 of file sc_process.h.

◆ m_reset_event_p

sc_event* sc_core::sc_process_b::m_reset_event_p
protected

Definition at line 438 of file sc_process.h.

◆ m_resets

std::vector<sc_reset*> sc_core::sc_process_b::m_resets
protected

Definition at line 437 of file sc_process.h.

◆ m_resume_event_p

sc_event* sc_core::sc_process_b::m_resume_event_p
protected

Definition at line 439 of file sc_process.h.

◆ m_runnable_p

sc_process_b* sc_core::sc_process_b::m_runnable_p
protected

Definition at line 440 of file sc_process.h.

◆ m_semantics_host_p

sc_process_host* sc_core::sc_process_b::m_semantics_host_p
protected

Definition at line 441 of file sc_process.h.

◆ m_semantics_method_p

SC_ENTRY_FUNC sc_core::sc_process_b::m_semantics_method_p
protected

Definition at line 442 of file sc_process.h.

◆ m_state

int sc_core::sc_process_b::m_state
protected

Definition at line 443 of file sc_process.h.

◆ m_static_events

std::vector<const sc_event*> sc_core::sc_process_b::m_static_events
protected

Definition at line 444 of file sc_process.h.

◆ m_sticky_reset

bool sc_core::sc_process_b::m_sticky_reset
protected

Definition at line 445 of file sc_process.h.

◆ m_term_event_p

sc_event* sc_core::sc_process_b::m_term_event_p
protected

Definition at line 446 of file sc_process.h.

◆ m_throw_helper_p

sc_throw_it_helper* sc_core::sc_process_b::m_throw_helper_p
protected

Definition at line 447 of file sc_process.h.

◆ m_throw_status

process_throw_type sc_core::sc_process_b::m_throw_status
protected

Definition at line 448 of file sc_process.h.

◆ m_timed_out

bool sc_core::sc_process_b::m_timed_out
protected

Definition at line 449 of file sc_process.h.

◆ m_timeout_event_p

sc_event* sc_core::sc_process_b::m_timeout_event_p
protected

Definition at line 450 of file sc_process.h.

◆ m_trigger_type

trigger_t sc_core::sc_process_b::m_trigger_type
protected

Definition at line 451 of file sc_process.h.

◆ m_unwinding

bool sc_core::sc_process_b::m_unwinding
protected

Definition at line 452 of file sc_process.h.

◆ proc_id

int sc_core::sc_process_b::proc_id

Definition at line 418 of file sc_process.h.


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