NW4F G3d
Loading...
Searching...
No Matches
nw::g3d::res::ResDicPatricia Class Reference

#include <g3d_ResDictionary.h>

Inherits nw::g3d::res::ResDicPatriciaData.

Public Types

enum  BuildResult { SUCCESS = 0 , ERR_NAME_DUPLICATION }

Public Member Functions

int GetDataCount () const
void * Get (int idx) const
void * Find (const char *str) const
void * Find (const char *str, size_t len) const
void * Find (const ResName *name) const
int FindIndex (const char *str) const
int FindIndex (const char *str, size_t len) const
int FindIndex (const ResName *name) const
NodeFindNode (const char *str, size_t len) const
NodeFindNode (const ResName *name) const
const ResNameGetResName (u32 idx) const
const char * GetName (int idx) const
BuildResult Build ()

Private Member Functions

 NW_G3D_RES_COMMON (ResDicPatricia)

Additional Inherited Members

Private Attributes inherited from nw::g3d::res::ResDicPatriciaData
u32 size
s32 numData
struct nw::g3d::res::ResDicPatriciaData::Node node [1]

Member Enumeration Documentation

◆ BuildResult

Enumerator
SUCCESS 
ERR_NAME_DUPLICATION 

Member Function Documentation

◆ NW_G3D_RES_COMMON()

nw::g3d::res::ResDicPatricia::NW_G3D_RES_COMMON ( ResDicPatricia )
private

◆ GetDataCount()

int nw::g3d::res::ResDicPatricia::GetDataCount ( ) const
inline

◆ Get()

void * nw::g3d::res::ResDicPatricia::Get ( int idx) const
inline

◆ Find() [1/3]

void * nw::g3d::res::ResDicPatricia::Find ( const char * str) const

◆ Find() [2/3]

void * nw::g3d::res::ResDicPatricia::Find ( const char * str,
size_t len ) const

◆ Find() [3/3]

void * nw::g3d::res::ResDicPatricia::Find ( const ResName * name) const

◆ FindIndex() [1/3]

int nw::g3d::res::ResDicPatricia::FindIndex ( const char * str) const

◆ FindIndex() [2/3]

int nw::g3d::res::ResDicPatricia::FindIndex ( const char * str,
size_t len ) const

◆ FindIndex() [3/3]

int nw::g3d::res::ResDicPatricia::FindIndex ( const ResName * name) const

◆ FindNode() [1/2]

ResDicPatricia::Node * nw::g3d::res::ResDicPatricia::FindNode ( const char * str,
size_t len ) const

◆ FindNode() [2/2]

ResDicPatricia::Node * nw::g3d::res::ResDicPatricia::FindNode ( const ResName * name) const

◆ GetResName()

const ResName * nw::g3d::res::ResDicPatricia::GetResName ( u32 idx) const
inline

◆ GetName()

const char * nw::g3d::res::ResDicPatricia::GetName ( int idx) const
inline

◆ Build()

BuildResult nw::g3d::res::ResDicPatricia::Build ( )