9 template <
typename T,
typename Allocator = JGadget::TAllocator<T> >
27 JUT_ASSERT(125,
p_!=NULL);
45 TList(
const Allocator& allocator = Allocator()) {
76 JUT_ASSERT(286,
p!=NULL);
96 JUT_ASSERT(314, !
empty());
98 JUT_ASSERT(316,
p!=NULL);
132 for (; local_28 != local_24; ++local_28) {
152 JUT_ASSERT(483, pNext!=NULL);
153 JUT_ASSERT(484, pPrev!=NULL);
156 JGADGET_WARNMSG(489,
"can\'t allocate memory");
166 JUT_ASSERT(501,
p!=NULL);
167 JUT_ASSERT(502,
p!=&
oEnd_);
168 JUT_ASSERT(503,
p->pNext_->pPrev_!=
p);
169 JUT_ASSERT(504,
p->pPrev_->pNext_!=
p);
static void warning(const char *, int, const char *)
Definition define.cpp:70
static u32 next
Definition CARDUnlock.c:29
DVDCommandBlock * prev
Definition dvdqueue.c:8
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
Definition linklist.cpp:6
@ start
Definition strtold.c:23
TNode_ * pPrev_
Definition std-list.h:13
TNode_ * pNext_
Definition std-list.h:12
const_iterator & operator--()
Definition std-list.h:38
friend bool operator!=(const_iterator a, const_iterator b)
Definition std-list.h:40
TNode_ * p_
Definition std-list.h:42
const_iterator & operator++()
Definition std-list.h:37
friend bool operator==(const_iterator a, const_iterator b)
Definition std-list.h:39
const_iterator(TNode_ *pNode)
Definition std-list.h:35
iterator operator--(int)
Definition std-list.h:23
friend bool operator!=(iterator a, iterator b)
Definition std-list.h:25
T & operator*() const
Definition std-list.h:26
TNode_ * p_
Definition std-list.h:31
iterator(TNode_ *pNode)
Definition std-list.h:18
iterator & operator--()
Definition std-list.h:21
iterator operator++(int)
Definition std-list.h:22
friend bool operator==(iterator a, iterator b)
Definition std-list.h:24
iterator & operator++()
Definition std-list.h:20
iterator()
Definition std-list.h:17
~TList()
Definition std-list.h:49
const_iterator begin() const
Definition std-list.h:112
void Initialize_()
Definition std-list.h:117
iterator insert(iterator it, const T &element)
Definition std-list.h:74
TNode_ oEnd_
Definition std-list.h:176
TIterator_reverse< iterator > rend()
Definition std-list.h:115
BOOL Confirm() const
Definition std-list.h:122
TIterator_reverse< iterator > rbegin()
Definition std-list.h:114
iterator end()
Definition std-list.h:111
void clear()
Definition std-list.h:107
iterator erase(iterator it)
Definition std-list.h:95
int field_0x4
Definition std-list.h:175
iterator begin()
Definition std-list.h:110
int size() const
Definition std-list.h:109
iterator push_back(const T &element)
Definition std-list.h:73
void DestroyNode_(TNode_ *p)
Definition std-list.h:165
Allocator mAllocator
Definition std-list.h:174
iterator push_front(const T &element)
Definition std-list.h:72
iterator erase(iterator start, iterator end)
Definition std-list.h:88
const_iterator end() const
Definition std-list.h:113
TList(const Allocator &allocator=Allocator())
Definition std-list.h:45
TNode_ * CreateNode_(TNode_ *pNext, TNode_ *pPrev, const T &pObject)
Definition std-list.h:151
BOOL empty() const
Definition std-list.h:108