DDraceNetwork Documentation
Loading...
Searching...
No Matches
IMap Class Referenceabstract

#include <map.h>

Inheritance diagram for IMap:
[legend]
Collaboration diagram for IMap:
[legend]

Public Member Functions

virtual int GetDataSize (int Index) const =0
 
virtual voidGetData (int Index)=0
 
virtual voidGetDataSwapped (int Index)=0
 
virtual const charGetDataString (int Index)=0
 
virtual void UnloadData (int Index)=0
 
virtual int NumData () const =0
 
virtual int GetItemSize (int Index)=0
 
virtual voidGetItem (int Index, int *pType=nullptr, int *pId=nullptr)=0
 
virtual void GetType (int Type, int *pStart, int *pNum)=0
 
virtual int FindItemIndex (int Type, int Id)=0
 
virtual voidFindItem (int Type, int Id)=0
 
virtual int NumItems () const =0
 
- Public Member Functions inherited from IInterface
 IInterface ()
 
virtual void Shutdown ()
 
virtual ~IInterface ()=default
 

Static Public Member Functions

static const charInterfaceName ()
 

Additional Inherited Members

- Protected Member Functions inherited from IInterface
IKernelKernel ()
 

Member Function Documentation

◆ FindItem()

virtual void * IMap::FindItem ( int  Type,
int  Id 
)
pure virtual

Implemented in CMap.

◆ FindItemIndex()

virtual int IMap::FindItemIndex ( int  Type,
int  Id 
)
pure virtual

Implemented in CMap.

◆ GetData()

virtual void * IMap::GetData ( int  Index)
pure virtual

Implemented in CMap.

◆ GetDataSize()

virtual int IMap::GetDataSize ( int  Index) const
pure virtual

Implemented in CMap.

◆ GetDataString()

virtual const char * IMap::GetDataString ( int  Index)
pure virtual

Implemented in CMap.

◆ GetDataSwapped()

virtual void * IMap::GetDataSwapped ( int  Index)
pure virtual

Implemented in CMap.

◆ GetItem()

virtual void * IMap::GetItem ( int  Index,
int pType = nullptr,
int pId = nullptr 
)
pure virtual

Implemented in CMap.

◆ GetItemSize()

virtual int IMap::GetItemSize ( int  Index)
pure virtual

Implemented in CMap.

◆ GetType()

virtual void IMap::GetType ( int  Type,
int pStart,
int pNum 
)
pure virtual

Implemented in CMap.

◆ InterfaceName()

static const char * IMap::InterfaceName ( )
inlinestatic

◆ NumData()

virtual int IMap::NumData ( ) const
pure virtual

Implemented in CMap.

◆ NumItems()

virtual int IMap::NumItems ( ) const
pure virtual

Implemented in CMap.

◆ UnloadData()

virtual void IMap::UnloadData ( int  Index)
pure virtual

Implemented in CMap.


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