クラス sc_core::sc_object

#include <sc_object.h>

sc_core::sc_objectに対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

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
sc_objectget_parent () const

Protected メソッド

 sc_object ()
 sc_object (const char *nm)
virtual ~sc_object ()

Private メソッド

void sc_object_init (const char *nm)

Private 変数

sc_simcontextm_simc
char * m_name
sc_attr_cltnm_attr_cltn_p
sc_objectm_parent

フレンド

class sc_object_manager
class sc_module_dynalloc_list
class sc_process_b


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

sc_core::sc_object::sc_object (  )  [protected]

sc_core::sc_object::sc_object ( const char *  nm  )  [protected]

sc_core::sc_object::~sc_object (  )  [protected, virtual]


関数

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

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

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

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

void sc_core::sc_object::trace ( sc_trace_file tf  )  const [virtual]

virtual const char* sc_core::sc_object::kind (  )  const [inline, virtual]

sc_core::sc_buffer< T >, sc_core::sc_clock, sc_core::sc_export< IF >, sc_core::sc_fifo< T >, sc_core::sc_fifo_in< T >, sc_core::sc_fifo_out< T >, sc_core::sc_mutex, sc_core::sc_port_base, sc_core::sc_port< IF, N >, sc_core::sc_prim_channel, sc_core::sc_semaphore, sc_core::sc_signal< T >, sc_core::sc_signal< bool >, sc_core::sc_signal< sc_dt::sc_logic >, sc_core::sc_in< T >, sc_core::sc_in< bool >, sc_core::sc_in< sc_dt::sc_logic >, sc_core::sc_inout< T >, sc_core::sc_inout< bool >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_out< T >, sc_core::sc_signal_resolved, sc_core::sc_in_resolved, sc_core::sc_inout_resolved, sc_core::sc_out_resolved, sc_core::sc_signal_rv< W >, sc_core::sc_in_rv< W >, sc_core::sc_inout_rv< W >, sc_core::sc_out_rv< W >, sc_core::sc_module, sc_core::sc_process_b, sc_core::sc_method_process, sc_core::sc_thread_process, sc_core::sc_cthread_process, sc_core::sc_port< sc_core::sc_signal_inout_if< sc_dt::sc_lv< W > >, 1 >, sc_core::sc_port< sc_core::sc_fifo_in_if< T >, 0 >, sc_core::sc_port< sc_core::sc_signal_inout_if< T >, 1 >, sc_core::sc_port< sc_core::sc_signal_in_if< sc_dt::sc_lv< W > >, 1 >, sc_core::sc_port< sc_core::sc_signal_in_if< sc_dt::sc_logic >, 1 >, sc_core::sc_port< sc_core::sc_signal_in_if< T >, 1 >, sc_core::sc_port< sc_core::sc_signal_in_if< bool >, 1 >, sc_core::sc_port< sc_core::sc_signal_inout_if< bool >, 1 >, sc_core::sc_port< sc_core::sc_fifo_out_if< T >, 0 >, sc_core::sc_port< sc_core::sc_signal_inout_if< sc_dt::sc_logic >, 1 >, sc_core::sc_signal< sc_dt::sc_lv< W > >, sc_core::sc_in< sc_dt::sc_lv< W > >, と sc_core::sc_inout< sc_dt::sc_lv< W > >で再定義されています。

sc_simcontext* sc_core::sc_object::simcontext (  )  const [inline]

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

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

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

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

void sc_core::sc_object::remove_all_attributes (  ) 

int sc_core::sc_object::num_attributes (  )  const

sc_attr_cltn & sc_core::sc_object::attr_cltn (  ) 

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

sc_object* sc_core::sc_object::get_parent (  )  const [inline]

void sc_core::sc_object::sc_object_init ( const char *  nm  )  [private]


フレンドと関連する関数

friend class sc_object_manager [friend]

friend class sc_module_dynalloc_list [friend]

friend class sc_process_b [friend]


変数

char* sc_core::sc_object::m_name [private]


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

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