sc_core::sc_object_manager Class Reference

#include <sysc/kernel/sc_object_manager.h>

Collaboration diagram for sc_core::sc_object_manager:

Collaboration graph
[legend]

List of all members.

Public Types

typedef sc_phash< const char
*, sc_object * > 
object_table_type
typedef sc_pvector< sc_object * > object_vector_type
typedef sc_plist< sc_object * > object_hierarchy_type

Public Member Functions

 sc_object_manager ()
 ~sc_object_manager ()
sc_objectfind_object (const char *name)
sc_objectfirst_object ()
sc_objectnext_object ()
void hierarchy_push (sc_object *mdl)
sc_objecthierarchy_pop ()
sc_objecthierarchy_curr ()
int hierarchy_size ()
void push_module_name (sc_module_name *mod_name)
sc_module_namepop_module_name ()
sc_module_nametop_of_module_name_stack ()
void insert_object (const char *name, sc_object *obj)
void remove_object (const char *name)

Friends

class sc_simcontext


Detailed Description

Definition at line 61 of file sc_object_manager.h.


Member Typedef Documentation

Definition at line 67 of file sc_object_manager.h.

Definition at line 68 of file sc_object_manager.h.

Definition at line 69 of file sc_object_manager.h.


Constructor & Destructor Documentation

sc_core::sc_object_manager::sc_object_manager (  ) 

Definition at line 74 of file sc_object_manager.cpp.

sc_core::sc_object_manager::~sc_object_manager (  ) 

Definition at line 88 of file sc_object_manager.cpp.


Member Function Documentation

sc_object * sc_core::sc_object_manager::find_object ( const char *  name  ) 

Definition at line 104 of file sc_object_manager.cpp.

sc_object * sc_core::sc_object_manager::first_object (  ) 

Definition at line 120 of file sc_object_manager.cpp.

sc_object * sc_core::sc_object_manager::next_object (  ) 

Definition at line 138 of file sc_object_manager.cpp.

void sc_core::sc_object_manager::hierarchy_push ( sc_object mdl  ) 

Definition at line 148 of file sc_object_manager.cpp.

sc_object * sc_core::sc_object_manager::hierarchy_pop (  ) 

Definition at line 154 of file sc_object_manager.cpp.

sc_object * sc_core::sc_object_manager::hierarchy_curr (  ) 

Definition at line 160 of file sc_object_manager.cpp.

int sc_core::sc_object_manager::hierarchy_size (  ) 

Definition at line 166 of file sc_object_manager.cpp.

void sc_core::sc_object_manager::push_module_name ( sc_module_name mod_name  ) 

Definition at line 172 of file sc_object_manager.cpp.

sc_module_name * sc_core::sc_object_manager::pop_module_name (  ) 

Definition at line 179 of file sc_object_manager.cpp.

sc_module_name * sc_core::sc_object_manager::top_of_module_name_stack (  ) 

Definition at line 188 of file sc_object_manager.cpp.

void sc_core::sc_object_manager::insert_object ( const char *  name,
sc_object obj 
)

Definition at line 197 of file sc_object_manager.cpp.

void sc_core::sc_object_manager::remove_object ( const char *  name  ) 

Definition at line 204 of file sc_object_manager.cpp.


Friends And Related Function Documentation

friend class sc_simcontext [friend]

Definition at line 63 of file sc_object_manager.h.


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

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