sc_core::sc_process_handle Class Reference

#include <sysc/kernel/sc_process_handle.h>

Collaboration diagram for sc_core::sc_process_handle:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 sc_process_handle ()
 sc_process_handle (sc_object *object_p)
 sc_process_handle (const sc_process_handle &orig)
 ~sc_process_handle ()
sc_process_handleoperator= (const sc_process_handle &src)
bool dynamic () const
const std::vector< sc_object * > & get_child_objects () const
sc_objectget_parent_object () const
sc_objectget_process_object () const
const char * name () const
sc_curr_proc_kind proc_kind () const
sc_eventterminated_event ()
bool terminated () const
bool valid () const
 operator sc_process_b * ()
 operator sc_cthread_handle ()
 operator sc_method_handle ()
 operator sc_thread_handle ()

Protected Member Functions

bool dont_initialize () const
void dont_initialize (bool dont)

Protected Attributes

sc_process_bm_target_p

Static Protected Attributes

static std::vector< sc_object * > empty_vector
static sc_event non_event

Friends

class sc_object
class sc_join
class sc_module
class sc_reset
class sc_sensitive
class sc_sensitive_pos
class sc_sensitive_neg
class sc_thread_process
bool operator== (const this_type &left, const this_type &right)
bool operator!= (const this_type &left, const this_type &right)


Detailed Description

Definition at line 75 of file sc_process_handle.h.


Constructor & Destructor Documentation

sc_core::sc_process_handle::sc_process_handle (  )  [inline]

Definition at line 147 of file sc_process_handle.h.

sc_core::sc_process_handle::sc_process_handle ( sc_object object_p  )  [inline, explicit]

Definition at line 161 of file sc_process_handle.h.

sc_core::sc_process_handle::sc_process_handle ( const sc_process_handle orig  )  [inline]

Definition at line 176 of file sc_process_handle.h.

sc_core::sc_process_handle::~sc_process_handle (  )  [inline]

Definition at line 206 of file sc_process_handle.h.


Member Function Documentation

sc_process_handle & sc_core::sc_process_handle::operator= ( const sc_process_handle src  )  [inline]

Definition at line 191 of file sc_process_handle.h.

bool sc_core::sc_process_handle::dynamic (  )  const [inline]

Definition at line 221 of file sc_process_handle.h.

const std::vector< sc_object * > & sc_core::sc_process_handle::get_child_objects (  )  const [inline]

Definition at line 227 of file sc_process_handle.h.

sc_object * sc_core::sc_process_handle::get_parent_object (  )  const [inline]

Definition at line 233 of file sc_process_handle.h.

sc_object * sc_core::sc_process_handle::get_process_object (  )  const [inline]

Definition at line 238 of file sc_process_handle.h.

const char * sc_core::sc_process_handle::name (  )  const [inline]

Definition at line 243 of file sc_process_handle.h.

sc_curr_proc_kind sc_core::sc_process_handle::proc_kind (  )  const [inline]

Definition at line 248 of file sc_process_handle.h.

sc_event & sc_core::sc_process_handle::terminated_event (  )  [inline]

Definition at line 258 of file sc_process_handle.h.

bool sc_core::sc_process_handle::terminated (  )  const [inline]

Definition at line 253 of file sc_process_handle.h.

bool sc_core::sc_process_handle::valid (  )  const [inline]

Definition at line 264 of file sc_process_handle.h.

bool sc_core::sc_process_handle::dont_initialize (  )  const [inline, protected]

Definition at line 108 of file sc_process_handle.h.

void sc_core::sc_process_handle::dont_initialize ( bool  dont  )  [inline, protected]

Definition at line 216 of file sc_process_handle.h.

sc_core::sc_process_handle::operator sc_process_b * (  )  [inline]

Definition at line 113 of file sc_process_handle.h.

sc_core::sc_process_handle::operator sc_cthread_handle (  ) 

Definition at line 346 of file sc_process.cpp.

sc_core::sc_process_handle::operator sc_method_handle (  ) 

Definition at line 355 of file sc_process.cpp.

sc_core::sc_process_handle::operator sc_thread_handle (  ) 

Definition at line 364 of file sc_process.cpp.


Friends And Related Function Documentation

friend class sc_object [friend]

Definition at line 80 of file sc_process_handle.h.

friend class sc_join [friend]

Definition at line 81 of file sc_process_handle.h.

friend class sc_module [friend]

Definition at line 82 of file sc_process_handle.h.

friend class sc_reset [friend]

Definition at line 83 of file sc_process_handle.h.

friend class sc_sensitive [friend]

Definition at line 84 of file sc_process_handle.h.

friend class sc_sensitive_pos [friend]

Definition at line 85 of file sc_process_handle.h.

friend class sc_sensitive_neg [friend]

Definition at line 86 of file sc_process_handle.h.

friend class sc_thread_process [friend]

Definition at line 87 of file sc_process_handle.h.

bool operator== ( const this_type left,
const this_type right 
) [friend]

bool operator!= ( const this_type left,
const this_type right 
) [friend]


Member Data Documentation

Definition at line 120 of file sc_process_handle.h.

std::vector< sc_object * > sc_core::sc_process_handle::empty_vector [static, protected]

Definition at line 123 of file sc_process_handle.h.

Definition at line 124 of file sc_process_handle.h.


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

Generated on Wed Jan 21 15:32:15 2009 for SystemC by  doxygen 1.5.5