TrinityCore
Loading...
Searching...
No Matches
DBCDatabaseLoader Struct Reference

#include <DBCDatabaseLoader.h>

Public Member Functions

 DBCDatabaseLoader (char const *dbTable, char const *dbFormatString, char const *index, char const *dbcFormatString, std::vector< char * > &stringPool)
 
char * Load (uint32 &records, char **&indexTable)
 

Private Member Functions

char * CloneStringToPool (std::string const &str)
 
 DBCDatabaseLoader (DBCDatabaseLoader const &right)=delete
 
DBCDatabaseLoaderoperator= (DBCDatabaseLoader const &right)=delete
 

Private Attributes

char const * _sqlTableName
 
char const * _formatString
 
char const * _indexName
 
char const * _dbcFormat
 
int32 _sqlIndexPos
 
uint32 _recordSize
 
std::vector< char * > & _stringPool
 

Detailed Description

Definition at line 25 of file DBCDatabaseLoader.h.

Constructor & Destructor Documentation

◆ DBCDatabaseLoader() [1/2]

DBCDatabaseLoader::DBCDatabaseLoader ( char const *  dbTable,
char const *  dbFormatString,
char const *  index,
char const *  dbcFormatString,
std::vector< char * > &  stringPool 
)

Definition at line 26 of file DBCDatabaseLoader.cpp.

+ Here is the call graph for this function:

◆ DBCDatabaseLoader() [2/2]

DBCDatabaseLoader::DBCDatabaseLoader ( DBCDatabaseLoader const &  right)
privatedelete

Member Function Documentation

◆ CloneStringToPool()

char * DBCDatabaseLoader::CloneStringToPool ( std::string const &  str)
private

Definition at line 195 of file DBCDatabaseLoader.cpp.

+ Here is the caller graph for this function:

◆ Load()

char * DBCDatabaseLoader::Load ( uint32 records,
char **&  indexTable 
)

Definition at line 58 of file DBCDatabaseLoader.cpp.

+ Here is the call graph for this function:

◆ operator=()

DBCDatabaseLoader & DBCDatabaseLoader::operator= ( DBCDatabaseLoader const &  right)
privatedelete

Member Data Documentation

◆ _dbcFormat

char const* DBCDatabaseLoader::_dbcFormat
private

Definition at line 35 of file DBCDatabaseLoader.h.

◆ _formatString

char const* DBCDatabaseLoader::_formatString
private

Definition at line 33 of file DBCDatabaseLoader.h.

◆ _indexName

char const* DBCDatabaseLoader::_indexName
private

Definition at line 34 of file DBCDatabaseLoader.h.

◆ _recordSize

uint32 DBCDatabaseLoader::_recordSize
private

Definition at line 37 of file DBCDatabaseLoader.h.

◆ _sqlIndexPos

int32 DBCDatabaseLoader::_sqlIndexPos
private

Definition at line 36 of file DBCDatabaseLoader.h.

◆ _sqlTableName

char const* DBCDatabaseLoader::_sqlTableName
private

Definition at line 32 of file DBCDatabaseLoader.h.

◆ _stringPool

std::vector<char*>& DBCDatabaseLoader::_stringPool
private

Definition at line 38 of file DBCDatabaseLoader.h.


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