63 bool empty()
const {
return (head == 0); }
86 void remove(
int direction);
99 class sc_plist :
public sc_plist_base {
132 class sc_plist_iter :
public sc_plist_base_iter {
handle_t get_handle() const
void * remove(handle_t h)
handle_t push_front(void *d)
void mapcar(sc_plist_map_fn f, void *arg)
sc_plist_base_iter(sc_plist_base *l, bool from_tail=false)
sc_plist_iter< T > iterator
void reset(sc_plist< T > &l, bool from_tail=false)
handle_t insert_after(handle_t h, void *d)
void * get(handle_t h) const
handle_t insert_after(handle_t h, T d)
void reset(sc_plist_base *l, bool from_tail=false)
void set(handle_t h, T d)
void(* sc_plist_map_fn)(void *data, void *arg)
void set_handle(handle_t h)
handle_t push_back(void *d)
handle_t insert_before(handle_t h, void *d)
void reset(sc_plist< T > *l, bool from_tail=false)
handle_t insert_before(handle_t h, T d)
void set(handle_t h, void *d)
sc_plist_iter(sc_plist< T > *l, bool from_tail=false)
sc_plist_iter(sc_plist< T > &l, bool from_tail=false)