#include
<kintrusivelist.h>
Definition at line 90 of file kintrusivelist.h.
Public Types |
|
typedef T | allocator_type |
typedef T | value_type |
typedef T & | reference |
typedef const T & | const_reference |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef KListNode< T > | NodeT |
typedef IntrusiveListIterator | iterator |
typedef IntrusiveListConstIterator | const_iterator |
Public Member Functions |
|
KIntrusiveList () | |
~KIntrusiveList () | |
bool | Empty () const |
void | PushBack (T &pElement) |
void | PushFront (T &pElement) |
void | PopFront () |
void | PopBack () |
iterator | Begin () |
const_iterator | Begin () const |
iterator | End () |
const_iterator | End () const |
reference | Front () |
const_reference | Front () const |
reference | Back () |
const_reference | Back () const |
iterator & | Erase (iterator &it) |
Classes |
|
class | IntrusiveListConstIterator |
class | IntrusiveListIterator |
typedef T allocator_type |
Definition at line 93 of file kintrusivelist.h.
typedef T value_type |
Definition at line 94 of file kintrusivelist.h.
typedef T& reference |
Definition at line 95 of file kintrusivelist.h.
typedef const T& const_reference |
Definition at line 96 of file kintrusivelist.h.
typedef T* pointer |
Definition at line 97 of file kintrusivelist.h.
typedef const T* const_pointer |
Definition at line 98 of file kintrusivelist.h.
Definition at line 101 of file kintrusivelist.h.
typedef IntrusiveListIterator iterator |
Definition at line 280 of file kintrusivelist.h.
Definition at line 281 of file kintrusivelist.h.
KIntrusiveList | ( | ) | [inline] |
Definition at line 104 of file kintrusivelist.h.
~KIntrusiveList | ( | ) | [inline] |
Definition at line 108 of file kintrusivelist.h.
bool Empty | ( | ) | const [inline] |
Definition at line 115 of file kintrusivelist.h.
Referenced by KIntrusiveList< KFbxPlugin >::PushBack(), KIntrusiveList< KFbxPlugin >::PushFront(), and KIntrusiveList< KFbxPlugin >::~KIntrusiveList().
void PushBack | ( | T & | pElement | ) | [inline] |
Definition at line 121 of file kintrusivelist.h.
void PushFront | ( | T & | pElement | ) | [inline] |
Definition at line 143 of file kintrusivelist.h.
void PopFront | ( | ) | [inline] |
Definition at line 165 of file kintrusivelist.h.
void PopBack | ( | ) | [inline] |
Definition at line 171 of file kintrusivelist.h.
iterator Begin | ( | ) | [inline] |
Definition at line 284 of file kintrusivelist.h.
Referenced by KIntrusiveList< KFbxPlugin >::Front(), KIntrusiveList< KFbxPlugin >::PopFront(), and KIntrusiveList< KFbxPlugin >::~KIntrusiveList().
const_iterator Begin | ( | ) | const [inline] |
Definition at line 285 of file kintrusivelist.h.
iterator End | ( | ) | [inline] |
Definition at line 286 of file kintrusivelist.h.
Referenced by KIntrusiveList< KFbxPlugin >::Back(), and KIntrusiveList< KFbxPlugin >::PopBack().
const_iterator End | ( | ) | const [inline] |
Definition at line 287 of file kintrusivelist.h.
reference Front | ( | ) | [inline] |
Definition at line 292 of file kintrusivelist.h.
const_reference Front | ( | ) | const [inline] |
Definition at line 293 of file kintrusivelist.h.
reference Back | ( | ) | [inline] |
Definition at line 294 of file kintrusivelist.h.
const_reference Back | ( | ) | const [inline] |
Definition at line 295 of file kintrusivelist.h.
Definition at line 297 of file kintrusivelist.h.
Referenced by KIntrusiveList< KFbxPlugin >::PopBack(), and KIntrusiveList< KFbxPlugin >::PopFront().