クラス sc_core::sc_in_resolved

#include <sc_signal_resolved_ports.h>

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public 型

typedef sc_dt::sc_logic data_type
typedef sc_in_resolved this_type
typedef sc_in< data_typebase_type
typedef base_type::in_if_type in_if_type
typedef base_type::in_port_type in_port_type
typedef base_type::inout_port_type inout_port_type

Public メソッド

 sc_in_resolved ()
 sc_in_resolved (const char *name_)
 sc_in_resolved (const in_if_type &interface_)
 sc_in_resolved (const char *name_, const in_if_type &interface_)
 sc_in_resolved (in_port_type &parent_)
 sc_in_resolved (const char *name_, in_port_type &parent_)
 sc_in_resolved (inout_port_type &parent_)
 sc_in_resolved (const char *name_, inout_port_type &parent_)
 sc_in_resolved (this_type &parent_)
 sc_in_resolved (const char *name_, this_type &parent_)
virtual ~sc_in_resolved ()
virtual void end_of_elaboration ()
virtual const char * kind () const

Private メソッド

 sc_in_resolved (const this_type &)
this_typeoperator= (const this_type &)


説明

sc_signal_resolved_ports.h64 行で定義されています。


型定義

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.h71 行で定義されています。

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.h73 行で定義されています。

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.h74 行で定義されています。

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.h76 行で定義されています。

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.h77 行で定義されています。

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.h78 行で定義されています。


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

sc_core::sc_in_resolved::sc_in_resolved (  )  [inline]

sc_signal_resolved_ports.h84 行で定義されています。

00085         : base_type()
00086         {}

sc_core::sc_in_resolved::sc_in_resolved ( const char *  name_  )  [inline, explicit]

sc_signal_resolved_ports.h88 行で定義されています。

00089         : base_type( name_ )
00090         {}

sc_core::sc_in_resolved::sc_in_resolved ( const in_if_type interface_  )  [inline, explicit]

sc_signal_resolved_ports.h92 行で定義されています。

00093         : base_type( interface_ )
00094         {}

sc_core::sc_in_resolved::sc_in_resolved ( const char *  name_,
const in_if_type interface_ 
) [inline]

sc_signal_resolved_ports.h96 行で定義されています。

00097         : base_type( name_, interface_ )
00098         {}

sc_core::sc_in_resolved::sc_in_resolved ( in_port_type parent_  )  [inline, explicit]

sc_signal_resolved_ports.h100 行で定義されています。

00101         : base_type( parent_ )
00102         {}

sc_core::sc_in_resolved::sc_in_resolved ( const char *  name_,
in_port_type parent_ 
) [inline]

sc_signal_resolved_ports.h104 行で定義されています。

00105         : base_type( name_, parent_ )
00106         {}

sc_core::sc_in_resolved::sc_in_resolved ( inout_port_type parent_  )  [inline, explicit]

sc_signal_resolved_ports.h108 行で定義されています。

00109         : base_type( parent_ )
00110         {}

sc_core::sc_in_resolved::sc_in_resolved ( const char *  name_,
inout_port_type parent_ 
) [inline]

sc_signal_resolved_ports.h112 行で定義されています。

00113         : base_type( name_, parent_ )
00114         {}

sc_core::sc_in_resolved::sc_in_resolved ( this_type parent_  )  [inline]

sc_signal_resolved_ports.h116 行で定義されています。

00117         : base_type( parent_ )
00118         {}

sc_core::sc_in_resolved::sc_in_resolved ( const char *  name_,
this_type parent_ 
) [inline]

sc_signal_resolved_ports.h120 行で定義されています。

00121         : base_type( name_, parent_ )
00122         {}

virtual sc_core::sc_in_resolved::~sc_in_resolved (  )  [inline, virtual]

sc_signal_resolved_ports.h127 行で定義されています。

00128         {}

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


関数

void sc_core::sc_in_resolved::end_of_elaboration (  )  [virtual]

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.cpp62 行で定義されています。

00063 {
00064     base_type::end_of_elaboration();
00065     // check if bound channel is a resolved signal
00066     if( DCAST<sc_signal_resolved*>( get_interface() ) == 0 ) {
00067         char msg[BUFSIZ];
00068         std::sprintf( msg, "%s (%s)", name(), kind() );
00069         SC_REPORT_ERROR( SC_ID_RESOLVED_PORT_NOT_BOUND_, msg );
00070     }
00071 }

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

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。

sc_signal_resolved_ports.h137 行で定義されています。

00138         { return "sc_in_resolved"; }

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

sc_core::sc_in< sc_dt::sc_logic >を再定義しています。


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

SystemCに対してFri Jun 6 20:11:54 2008に生成されました。  doxygen 1.5.6