クラス sc_core::sc_inout_resolved

#include <sc_signal_resolved_ports.h>

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public 型

typedef sc_dt::sc_logic data_type
typedef sc_inout_resolved this_type
typedef sc_inout< data_type > base_type
typedef base_type::in_if_type in_if_type
typedef base_type::in_port_type in_port_type
typedef base_type::inout_if_type inout_if_type
typedef base_type::inout_port_type inout_port_type

Public メソッド

 sc_inout_resolved ()
 sc_inout_resolved (const char *name_)
 sc_inout_resolved (inout_if_type &interface_)
 sc_inout_resolved (const char *name_, inout_if_type &interface_)
 sc_inout_resolved (inout_port_type &parent_)
 sc_inout_resolved (const char *name_, inout_port_type &parent_)
 sc_inout_resolved (this_type &parent_)
 sc_inout_resolved (const char *name_, this_type &parent_)
virtual ~sc_inout_resolved ()
this_type & operator= (const data_type &value_)
this_type & operator= (const in_if_type &interface_)
this_type & operator= (const in_port_type &port_)
this_type & operator= (const inout_port_type &port_)
this_type & operator= (const this_type &port_)
virtual void end_of_elaboration ()
virtual const char * kind () const

Private メソッド

 sc_inout_resolved (const this_type &)


説明

sc_signal_resolved_ports.h の 154 行で定義されています。


型定義

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 161 行で定義されています。

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 163 行で定義されています。

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 164 行で定義されています。

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 166 行で定義されています。

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 167 行で定義されています。

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 168 行で定義されています。

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 169 行で定義されています。


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

sc_core::sc_inout_resolved::sc_inout_resolved (  )  [inline]

sc_signal_resolved_ports.h の 175 行で定義されています。

00176         : base_type()
00177         {}

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

sc_signal_resolved_ports.h の 179 行で定義されています。

00180         : base_type( name_ )
00181         {}

sc_core::sc_inout_resolved::sc_inout_resolved ( inout_if_type &  interface_  )  [inline, explicit]

sc_signal_resolved_ports.h の 183 行で定義されています。

00184         : base_type( interface_ )
00185         {}

sc_core::sc_inout_resolved::sc_inout_resolved ( const char *  name_,
inout_if_type &  interface_ 
) [inline]

sc_signal_resolved_ports.h の 187 行で定義されています。

00188         : base_type( name_, interface_ )
00189         {}

sc_core::sc_inout_resolved::sc_inout_resolved ( inout_port_type &  parent_  )  [inline, explicit]

sc_signal_resolved_ports.h の 191 行で定義されています。

00192         : base_type( parent_ )
00193         {}

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

sc_signal_resolved_ports.h の 195 行で定義されています。

00196         : base_type( name_, parent_ )
00197         {}

sc_core::sc_inout_resolved::sc_inout_resolved ( this_type &  parent_  )  [inline]

sc_signal_resolved_ports.h の 199 行で定義されています。

00200         : base_type( parent_ )
00201         {}

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

sc_signal_resolved_ports.h の 203 行で定義されています。

00204         : base_type( name_, parent_ )
00205         {}

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

sc_signal_resolved_ports.h の 210 行で定義されています。

00211         {}

sc_core::sc_inout_resolved::sc_inout_resolved ( const this_type &   )  [private]


関数

this_type& sc_core::sc_inout_resolved::operator= ( const data_type &  value_  )  [inline]

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 216 行で定義されています。

00217         { (*this)->write( value_ ); return *this; }

this_type& sc_core::sc_inout_resolved::operator= ( const in_if_type &  interface_  )  [inline]

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 219 行で定義されています。

00220         { (*this)->write( interface_.read() ); return *this; }

this_type& sc_core::sc_inout_resolved::operator= ( const in_port_type &  port_  )  [inline]

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 222 行で定義されています。

00223         { (*this)->write( port_->read() ); return *this; }

this_type& sc_core::sc_inout_resolved::operator= ( const inout_port_type &  port_  )  [inline]

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

sc_core::sc_out_resolved, と sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 225 行で定義されています。

00226         { (*this)->write( port_->read() ); return *this; }

this_type& sc_core::sc_inout_resolved::operator= ( const this_type &  port_  )  [inline]

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

sc_core::sc_out_resolved, と sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 228 行で定義されています。

00229         { (*this)->write( port_->read() ); return *this; }

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

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

sc_signal_resolved_ports.cpp の 83 行で定義されています。

00084 {
00085     base_type::end_of_elaboration();
00086     // check if bound channel is a resolved signal
00087     if( DCAST<sc_signal_resolved*>( get_interface() ) == 0 ) {
00088         char msg[BUFSIZ];
00089         std::sprintf( msg, "%s (%s)", name(), kind() );
00090         SC_REPORT_ERROR( SC_ID_RESOLVED_PORT_NOT_BOUND_, msg );
00091     }
00092 }

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

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

sc_core::sc_out_resolvedで再定義されています。

sc_signal_resolved_ports.h の 238 行で定義されています。

00239         { return "sc_inout_resolved"; }


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

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