87 template <
typename Predicate>
102 template <
typename Predicate>
113template <
typename T,
int I>
190 return reinterpret_cast<const T*
>(
reinterpret_cast<const char*
>(node) +
I);
194 return reinterpret_cast<T*
>(
reinterpret_cast<char*
>(node) +
I);
217template <
typename T,
int I>
223 while (!this->
empty()) {
254template <
typename Iterator,
typename T>
271template <
typename T,
int I>
278template <
typename T,
int I>
T cLib_calcTimer(T *value)
Definition c_lib.h:79
static int it
Definition d_a_alink.cpp:115
static const double T[]
Definition k_tan.c:106
Definition functionvalue.cpp:19
Definition linklist.h:279
TContainerEnumerator_const(const TLinkList< T, I > *param_0)
Definition linklist.h:280
Definition linklist.h:272
TContainerEnumerator(TLinkList< T, I > *param_0)
Definition linklist.h:273
Definition linklist.h:255
TEnumerator2(Iterator _current, Iterator _end)
Definition linklist.h:256
Iterator end
Definition linklist.h:268
bool isEnd() const
Definition linklist.h:259
T & operator*()
Definition linklist.h:261
Iterator current
Definition linklist.h:267
Definition linklist.h:232
TEnumerator(T _current, T _end)
Definition linklist.h:233
T operator*()
Definition linklist.h:238
T end
Definition linklist.h:245
bool isEnd() const
Definition linklist.h:236
T current
Definition linklist.h:244
TLinkListNode * mNext
Definition linklist.h:17
TLinkListNode * getPrev() const
Definition linklist.h:14
TLinkListNode * mPrev
Definition linklist.h:18
TLinkListNode * getNext() const
Definition linklist.h:13
TLinkListNode()
Definition linklist.h:8
Definition linklist.h:148
const_iterator & operator--()
Definition linklist.h:156
const_iterator operator++(int)
Definition linklist.h:160
const T * operator->() const
Definition linklist.h:173
friend bool operator!=(const_iterator a, const_iterator b)
Definition linklist.h:171
const_iterator(TNodeLinkList::const_iterator iter)
Definition linklist.h:149
TNodeLinkList::const_iterator base
Definition linklist.h:177
const_iterator & operator++()
Definition linklist.h:152
const T & operator*() const
Definition linklist.h:174
friend bool operator==(const_iterator a, const_iterator b)
Definition linklist.h:170
const_iterator(iterator iter)
Definition linklist.h:150
const_iterator operator--(int)
Definition linklist.h:165
Definition linklist.h:117
friend bool operator!=(iterator a, iterator b)
Definition linklist.h:139
T * operator->() const
Definition linklist.h:141
iterator operator--(int)
Definition linklist.h:133
iterator(TNodeLinkList::iterator iter)
Definition linklist.h:118
TNodeLinkList::iterator base
Definition linklist.h:145
iterator & operator++()
Definition linklist.h:120
iterator operator++(int)
Definition linklist.h:128
friend bool operator==(iterator a, iterator b)
Definition linklist.h:138
iterator & operator--()
Definition linklist.h:124
T & operator*() const
Definition linklist.h:142
Definition linklist.h:218
virtual T * Do_create()=0
virtual void Do_destroy(T *)=0
void Clear_destroy()
Definition linklist.h:222
virtual ~TLinkList_factory()
Definition linklist.h:219
Definition linklist.h:114
T & back()
Definition linklist.h:207
void Push_back(T *element)
Definition linklist.h:210
void Remove(T *element)
Definition linklist.h:214
static T * Element_toValue(TLinkListNode *node)
Definition linklist.h:192
void Push_front(T *element)
Definition linklist.h:209
TLinkList()
Definition linklist.h:115
const_iterator begin() const
Definition linklist.h:203
iterator begin()
Definition linklist.h:202
iterator Find(const T *element)
Definition linklist.h:211
static const T * Element_toValue(const TLinkListNode *node)
Definition linklist.h:188
iterator Insert(iterator iter, T *element)
Definition linklist.h:197
iterator Erase(T *element)
Definition linklist.h:200
void pop_front()
Definition linklist.h:208
iterator end()
Definition linklist.h:204
static TLinkListNode * Element_toNode(T *element)
Definition linklist.h:184
static const TLinkListNode * Element_toNode(const T *element)
Definition linklist.h:180
const_iterator end() const
Definition linklist.h:205
T & front()
Definition linklist.h:206
const_iterator operator--(int)
Definition linklist.h:46
const TLinkListNode * operator->() const
Definition linklist.h:53
const_iterator operator++(int)
Definition linklist.h:45
friend bool operator!=(const_iterator a, iterator b)
Definition linklist.h:51
friend bool operator!=(const_iterator a, const_iterator b)
Definition linklist.h:48
const_iterator(iterator it)
Definition linklist.h:41
const_iterator & operator--()
Definition linklist.h:44
const_iterator & operator++()
Definition linklist.h:43
TLinkListNode * node
Definition linklist.h:57
friend bool operator==(const_iterator a, iterator b)
Definition linklist.h:50
const TLinkListNode & operator*() const
Definition linklist.h:54
friend bool operator==(const_iterator a, const_iterator b)
Definition linklist.h:47
const_iterator(TLinkListNode *pNode)
Definition linklist.h:40
friend bool operator!=(iterator a, iterator b)
Definition linklist.h:30
iterator & operator--()
Definition linklist.h:26
TLinkListNode & operator*() const
Definition linklist.h:33
iterator & operator++()
Definition linklist.h:25
TLinkListNode * node
Definition linklist.h:36
iterator(TLinkListNode *pNode)
Definition linklist.h:23
friend bool operator==(iterator a, iterator b)
Definition linklist.h:29
TLinkListNode * operator->() const
Definition linklist.h:32
iterator operator--(int)
Definition linklist.h:28
iterator operator++(int)
Definition linklist.h:27
u32 size()
Definition linklist.h:73
const_iterator end() const
Definition linklist.h:72
iterator erase(JGadget::TNodeLinkList::iterator, JGadget::TNodeLinkList::iterator)
Definition linklist.cpp:66
bool Iterator_isEnd_(const_iterator it) const
Definition linklist.h:86
iterator Insert(JGadget::TNodeLinkList::iterator, JGadget::TLinkListNode *)
Definition linklist.cpp:97
~TNodeLinkList()
Definition linklist.cpp:52
TLinkListNode ocObject_
Definition linklist.h:110
void Remove_if(Predicate predicate, TNodeLinkList &tList)
Definition linklist.h:88
iterator end()
Definition linklist.h:71
iterator Find(const JGadget::TLinkListNode *)
void Remove(JGadget::TLinkListNode *)
Definition linklist.cpp:123
iterator begin()
Definition linklist.h:69
iterator pop_front()
Definition linklist.h:75
void Initialize_()
Definition linklist.h:63
void remove_if(Predicate predicate)
Definition linklist.h:103
void splice(JGadget::TNodeLinkList::iterator, JGadget::TNodeLinkList &, JGadget::TNodeLinkList::iterator)
Definition linklist.cpp:82
bool empty()
Definition linklist.h:74
iterator Erase(JGadget::TLinkListNode *)
Definition linklist.cpp:111
TNodeLinkList()
Definition linklist.h:60
const_iterator begin() const
Definition linklist.h:70
u32 count
Definition linklist.h:109
unsigned long u32
Definition types.h:10