15 if ( a_rcVal1 < a_rcVal2 )
22template <
typename T,
typename Container = T2DList<T>,
typename SortResults = T2SortedListDefaultSortResults<T>>
27 using Node = Container::Node;
37 if ( SortResults()( a_rcValue, *it.Get() ) < 0 )
52 T*
PopBack() {
return Container::PopBack(); }
53 T*
PopFront() {
return Container::PopFront(); }
58 if ( a_rValue.IsLinked() )
61 return Push( a_rValue );
#define TSTATICCAST(POINTERTYPE, VALUE)
#define TOSHI_NAMESPACE_START
#define TOSHI_NAMESPACE_END
#define T2_FOREACH(vecName, iteratorName)
TINT operator()(const T &a_rcVal1, const T &a_rcVal2) const
Iterator Erase(Iterator a_It)
Iterator ReInsert(T *a_pValue)
Iterator FindInsertionPoint(const T &a_rcValue)
Iterator Push(T &a_rValue)
void Delete(Iterator a_It)
Container * AccessContainer()
Container::Iterator Iterator
Iterator Push(T *a_pValue)
Iterator ReInsert(T &a_rValue)