Lines Matching refs:sc_plist_base
41 class sc_plist_base {
45 sc_plist_base();
46 ~sc_plist_base();
78 sc_plist_base_iter( sc_plist_base* l, bool from_tail = false );
81 void reset( sc_plist_base* l, bool from_tail = false );
94 sc_plist_base* lst;
101 class sc_plist : public sc_plist_base {
110 handle_t push_back(T d) { return sc_plist_base::push_back((void*)d); }
111 handle_t push_front(T d) { return sc_plist_base::push_front((void*)d); }
112 T pop_back() { return (T) sc_plist_base::pop_back(); }
113 T pop_front() { return (T) sc_plist_base::pop_front(); }
116 return sc_plist_base::insert_before(h, (void*) d);
120 return sc_plist_base::insert_after(h, (void*) d);
124 return (T)sc_plist_base::remove(h);
126 T get(handle_t h) const { return (T)sc_plist_base::get(h); }
127 void set(handle_t h, T d) { sc_plist_base::set(h, (void*)d); }
129 T front() const { return (T)sc_plist_base::front(); }
130 T back() const { return (T)sc_plist_base::back(); }