DDraceNetwork Docs
CUuidManager Class Reference

#include <uuid_manager.h>

Public Member Functions

void RegisterName (int Id, const char *pName)
 
CUuid GetUuid (int Id) const
 
const char * GetName (int Id) const
 
int LookupUuid (CUuid Uuid) const
 
int NumUuids () const
 
int UnpackUuid (CUnpacker *pUnpacker) const
 
int UnpackUuid (CUnpacker *pUnpacker, CUuid *pOut) const
 
void PackUuid (int Id, CPacker *pPacker) const
 
void DebugDump () const
 

Private Attributes

std::vector< CNamem_vNames
 
std::vector< CNameIndexedm_vNamesSorted
 

Member Function Documentation

◆ DebugDump()

void CUuidManager::DebugDump ( ) const

◆ GetName()

const char * CUuidManager::GetName ( int  Id) const

◆ GetUuid()

CUuid CUuidManager::GetUuid ( int  Id) const

◆ LookupUuid()

int CUuidManager::LookupUuid ( CUuid  Uuid) const

◆ NumUuids()

int CUuidManager::NumUuids ( ) const

◆ PackUuid()

void CUuidManager::PackUuid ( int  Id,
CPacker pPacker 
) const

◆ RegisterName()

void CUuidManager::RegisterName ( int  Id,
const char *  pName 
)

◆ UnpackUuid() [1/2]

int CUuidManager::UnpackUuid ( CUnpacker pUnpacker) const

◆ UnpackUuid() [2/2]

int CUuidManager::UnpackUuid ( CUnpacker pUnpacker,
CUuid pOut 
) const

Member Data Documentation

◆ m_vNames

std::vector<CName> CUuidManager::m_vNames
private

◆ m_vNamesSorted

std::vector<CNameIndexed> CUuidManager::m_vNamesSorted
private

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