STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Types | Public Member Functions | Public Attributes | List of all members
cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue > Class Template Reference
Inheritance diagram for cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >:

Public Types

typedef HashKVPEnumerator< TKey, TMapped, TValue > _Mytype_t
 
typedef _STLCLR HashEnumerator< TKey, TValue > _Mybase_t
 
typedef _STLCLR Generic::INode< TValue > _Mynode_it
 
typedef System::Collections::Generic::KeyValuePair< TKey, TMapped > _Mykvpair_t
 

Public Member Functions

 HashKVPEnumerator (_Mynode_it^_First)
 
 ~HashKVPEnumerator ()
 

Public Attributes

property _Mykvpair_t Current
 

Member Typedef Documentation

template<typename TKey , typename TMapped , typename TValue >
typedef _STLCLR HashEnumerator<TKey, TValue> cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >::_Mybase_t
template<typename TKey , typename TMapped , typename TValue >
typedef System::Collections::Generic::KeyValuePair<TKey, TMapped> cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >::_Mykvpair_t
template<typename TKey , typename TMapped , typename TValue >
typedef _STLCLR Generic::INode<TValue> cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >::_Mynode_it
template<typename TKey , typename TMapped , typename TValue >
typedef HashKVPEnumerator<TKey, TMapped, TValue> cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >::_Mytype_t

Constructor & Destructor Documentation

template<typename TKey , typename TMapped , typename TValue >
cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >::HashKVPEnumerator ( _Mynode_it _First)
inline
126  : _Mybase_t(_First)
127  { // construct from initial tree node
128  }
_STLCLR HashEnumerator< TKey, TValue > _Mybase_t
Definition: hash_map:120
template<typename TKey , typename TMapped , typename TValue >
cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >::~HashKVPEnumerator ( )
inline
131  { // destroy the object
132  }

Member Data Documentation

template<typename TKey , typename TMapped , typename TValue >
property _Mykvpair_t cliext::impl::HashKVPEnumerator< TKey, TMapped, TValue >::Current
Initial value:
{
virtual _Mykvpair_t get() new
{
TValue _Myval = _Mybase_t::Current;
return (_Mykvpair_t(_Myval->first, _Myval->second));
}
virtual void set(_Mykvpair_t)
{
throw gcnew System::InvalidOperationException();
}
}

The documentation for this class was generated from the following file: