#include <sc_list.h>
Public 型 | |
typedef sc_plist_elem * | handle_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] |
handle_t sc_core::sc_plist_base::head [private] |
handle_t sc_core::sc_plist_base::tail [private] |