|
| NPT_List (const NPT_List< T > &list) |
|
NPT_Result | Add (const T &data) |
|
NPT_Result | Insert (const Iterator where, const T &data) |
|
NPT_Result | Remove (const T &data, bool all=false) |
|
NPT_Result | Erase (const Iterator position) |
|
NPT_Result | PopHead (T &data) |
|
bool | Contains (const T &data) const |
|
NPT_Result | Clear () |
|
NPT_Result | Get (NPT_Ordinal index, T &data) const |
|
NPT_Result | Get (NPT_Ordinal index, T *&data) const |
|
NPT_Cardinal | GetItemCount () const |
|
Iterator | GetFirstItem () const |
|
Iterator | GetLastItem () const |
|
Iterator | GetItem (NPT_Ordinal index) const |
|
NPT_Result | Add (NPT_List< T > &list) |
|
NPT_Result | Remove (const NPT_List< T > &list, bool all=false) |
|
NPT_Result | Cut (NPT_Cardinal keep, NPT_List< T > &cut) |
|
NPT_Result | Add (Item &item) |
|
NPT_Result | Detach (Item &item) |
|
NPT_Result | Insert (const Iterator where, Item &item) |
|
template<typename X > |
NPT_Result | Apply (const X &function) const |
|
template<typename X , typename P > |
NPT_Result | ApplyUntil (const X &function, const P &predicate, bool *match=NULL) const |
|
template<typename P > |
Iterator | Find (const P &predicate, NPT_Ordinal n=0) const |
|
template<typename X > |
NPT_Result | Sort (const X &function) |
|
template<typename X > |
NPT_Result | Merge (NPT_List< T > &other, const X &function) |
|
void | operator= (const NPT_List< T > &other) |
|
bool | operator== (const NPT_List< T > &other) const |
|
bool | operator!= (const NPT_List< T > &other) const |
|
|
NPT_Cardinal | m_ItemCount |
|
Item * | m_Head |
|
Item * | m_Tail |
|
The documentation for this class was generated from the following file: