構造体 sc_core::sc_bind_info

すべてのメンバ一覧

Public メソッド

 sc_bind_info (int max_size_, sc_port_policy policy_=SC_ONE_OR_MORE_BOUND)
 ~sc_bind_info ()
int max_size () const
sc_port_policy policy () const
int size () const

Public 変数

int m_max_size
sc_port_policy m_policy
std::vector< sc_bind_elem * > vec
bool has_parent
int last_add
bool is_leaf
bool complete
std::vector< sc_bind_ef * > thread_vec
std::vector< sc_bind_ef * > method_vec


説明

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


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

sc_core::sc_bind_info::sc_bind_info ( int  max_size_,
sc_port_policy  policy_ = SC_ONE_OR_MORE_BOUND 
) [explicit]

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

00192 : m_max_size( max_size_ ),
00193   m_policy( policy_ ),
00194   has_parent( false ),
00195   last_add( -1 ),
00196   is_leaf( true ),
00197   complete( false )
00198 {}

sc_core::sc_bind_info::~sc_bind_info (  ) 

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

00204 {
00205     for( int i = size() - 1; i >= 0; -- i ) {
00206         delete vec[i];
00207     }
00208 }


関数

int sc_core::sc_bind_info::max_size (  )  const

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

00213 {
00214     return m_max_size ? m_max_size : vec.size();
00215 }

sc_port_policy sc_core::sc_bind_info::policy (  )  const

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

00219 {
00220     return m_policy;
00221 }

int sc_core::sc_bind_info::size (  )  const

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

00225 {
00226     return vec.size();
00227 }


変数

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

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

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

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

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

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

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

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

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


この構造体の説明は次のファイルから生成されました:

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