クラス テンプレート sc_core::sc_plist< T >

#include <sc_list.h>

sc_core::sc_plist< T >に対する継承グラフ

Inheritance graph
[凡例]

すべてのメンバ一覧

Public 型

typedef sc_plist_iter< T > iterator

Public メソッド

 sc_plist ()
 ~sc_plist ()
handle_t push_back (T d)
handle_t push_front (T d)
pop_back ()
pop_front ()
handle_t insert_before (handle_t h, T d)
handle_t insert_after (handle_t h, T d)
remove (handle_t h)
get (handle_t h) const
void set (handle_t h, T d)
front () const
back () const

フレンド

class sc_plist_iter< T >


説明

template<class T>
class sc_core::sc_plist< T >

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


型定義

template<class T>
typedef sc_plist_iter<T> sc_core::sc_plist< T >::iterator

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


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

template<class T>
sc_core::sc_plist< T >::sc_plist (  )  [inline]

sc_list.h122 行で定義されています。

00122 { } 

template<class T>
sc_core::sc_plist< T >::~sc_plist (  )  [inline]

sc_list.h123 行で定義されています。

00123 { } 


関数

template<class T>
handle_t sc_core::sc_plist< T >::push_back ( d  )  [inline]

sc_list.h125 行で定義されています。

00125 { return sc_plist_base::push_back((void*)d);  }

template<class T>
handle_t sc_core::sc_plist< T >::push_front ( d  )  [inline]

sc_list.h126 行で定義されています。

00126 { return sc_plist_base::push_front((void*)d); }

template<class T>
T sc_core::sc_plist< T >::pop_back (  )  [inline]

sc_core::sc_plist_baseを再定義しています。

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

00127 { return (T) sc_plist_base::pop_back(); }

template<class T>
T sc_core::sc_plist< T >::pop_front (  )  [inline]

sc_core::sc_plist_baseを再定義しています。

sc_list.h128 行で定義されています。

00128 { return (T) sc_plist_base::pop_front(); }

template<class T>
handle_t sc_core::sc_plist< T >::insert_before ( handle_t  h,
d 
) [inline]

sc_list.h129 行で定義されています。

00130     {
00131         return sc_plist_base::insert_before(h, (void*) d);
00132     }

template<class T>
handle_t sc_core::sc_plist< T >::insert_after ( handle_t  h,
d 
) [inline]

sc_list.h133 行で定義されています。

00134     {
00135         return sc_plist_base::insert_after(h, (void*) d);
00136     }

template<class T>
T sc_core::sc_plist< T >::remove ( handle_t  h  )  [inline]

sc_core::sc_plist_baseを再定義しています。

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

00138     {
00139         return (T)sc_plist_base::remove(h);
00140     }

template<class T>
T sc_core::sc_plist< T >::get ( handle_t  h  )  const [inline]

sc_core::sc_plist_baseを再定義しています。

sc_list.h141 行で定義されています。

00141 { return (T)sc_plist_base::get(h); }

template<class T>
void sc_core::sc_plist< T >::set ( handle_t  h,
d 
) [inline]

sc_list.h142 行で定義されています。

00142 { sc_plist_base::set(h, (void*)d); }

template<class T>
T sc_core::sc_plist< T >::front (  )  const [inline]

sc_core::sc_plist_baseを再定義しています。

sc_list.h144 行で定義されています。

00144 { return (T)sc_plist_base::front(); }

template<class T>
T sc_core::sc_plist< T >::back (  )  const [inline]

sc_core::sc_plist_baseを再定義しています。

sc_list.h145 行で定義されています。

00145 { return (T)sc_plist_base::back(); }


フレンドと関連する関数

template<class T>
friend class sc_plist_iter< T > [friend]

sc_list.h117 行で定義されています。


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

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