クラス sc_core::sc_plist_base

#include <sc_list.h>

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

Inheritance graph
[凡例]

すべてのメンバ一覧

Public 型

typedef sc_plist_elemhandle_t

Public メソッド

 sc_plist_base ()
 ~sc_plist_base ()
handle_t push_back (void *d)
handle_t push_front (void *d)
void * pop_back ()
void * pop_front ()
handle_t insert_before (handle_t h, void *d)
handle_t insert_after (handle_t h, void *d)
void * remove (handle_t h)
void * get (handle_t h) const
void set (handle_t h, void *d)
void mapcar (sc_plist_map_fn f, void *arg)
void * front () const
void * back () const
void erase_all ()
bool empty () const
int size () const

Private 変数

handle_t head
handle_t tail

フレンド

class sc_plist_base_iter


型定義


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

sc_core::sc_plist_base::sc_plist_base (  ) 

sc_core::sc_plist_base::~sc_plist_base (  ) 


関数

sc_plist_base::handle_t sc_core::sc_plist_base::push_back ( void *  d  ) 

sc_plist_base::handle_t sc_core::sc_plist_base::push_front ( void *  d  ) 

void * sc_core::sc_plist_base::pop_back (  ) 

void * sc_core::sc_plist_base::pop_front (  ) 

sc_plist_base::handle_t sc_core::sc_plist_base::insert_before ( handle_t  h,
void *  d 
)

sc_plist_base::handle_t sc_core::sc_plist_base::insert_after ( handle_t  h,
void *  d 
)

void * sc_core::sc_plist_base::remove ( handle_t  h  ) 

void * sc_core::sc_plist_base::get ( handle_t  h  )  const

void sc_core::sc_plist_base::set ( handle_t  h,
void *  d 
)

void sc_core::sc_plist_base::mapcar ( sc_plist_map_fn  f,
void *  arg 
)

void * sc_core::sc_plist_base::front (  )  const

void * sc_core::sc_plist_base::back (  )  const

void sc_core::sc_plist_base::erase_all (  ) 

bool sc_core::sc_plist_base::empty (  )  const [inline]

int sc_core::sc_plist_base::size (  )  const


フレンドと関連する関数

friend class sc_plist_base_iter [friend]


変数


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

SystemCに対してFri Jun 6 07:41:08 2008に生成されました。  doxygen 1.5.6