クラス sc_core::sc_port_base

#include <sc_port.h>

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public 型

typedef sc_port_base this_type

Public メソッド

virtual sc_interfaceget_interface ()=0
virtual const sc_interfaceget_interface () const =0
virtual const char * kind () const

Protected メソッド

 sc_port_base (int max_size_)
 sc_port_base (const char *name_, int max_size_)
virtual ~sc_port_base ()
void bind (sc_interface &interface_)
void bind (this_type &parent_)
virtual int vbind (sc_interface &)=0
virtual int vbind (sc_port_base &)=0
virtual void add_interface (sc_interface *)=0
virtual const char * if_typename () const =0
virtual void before_end_of_elaboration ()
virtual void end_of_elaboration ()
virtual void start_of_simulation ()
virtual void end_of_simulation ()
void report_error (const char *id, const char *add_msg=0) const

Private メソッド

int pbind (sc_interface &)
int pbind (sc_port_base &)
void make_sensitive (sc_thread_handle, sc_event_finder *=0) const
void make_sensitive (sc_method_handle, sc_event_finder *=0) const
int first_parent ()
void insert_parent (int)
void construction_done ()
void complete_binding ()
void elaboration_done ()
void start_simulation ()
void simulation_done ()
 sc_port_base ()
 sc_port_base (const this_type &)
this_typeoperator= (const this_type &)

Private 変数

sc_bind_infom_bind_info

フレンド

class sc_module
class sc_port_registry
class sc_sensitive
class sc_sensitive_pos
class sc_sensitive_neg


型定義

sc_core::sc_fifo_in< T >, sc_core::sc_fifo_out< T >, sc_core::sc_port_b< IF >, sc_core::sc_port< IF, N >, 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_in_resolved, sc_core::sc_inout_resolved, sc_core::sc_out_resolved, sc_core::sc_in_rv< W >, sc_core::sc_inout_rv< W >, sc_core::sc_out_rv< W >, sc_core::sc_port_b< sc_core::sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_core::sc_signal_in_if< sc_dt::sc_logic > >, sc_core::sc_port_b< sc_core::sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< sc_dt::sc_logic > >, sc_core::sc_port_b< sc_core::sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_core::sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_in_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< bool > >, 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_in< sc_dt::sc_lv< W > >, と sc_core::sc_inout< sc_dt::sc_lv< W > >で再定義されています。


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

sc_core::sc_port_base::sc_port_base ( int  max_size_  )  [explicit, protected]

sc_core::sc_port_base::sc_port_base ( const char *  name_,
int  max_size_ 
) [protected]

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

sc_core::sc_port_base::sc_port_base (  )  [private]

sc_core::sc_port_base::sc_port_base ( const this_type  )  [private]


関数

virtual sc_interface* sc_core::sc_port_base::get_interface (  )  [pure virtual]

virtual const sc_interface* sc_core::sc_port_base::get_interface (  )  const [pure virtual]

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

void sc_core::sc_port_base::bind ( sc_interface interface_  )  [protected]

void sc_core::sc_port_base::bind ( this_type parent_  )  [protected]

virtual int sc_core::sc_port_base::vbind ( sc_interface  )  [protected, pure virtual]

virtual int sc_core::sc_port_base::vbind ( sc_port_base  )  [protected, pure virtual]

virtual void sc_core::sc_port_base::add_interface ( sc_interface  )  [protected, pure virtual]

virtual const char* sc_core::sc_port_base::if_typename (  )  const [protected, pure virtual]

void sc_core::sc_port_base::before_end_of_elaboration (  )  [protected, virtual]

void sc_core::sc_port_base::end_of_elaboration (  )  [protected, virtual]

void sc_core::sc_port_base::start_of_simulation (  )  [protected, virtual]

void sc_core::sc_port_base::end_of_simulation (  )  [protected, virtual]

void sc_core::sc_port_base::report_error ( const char *  id,
const char *  add_msg = 0 
) const [protected]

int sc_core::sc_port_base::pbind ( sc_interface interface_  )  [private]

int sc_core::sc_port_base::pbind ( sc_port_base parent_  )  [private]

void sc_core::sc_port_base::make_sensitive ( sc_thread_handle  handle_,
sc_event_finder event_finder_ = 0 
) const [private]

void sc_core::sc_port_base::make_sensitive ( sc_method_handle  handle_,
sc_event_finder event_finder_ = 0 
) const [private]

int sc_core::sc_port_base::first_parent (  )  [private]

void sc_core::sc_port_base::insert_parent ( int  i  )  [private]

void sc_core::sc_port_base::construction_done (  )  [private]

void sc_core::sc_port_base::complete_binding (  )  [private]

void sc_core::sc_port_base::elaboration_done (  )  [private]

void sc_core::sc_port_base::start_simulation (  )  [private]

void sc_core::sc_port_base::simulation_done (  )  [private]

this_type& sc_core::sc_port_base::operator= ( const this_type  )  [private]

sc_core::sc_port_b< IF >, sc_core::sc_port< IF, N >, 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< T >, sc_core::sc_inout< bool >, sc_core::sc_inout< bool >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_inout< sc_dt::sc_logic >, sc_core::sc_out< T >, sc_core::sc_out< T >, sc_core::sc_in_resolved, sc_core::sc_inout_resolved, sc_core::sc_inout_resolved, sc_core::sc_out_resolved, sc_core::sc_out_resolved, sc_core::sc_in_rv< W >, sc_core::sc_inout_rv< W >, sc_core::sc_out_rv< W >, sc_core::sc_port_b< sc_core::sc_signal_in_if< bool > >, sc_core::sc_port_b< sc_core::sc_signal_in_if< sc_dt::sc_logic > >, sc_core::sc_port_b< sc_core::sc_signal_in_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< sc_dt::sc_logic > >, sc_core::sc_port_b< sc_core::sc_fifo_out_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< sc_dt::sc_lv< W > > >, sc_core::sc_port_b< sc_core::sc_fifo_in_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_in_if< T > >, sc_core::sc_port_b< sc_core::sc_signal_inout_if< bool > >, 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_in< sc_dt::sc_lv< W > >, sc_core::sc_inout< sc_dt::sc_lv< W > >, と sc_core::sc_inout< sc_dt::sc_lv< W > >で再定義されています。


フレンドと関連する関数

friend class sc_module [friend]

friend class sc_port_registry [friend]

friend class sc_sensitive [friend]

friend class sc_sensitive_pos [friend]

friend class sc_sensitive_neg [friend]


変数


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

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