Public Types | |
| typedef cMutableCollectionImpl < TRAITS, IMMIMPL > | tMutable |
| typedef IMMIMPL::tImmutable | tImmutable |
| typedef IMMIMPL::tKeyTraits | tKeyTraits |
| typedef IMMIMPL::tValTraits | tValTraits |
| typedef IMMIMPL::tKeyType | tKeyType |
| typedef IMMIMPL::tValType | tValType |
| typedef IMMIMPL::tContainer | tContainer |
| typedef IMMIMPL::const_iterator | const_iterator |
| typedef IMMIMPL::const_reverse_iterator | const_reverse_iterator |
| typedef tContainer::iterator | iterator |
| typedef tContainer::reverse_iterator | reverse_iterator |
Static Public Member Functions | |
| static cMutableCollectionImpl * | Create () |
| static cMutableCollectionImpl * | Create (const tContainer &aContainer) |
| static cMutableCollectionImpl * | Create (const tImmutable *apCollection) |
Protected Member Functions | |
| cMutableCollectionImpl () | |
| cMutableCollectionImpl (const tContainer &aContainer) | |
| typedef cMutableCollectionImpl<TRAITS,IMMIMPL> tMutable |
| typedef IMMIMPL::tImmutable tImmutable |
| typedef IMMIMPL::tKeyTraits tKeyTraits |
| typedef IMMIMPL::tValTraits tValTraits |
| typedef IMMIMPL::tKeyType tKeyType |
| typedef IMMIMPL::tValType tValType |
| typedef IMMIMPL::tContainer tContainer |
| typedef IMMIMPL::const_iterator const_iterator |
| typedef IMMIMPL::const_reverse_iterator const_reverse_iterator |
| typedef tContainer::iterator iterator |
| typedef tContainer::reverse_iterator reverse_iterator |
|
protected |
|
protected |
|
static |
|
static |
|
static |
| tBool Clear | ( | ) |
| tBool Copy | ( | const iCollection * | apCollection | ) |
| tBool AddAll | ( | const iCollection * | apCollection | ) |
| tBool RemoveAll | ( | const iCollection * | apCollection | ) |
| tBool RemoveFirst | ( | ) |
| tBool RemoveLast | ( | ) |
| sIterator* _MutableIterator | ( | const_iterator | it | ) | const |
| sIterator* _MutableIterator | ( | ) | const |
|
virtual |
|
virtual |
| tPtr GetDataPtr | ( | ) | const |
| tSize GetDataSize | ( | ) | const |
| const tValType* _Data | ( | ) | const |
| tValType* _Data | ( | ) |
| void reserve | ( | size_t | newSize | ) |
| void resize | ( | size_t | newSize | ) |
| void clear | ( | ) |
| bool empty | ( | ) | const |
| tU32 size | ( | ) | const |
| iterator begin | ( | ) |
| iterator end | ( | ) |
| reverse_iterator rbegin | ( | ) |
| reverse_iterator rend | ( | ) |
| const_iterator begin | ( | ) | const |
| const_iterator end | ( | ) | const |
| const_reverse_iterator rbegin | ( | ) | const |
| const_reverse_iterator rend | ( | ) | const |
| __forceinline tContainer& GetUnderlyingContainer | ( | ) |
1.8.7