DDraceNetwork Documentation
Loading...
Searching...
No Matches
CDataFileReader Class Reference

#include <datafile.h>

Collaboration diagram for CDataFileReader:
[legend]

Public Member Functions

 ~CDataFileReader ()
CDataFileReaderoperator= (CDataFileReader &&Other)
bool Open (class IStorage *pStorage, const char *pFilename, int StorageType)
void Close ()
bool IsOpen () const
IOHANDLE File () const
int GetDataSize (int Index) const
void * GetData (int Index)
void * GetDataSwapped (int Index)
const char * GetDataString (int Index)
void ReplaceData (int Index, char *pData, size_t Size)
void UnloadData (int Index)
int NumData () const
int GetItemSize (int Index) const
void * GetItem (int Index, int *pType=nullptr, int *pId=nullptr, CUuid *pUuid=nullptr)
void GetType (int Type, int *pStart, int *pNum)
int FindItemIndex (int Type, int Id)
void * FindItem (int Type, int Id)
int NumItems () const
SHA256_DIGEST Sha256 () const
unsigned Crc () const
int Size () const

Private Member Functions

int GetExternalItemType (int InternalType, CUuid *pUuid)
int GetInternalItemType (int ExternalType)

Private Attributes

class CDatafilem_pDataFile = nullptr

Constructor & Destructor Documentation

◆ ~CDataFileReader()

CDataFileReader::~CDataFileReader ( )

Member Function Documentation

◆ Close()

void CDataFileReader::Close ( )

◆ Crc()

unsigned CDataFileReader::Crc ( ) const

◆ File()

IOHANDLE CDataFileReader::File ( ) const

◆ FindItem()

void * CDataFileReader::FindItem ( int Type,
int Id )

◆ FindItemIndex()

int CDataFileReader::FindItemIndex ( int Type,
int Id )

◆ GetData()

void * CDataFileReader::GetData ( int Index)

◆ GetDataSize()

int CDataFileReader::GetDataSize ( int Index) const

◆ GetDataString()

const char * CDataFileReader::GetDataString ( int Index)

◆ GetDataSwapped()

void * CDataFileReader::GetDataSwapped ( int Index)

◆ GetExternalItemType()

int CDataFileReader::GetExternalItemType ( int InternalType,
CUuid * pUuid )
private

◆ GetInternalItemType()

int CDataFileReader::GetInternalItemType ( int ExternalType)
private

◆ GetItem()

void * CDataFileReader::GetItem ( int Index,
int * pType = nullptr,
int * pId = nullptr,
CUuid * pUuid = nullptr )

◆ GetItemSize()

int CDataFileReader::GetItemSize ( int Index) const

◆ GetType()

void CDataFileReader::GetType ( int Type,
int * pStart,
int * pNum )

◆ IsOpen()

bool CDataFileReader::IsOpen ( ) const

◆ NumData()

int CDataFileReader::NumData ( ) const

◆ NumItems()

int CDataFileReader::NumItems ( ) const

◆ Open()

bool CDataFileReader::Open ( class IStorage * pStorage,
const char * pFilename,
int StorageType )
nodiscard

◆ operator=()

CDataFileReader & CDataFileReader::operator= ( CDataFileReader && Other)

◆ ReplaceData()

void CDataFileReader::ReplaceData ( int Index,
char * pData,
size_t Size )

◆ Sha256()

SHA256_DIGEST CDataFileReader::Sha256 ( ) const

◆ Size()

int CDataFileReader::Size ( ) const

◆ UnloadData()

void CDataFileReader::UnloadData ( int Index)

Member Data Documentation

◆ m_pDataFile

class CDatafile* CDataFileReader::m_pDataFile = nullptr
private

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