クラス 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_typebase_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_typeoperator= (const data_type &value_)
this_typeoperator= (const in_if_type &interface_)
this_typeoperator= (const in_port_type &port_)
this_typeoperator= (const inout_port_type &port_)
this_typeoperator= (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.h154 行で定義されています。


型定義

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

00176         : base_type()
00177         {}

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

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

00180         : base_type( name_ )
00181         {}

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

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

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.h187 行で定義されています。

00188         : base_type( name_, interface_ )
00189         {}

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

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

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.h195 行で定義されています。

00196         : base_type( name_, parent_ )
00197         {}

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

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

00200         : base_type( parent_ )
00201         {}

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

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

00204         : base_type( name_, parent_ )
00205         {}

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

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

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.h216 行で定義されています。

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.h219 行で定義されています。

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.h222 行で定義されています。

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.h225 行で定義されています。

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.h228 行で定義されています。

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.cpp83 行で定義されています。

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.h238 行で定義されています。

00239         { return "sc_inout_resolved"; }


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

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