Lines Matching refs:sc_plist_base
44 friend class sc_plist_base;
63 sc_plist_base::sc_plist_base() : head(0), tail(0) {}
65 sc_plist_base::~sc_plist_base()
75 sc_plist_base::erase_all()
87 sc_plist_base::size() const
96 sc_plist_base::handle_t
97 sc_plist_base::push_back( void* d )
110 sc_plist_base::handle_t
111 sc_plist_base::push_front( void* d )
125 sc_plist_base::pop_back()
141 sc_plist_base::pop_front()
156 sc_plist_base::handle_t
157 sc_plist_base::insert_before( handle_t h, void* d )
170 sc_plist_base::handle_t
171 sc_plist_base::insert_after( handle_t h, void* d )
185 sc_plist_base::remove( handle_t h )
201 sc_plist_base::get( handle_t h ) const
207 sc_plist_base::set( handle_t h, void* d )
213 sc_plist_base::mapcar( sc_plist_map_fn f, void* arg )
221 sc_plist_base::front() const
235 sc_plist_base::back() const
249 sc_plist_base_iter::sc_plist_base_iter( sc_plist_base* l, bool from_tail ) :
255 sc_plist_base_iter::reset( sc_plist_base* l, bool from_tail )
304 sc_plist_base::handle_t nptr = ptr->next;
312 sc_plist_base::handle_t nptr = (direction == 1) ? ptr->next : ptr->prev;