33 char const*
GetFormat()
const {
return _fileFormat; }
36 virtual bool Load(
char const* path) = 0;
38 virtual void LoadFromDB(
char const* table,
char const* format,
char const* index) = 0;
41 bool Load(
char const* path,
char**& indexTable);
42 bool LoadStringsFrom(
char const* path,
char** indexTable);
43 void LoadFromDB(
char const* table,
char const* format,
char const* index,
char**& indexTable);
73 bool Load(
char const* path)
override
83 void LoadFromDB(
char const* table,
char const* format,
char const* index)
override
#define ASSERT_NOTNULL(pointer)
Interface class for common access.
virtual bool Load(char const *path)=0
uint32 GetFieldCount() const
std::vector< char * > _stringPool
virtual bool LoadStringsFrom(char const *path)=0
char const * GetFormat() const
virtual void LoadFromDB(char const *table, char const *format, char const *index)=0
DBCStorage(char const *fmt)
T const * AssertEntry(uint32 id) const
bool LoadStringsFrom(char const *path) override
T const * LookupEntry(uint32 id) const
union DBCStorage::@278 _indexTable
bool Load(char const *path) override
uint32 GetNumRows() const
friend class UnitTestDataLoader
DBCStorageIterator< T > iterator
DBCStorage & operator=(DBCStorage const &right)=delete
void LoadFromDB(char const *table, char const *format, char const *index) override
DBCStorage(DBCStorage const &right)=delete