TalanSoft Toolkits  201707
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Groups Pages
Public Member Functions | Static Public Member Functions | List of all members
tStringInterfaceCMap< T > Struct Template Reference
Inheritance diagram for tStringInterfaceCMap< T >:
cMutableCollectionImpl< ni::CollectionTraitsMap< ni::CollectionTraitsString, ni::CollectionTraitsInterface< T > > >

Public Member Functions

 niClassNoCopyAssign (tStringInterfaceCMap)
 
- Public Member Functions inherited from cMutableCollectionImpl< ni::CollectionTraitsMap< ni::CollectionTraitsString, ni::CollectionTraitsInterface< T > > >
tBool Reserve (tU32 anSize)
 
tBool Resize (tU32 anSize)
 
tBool Clear ()
 
tBool Copy (const iCollection *apCollection)
 
tBool Add (const Var &aVar)
 
tBool AddAll (const iCollection *apCollection)
 
tBool Remove (const Var &aVar)
 
tBool RemoveAll (const iCollection *apCollection)
 
tBool RemoveIterator (iIterator *apIt)
 
tBool RemoveFirst ()
 
tBool RemoveLast ()
 
sIterator * _MutableIterator (const_iterator it) const
 
sIterator * _MutableIterator () const
 
virtual iIteratorIterator (const_iterator it) const
 
virtual iIteratorIterator () const
 
virtual tBool Put (const Var &aKey, const Var &aValue)
 
virtual tBool SetFirst (const Var &aValue)
 
virtual tBool SetLast (const Var &aValue)
 
tPtr GetDataPtr () const
 
tSize GetDataSize () const
 
const tValType_Data () const
 
tValType_Data ()
 
void reserve (size_t newSize)
 
void resize (size_t newSize)
 
void clear ()
 
void push_back (const tValType &aV)
 
bool empty () const
 
tU32 size () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
reverse_iterator rbegin ()
 
const_reverse_iterator rbegin () const
 
reverse_iterator rend ()
 
const_reverse_iterator rend () const
 
iterator find (const tValType &aVal)
 
__forceinline tContainerGetUnderlyingContainer ()
 

Static Public Member Functions

static tStringInterfaceCMap< T > * Create ()
 
- Static Public Member Functions inherited from cMutableCollectionImpl< ni::CollectionTraitsMap< ni::CollectionTraitsString, ni::CollectionTraitsInterface< T > > >
static cMutableCollectionImplCreate ()
 
static cMutableCollectionImplCreate (const tContainer &aContainer)
 
static cMutableCollectionImplCreate (const tImmutable *apCollection)
 

Additional Inherited Members

- Public Types inherited from cMutableCollectionImpl< ni::CollectionTraitsMap< ni::CollectionTraitsString, ni::CollectionTraitsInterface< T > > >
typedef cMutableCollectionImpl
< ni::CollectionTraitsMap
< ni::CollectionTraitsString,
ni::CollectionTraitsInterface
< T > >, 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 Member Functions inherited from cMutableCollectionImpl< ni::CollectionTraitsMap< ni::CollectionTraitsString, ni::CollectionTraitsInterface< T > > >
 cMutableCollectionImpl ()
 
 cMutableCollectionImpl (const tContainer &aContainer)
 

Member Function Documentation

niClassNoCopyAssign ( tStringInterfaceCMap< T >  )
static tStringInterfaceCMap<T>* Create ( )
static