#include <sysc/utils/sc_list.h>


Public Types | |
| typedef sc_plist_iter< T > | iterator |
| typedef sc_plist_elem * | handle_t |
Public Member Functions | |
| sc_plist () | |
| ~sc_plist () | |
| handle_t | push_back (T d) |
| handle_t | push_front (T d) |
| T | pop_back () |
| T | pop_front () |
| handle_t | insert_before (handle_t h, T d) |
| handle_t | insert_after (handle_t h, T d) |
| T | remove (handle_t h) |
| T | get (handle_t h) const |
| void | set (handle_t h, T d) |
| T | front () const |
| T | back () const |
| handle_t | push_back (void *d) |
| handle_t | push_front (void *d) |
| handle_t | insert_before (handle_t h, void *d) |
| handle_t | insert_after (handle_t h, void *d) |
| void | set (handle_t h, void *d) |
| void | mapcar (sc_plist_map_fn f, void *arg) |
| void | erase_all () |
| bool | empty () const |
| int | size () const |
Friends | |
| class | sc_plist_iter< T > |
Definition at line 116 of file sc_list.h.
| typedef sc_plist_iter<T> sc_core::sc_plist< T >::iterator |
typedef sc_plist_elem* sc_core::sc_plist_base::handle_t [inherited] |
| sc_core::sc_plist< T >::sc_plist | ( | ) | [inline] |
| sc_core::sc_plist< T >::~sc_plist | ( | ) | [inline] |
| handle_t sc_core::sc_plist< T >::push_back | ( | T | d | ) | [inline] |
| handle_t sc_core::sc_plist< T >::push_front | ( | T | d | ) | [inline] |
| T sc_core::sc_plist< T >::pop_back | ( | ) | [inline] |
| T sc_core::sc_plist< T >::pop_front | ( | ) | [inline] |
| handle_t sc_core::sc_plist< T >::insert_before | ( | handle_t | h, | |
| T | d | |||
| ) | [inline] |
| handle_t sc_core::sc_plist< T >::insert_after | ( | handle_t | h, | |
| T | d | |||
| ) | [inline] |
| T sc_core::sc_plist< T >::remove | ( | handle_t | h | ) | [inline] |
| T sc_core::sc_plist< T >::get | ( | handle_t | h | ) | const [inline] |
| void sc_core::sc_plist< T >::set | ( | handle_t | h, | |
| T | d | |||
| ) | [inline] |
| T sc_core::sc_plist< T >::front | ( | ) | const [inline] |
| T sc_core::sc_plist< T >::back | ( | ) | const [inline] |
| sc_plist_base::handle_t sc_core::sc_plist_base::push_back | ( | void * | d | ) | [inherited] |
Definition at line 118 of file sc_list.cpp.
| sc_plist_base::handle_t sc_core::sc_plist_base::push_front | ( | void * | d | ) | [inherited] |
Definition at line 132 of file sc_list.cpp.
| sc_plist_base::handle_t sc_core::sc_plist_base::insert_before | ( | handle_t | h, | |
| void * | d | |||
| ) | [inherited] |
Definition at line 178 of file sc_list.cpp.
| sc_plist_base::handle_t sc_core::sc_plist_base::insert_after | ( | handle_t | h, | |
| void * | d | |||
| ) | [inherited] |
Definition at line 192 of file sc_list.cpp.
| void sc_core::sc_plist_base::set | ( | handle_t | h, | |
| void * | d | |||
| ) | [inherited] |
Definition at line 228 of file sc_list.cpp.
| void sc_core::sc_plist_base::mapcar | ( | sc_plist_map_fn | f, | |
| void * | arg | |||
| ) | [inherited] |
Definition at line 234 of file sc_list.cpp.
| void sc_core::sc_plist_base::erase_all | ( | ) | [inherited] |
Definition at line 96 of file sc_list.cpp.
| bool sc_core::sc_plist_base::empty | ( | ) | const [inline, inherited] |
| int sc_core::sc_plist_base::size | ( | ) | const [inherited] |
Definition at line 108 of file sc_list.cpp.
friend class sc_plist_iter< T > [friend] |
1.5.5