ddc
Public Types | Public Member Functions | Private Attributes | List of all members
CStaticVectorMap< T > Class Template Reference

#include <StaticVectorMap.h>

Public Types

typedef vector< T >::const_iterator const_iter_t
 

Public Member Functions

const_iter_t GetVectorEnd (DWORD VectorNo) const
 
const_iter_t GetVectorBegin (DWORD VectorNo) const
 
DWORD GetVectorLength (DWORD VectorNo) const
 
DWORD size () const
 
bool empty () const
 
void Create (vector< vector< T > > &src)
 
bool LoadVectorMap (string filename)
 
bool SaveVectorMap (string filename)
 
size_t GetBaseSize () const
 
bool GetKeyByBaseNo (DWORD BaseNo, DWORD &KeyNo, DWORD &DataNo) const
 

Private Attributes

vector< DWORDm_Keys
 
vector< T > m_Base
 

Member Typedef Documentation

◆ const_iter_t

template<class T >
typedef vector<T>::const_iterator CStaticVectorMap< T >::const_iter_t

Member Function Documentation

◆ GetVectorEnd()

template<class T >
const_iter_t CStaticVectorMap< T >::GetVectorEnd ( DWORD  VectorNo) const
inline

Referenced by CStaticVectorMap< T >::GetVectorLength().

Here is the caller graph for this function:

◆ GetVectorBegin()

template<class T >
const_iter_t CStaticVectorMap< T >::GetVectorBegin ( DWORD  VectorNo) const
inline

Referenced by CStaticVectorMap< T >::GetVectorLength().

Here is the caller graph for this function:

◆ GetVectorLength()

template<class T >
DWORD CStaticVectorMap< T >::GetVectorLength ( DWORD  VectorNo) const
inline

References CStaticVectorMap< T >::GetVectorBegin(), and CStaticVectorMap< T >::GetVectorEnd().

Here is the call graph for this function:

◆ size()

template<class T >
DWORD CStaticVectorMap< T >::size ( void  ) const
inline

◆ empty()

template<class T >
bool CStaticVectorMap< T >::empty ( void  ) const
inline

◆ Create()

template<class T >
void CStaticVectorMap< T >::Create ( vector< vector< T > > &  src)
inline

◆ LoadVectorMap()

template<class T >
bool CStaticVectorMap< T >::LoadVectorMap ( string  filename)
inline

References ReadVectorInner().

Here is the call graph for this function:

◆ SaveVectorMap()

template<class T >
bool CStaticVectorMap< T >::SaveVectorMap ( string  filename)
inline

References WriteVectorInner().

Here is the call graph for this function:

◆ GetBaseSize()

template<class T >
size_t CStaticVectorMap< T >::GetBaseSize ( ) const
inline

◆ GetKeyByBaseNo()

template<class T >
bool CStaticVectorMap< T >::GetKeyByBaseNo ( DWORD  BaseNo,
DWORD KeyNo,
DWORD DataNo 
) const
inline

Member Data Documentation

◆ m_Keys

template<class T >
vector< DWORD > CStaticVectorMap< T >::m_Keys
private

◆ m_Base

template<class T >
vector< T > CStaticVectorMap< T >::m_Base
private

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