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