クラス sc_core::sc_object_manager

#include <sc_object_manager.h>

すべてのメンバ一覧

Public 型

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 メソッド

 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)

Private 変数

object_table_typem_object_table
object_vector_typem_ordered_object_vector
bool m_ordered_object_vector_dirty
int m_next_object_index
object_hierarchy_typem_object_hierarchy
sc_module_namem_module_name_stack

フレンド

class sc_simcontext


型定義


コンストラクタとデストラクタ

sc_core::sc_object_manager::sc_object_manager (  ) 

sc_core::sc_object_manager::~sc_object_manager (  ) 


関数

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

sc_object * sc_core::sc_object_manager::first_object (  ) 

sc_object * sc_core::sc_object_manager::next_object (  ) 

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

sc_object * sc_core::sc_object_manager::hierarchy_pop (  ) 

sc_object * sc_core::sc_object_manager::hierarchy_curr (  ) 

int sc_core::sc_object_manager::hierarchy_size (  ) 

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

sc_module_name * sc_core::sc_object_manager::pop_module_name (  ) 

sc_module_name * sc_core::sc_object_manager::top_of_module_name_stack (  ) 

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

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


フレンドと関連する関数

friend class sc_simcontext [friend]


変数


このクラスの説明は次のファイルから生成されました:

SystemCに対してFri Jun 6 07:40:48 2008に生成されました。  doxygen 1.5.6