TrinityCore
Loading...
Searching...
No Matches
FileChunk Class Reference

#include <loadlib.h>

Public Member Functions

 FileChunk (uint8 *data_, uint32 size_)
 
 ~FileChunk ()
 
template<class T >
T * As () const
 
void parseSubChunks ()
 
FileChunk const * GetSubChunk (std::string_view name) const
 

Public Attributes

uint8 * data
 
uint32 size
 
std::multimap< std::string_view, FileChunk > subchunks
 

Detailed Description

Definition at line 57 of file loadlib.h.

Constructor & Destructor Documentation

◆ FileChunk()

FileChunk::FileChunk ( uint8 *  data_,
uint32  size_ 
)
inline

Definition at line 60 of file loadlib.h.

◆ ~FileChunk()

FileChunk::~FileChunk ( )
default

Member Function Documentation

◆ As()

template<class T >
T * FileChunk::As ( ) const
inline

Definition at line 67 of file loadlib.h.

References data.

Referenced by ExtractMaps(), and ChunkedFile::prepareLoadedData().

◆ GetSubChunk()

FileChunk const * FileChunk::GetSubChunk ( std::string_view  name) const

Definition at line 194 of file loadlib.cpp.

References subchunks.

Referenced by ConvertADT().

◆ parseSubChunks()

void FileChunk::parseSubChunks ( )

Member Data Documentation

◆ data

uint8* FileChunk::data

Definition at line 63 of file loadlib.h.

Referenced by As(), and parseSubChunks().

◆ size

uint32 FileChunk::size

Definition at line 64 of file loadlib.h.

Referenced by parseSubChunks().

◆ subchunks

std::multimap<std::string_view, FileChunk> FileChunk::subchunks

Definition at line 69 of file loadlib.h.

Referenced by GetSubChunk(), and parseSubChunks().


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