56 handle_t push_back(
void* d);
57 handle_t push_front(
void* d);
60 handle_t insert_before(handle_t h,
void* d);
61 handle_t insert_after(handle_t h,
void* d);
62 void*
remove(handle_t h);
63 void*
get(handle_t h)
const;
64 void set(handle_t h,
void* d);
71 bool empty()
const {
return (head == 0); }
94 void remove(
int direction);
96 void set_handle(handle_t h);
handle_t push_front(void *d)
handle_t get_handle() const
void set(handle_t h, void *d)
handle_t insert_before(handle_t h, T d)
void reset(sc_plist< T > &l, bool from_tail=false)
sc_plist_iter< T > iterator
void(* sc_plist_map_fn)(void *data, void *arg)
sc_plist_iter(sc_plist< T > *l, bool from_tail=false)
handle_t insert_after(handle_t h, T d)
attempt to take front() on an empty list") SC_DEFINE_MESSAGE(SC_ID_BACK_ON_EMPTY_LIST_
handle_t push_back(void *d)
attempt to take attempt to take back() on an empty list") SC_DEFINE_MESSAGE(SC_ID_IEEE_1666_DEPRECATION_
sc_plist_iter(sc_plist< T > &l, bool from_tail=false)
void reset(sc_plist_base *l, bool from_tail=false)
void * get(handle_t h) const
void * remove(handle_t h)
handle_t insert_before(handle_t h, void *d)
handle_t insert_after(handle_t h, void *d)
void reset(sc_plist< T > *l, bool from_tail=false)