クラス テンプレート sc_core::sc_port< IF, N, P >

#include <sc_port.h>

sc_core::sc_port< IF, N, P >に対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public メソッド

 sc_port ()
 sc_port (const char *name_)
 sc_port (IF &interface_)
 sc_port (const char *name_, IF &interface_)
 sc_port (base_type &parent_)
 sc_port (const char *name_, base_type &parent_)
 sc_port (this_type &parent_)
 sc_port (const char *name_, this_type &parent_)
virtual ~sc_port ()
virtual const char * kind () const

Private 型

typedef sc_port_b< IF > base_type
typedef sc_port< IF, N, P > this_type

Private メソッド

 sc_port (const this_type &)
this_typeoperator= (const this_type &)


説明

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
class sc_core::sc_port< IF, N, P >

sc_port.h412 行で定義されています。


型定義

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
typedef sc_port_b<IF> sc_core::sc_port< IF, N, P >::base_type [private]

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
typedef sc_port<IF,N,P> sc_core::sc_port< IF, N, P >::this_type [private]


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

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port (  )  [inline]

sc_port.h424 行で定義されています。

00425         : base_type( N, P )
00426         {}

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_  )  [inline, explicit]

sc_port.h428 行で定義されています。

00429         : base_type( name_, N, P )
00430         {}

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( IF &  interface_  )  [inline, explicit]

sc_port.h432 行で定義されています。

00433         : base_type( N, P )
00434         { sc_warn_port_constructor(); base_type::bind( interface_ ); }

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_,
IF &  interface_ 
) [inline]

sc_port.h436 行で定義されています。

00437         : base_type( name_, N, P )
00438         { sc_warn_port_constructor(); base_type::bind( interface_ ); }

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( base_type parent_  )  [inline, explicit]

sc_port.h440 行で定義されています。

00441         : base_type( N, P )
00442         { sc_warn_port_constructor(); base_type::bind( parent_ ); }

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_,
base_type parent_ 
) [inline]

sc_port.h444 行で定義されています。

00445         : base_type( name_, N, P )
00446         { sc_warn_port_constructor(); base_type::bind( parent_ ); }

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( this_type parent_  )  [inline]

sc_port.h448 行で定義されています。

00449         : base_type( N, P )
00450         { sc_warn_port_constructor(); base_type::bind( parent_ ); }

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const char *  name_,
this_type parent_ 
) [inline]

sc_port.h452 行で定義されています。

00453         : base_type( name_, N, P )
00454         { sc_warn_port_constructor(); base_type::bind( parent_ ); }

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
virtual sc_core::sc_port< IF, N, P >::~sc_port (  )  [inline, virtual]

sc_port.h459 行で定義されています。

00460         {}

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
sc_core::sc_port< IF, N, P >::sc_port ( const this_type  )  [private]


関数

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
virtual const char* sc_core::sc_port< IF, N, P >::kind (  )  const [inline, virtual]

template<class IF, int N = 1, sc_port_policy P = SC_ONE_OR_MORE_BOUND>
this_type& sc_core::sc_port< IF, N, P >::operator= ( const this_type  )  [private]


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

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