Public Types | |
| typedef cCollectionImpl < TRAITS, cIUnknownImpl < iCollection > > | tImmutable |
| typedef cCollectionImpl < TRAITS, BASEIMPL > | tThisImmutable |
| typedef TRAITS::tKeyTraits | tKeyTraits |
| typedef TRAITS::tValTraits | tValTraits |
| typedef TRAITS::tValueType | tKeyType |
| typedef TRAITS::tValueType | tValType |
| typedef TRAITS::tContainer | tContainer |
| typedef tContainer::const_iterator | const_iterator |
| typedef tContainer::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
| tType | GetKeyType () const |
| tType | GetValueType () const |
| tBool | IsEmpty () const |
| tU32 | GetSize () const |
| tBool | ContainsAll (const iCollection *apCollection) const |
| sIterator * | _ImmutableIterator (const_iterator it) const |
| sIterator * | _ImmutableIterator () const |
| virtual iIterator * | Iterator (const_iterator it) const |
| virtual iIterator * | Iterator () const |
| tBool | Contains (const Var &avVar) const |
| iIterator * | Find (const Var &avVar) const |
| Var | Get (const Var &aKey) const |
| Var | GetFirst () const |
| Var | GetLast () const |
| bool | empty () const |
| tU32 | size () const |
| const_iterator | find (const tValType &aVal) const |
| const_iterator | begin () const |
| const_iterator | end () const |
| const_reverse_iterator | rbegin () const |
| const_reverse_iterator | rend () const |
| __forceinline const tContainer & | GetUnderlyingContainer () const |
Static Public Member Functions | |
| static tImmutable * | Create () |
| static tImmutable * | Create (const tContainer &aContainer) |
| static tImmutable * | Add (tImmutable *apColl, const Var &avVar) |
| static tImmutable * | Remove (tImmutable *apColl, const Var &avVar, tBool *apDidContain=NULL) |
| static tImmutable * | Put (tImmutable *apColl, const Var &aKey, const Var &aVal) |
| static tBool | IsSameType (const iCollection *apCollection) |
Protected Member Functions | |
| cCollectionImpl () | |
| cCollectionImpl (const tContainer &aContainer) | |
| __forceinline const tContainer & | _Base () const |
| typedef cCollectionImpl<TRAITS,cIUnknownImpl<iCollection> > tImmutable |
| typedef cCollectionImpl<TRAITS,BASEIMPL> tThisImmutable |
| typedef TRAITS::tKeyTraits tKeyTraits |
| typedef TRAITS::tValTraits tValTraits |
| typedef TRAITS::tValueType tKeyType |
| typedef TRAITS::tValueType tValType |
| typedef TRAITS::tContainer tContainer |
| typedef tContainer::const_iterator const_iterator |
| typedef tContainer::const_reverse_iterator const_reverse_iterator |
|
protected |
|
protected |
|
static |
|
static |
|
static |
|
static |
|
static |
| tType GetKeyType | ( | ) | const |
| tType GetValueType | ( | ) | const |
| tBool IsEmpty | ( | ) | const |
| tU32 GetSize | ( | ) | const |
| tBool ContainsAll | ( | const iCollection * | apCollection | ) | const |
| sIterator* _ImmutableIterator | ( | const_iterator | it | ) | const |
| sIterator* _ImmutableIterator | ( | ) | const |
|
virtual |
|
virtual |
| Var GetFirst | ( | ) | const |
| Var GetLast | ( | ) | const |
|
static |
| bool empty | ( | ) | const |
| tU32 size | ( | ) | const |
| const_iterator find | ( | const tValType & | aVal | ) | const |
| const_iterator begin | ( | ) | const |
| const_iterator end | ( | ) | const |
| const_reverse_iterator rbegin | ( | ) | const |
| const_reverse_iterator rend | ( | ) | const |
| __forceinline const tContainer& GetUnderlyingContainer | ( | ) | const |
|
protected |
1.8.7