29 #if !defined(sc_cthread_process_h_INCLUDED) 
   30 #define sc_cthread_process_h_INCLUDED 
   38 void halt( sc_simcontext* );
 
   39 void wait( 
int, sc_simcontext* );
 
   71     virtual const char* 
kind()
 const 
   72         { 
return "sc_cthread_process"; }
 
   83     bool eval_watchlist();
 
   84     bool eval_watchlist_curr_level();
 
   91     void wait_halt( 
int );
 
   99 inline void sc_cthread_process::wait_halt( 
int seg_id )
 
  171 #endif // !defined(sc_cthread_process_h_INCLUDED) 
friend class sc_process_table
 
void halt(sc_simcontext *)
 
This class provides access to an sc_process_b object instance in a manner which allows some persisten...
 
void(sc_process_host::* SC_ENTRY_FUNC)()
 
void wait(int, sc_simcontext *)
 
bool dont_initialize() const 
 
friend void sc_cthread_cor_fn(void *)
 
sc_cthread_process(const char *name_p, bool free_host, SC_ENTRY_FUNC method_p, sc_process_host *host_p, const sc_spawn_options *opt_p)
 
Base class for all structural entities. 
 
void unlock_all_channels(void)
Release all the channel locks. 
 
virtual const char * kind() const 
 
Base class for all hierarchical channels. 
 
sc_simcontext * sc_get_curr_simcontext()
 
This is the base class for objects which may have processes defined for their methods (e...
 
friend void wait(int, int, sc_simcontext *)
A new parameter segment ID is added for the out-of-order simulation. 
 
void set_segment_id(int id)
Get the current segment ID of this process. 
 
friend void halt(int, sc_simcontext *)
A new parameter segment ID is added for the out-of-order simulation.