Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

cResourceMap Class Reference

#include <resourcemap.h>

Inheritance diagram for cResourceMap:

cResourceLocationMap cResourceStringMap List of all members.

Public Methods

 cResourceMap (LOGICAL keepInMemory=true)
 cResourceMap (std::string filename, LOGICAL keepInMemory=true)
 ~cResourceMap ()
virtual void deserialize (ifstream *myStream)
virtual void serialize (ofstream *myStream)
void setFile (std::string filename)
std::string getFile ()
void setType (ResourceMapType type)
ResourceMapType getType ()
LOGICAL isInMemory ()
void setInMemory (LOGICAL keepInMemory)
virtual void setValue (SI32 value)
virtual SI32 getValue ()

Static Public Methods

cResourceMap * getMap (UI32 index)
UI32 addMap (cResourceMap *map)
void deleteMap (UI32 index)
void save ()
void load ()

Private Attributes

std::string filename
LOGICAL keepInMemory
ResourceMapType type

Constructor & Destructor Documentation

cResourceMap::cResourceMap LOGICAL    keepInMemory = true
 

cResourceMap::cResourceMap std::string    filename,
LOGICAL    keepInMemory = true
 

cResourceMap::~cResourceMap  
 


Member Function Documentation

UI32 cResourceMap::addMap cResourceMap *    map [static]
 

void cResourceMap::deleteMap UI32    index [static]
 

void cResourceMap::deserialize ifstream *    myStream [virtual]
 

Reimplemented in cResourceStringMap, and cResourceLocationMap.

std::string cResourceMap::getFile   [inline]
 

cResourceMap * cResourceMap::getMap UI32    index [static]
 

ResourceMapType cResourceMap::getType   [inline]
 

SI32 cResourceMap::getValue   [virtual]
 

LOGICAL cResourceMap::isInMemory   [inline]
 

void cResourceMap::load   [static]
 

void cResourceMap::save   [static]
 

void cResourceMap::serialize ofstream *    myStream [virtual]
 

Reimplemented in cResourceStringMap, and cResourceLocationMap.

void cResourceMap::setFile std::string    filename [inline]
 

void cResourceMap::setInMemory LOGICAL    keepInMemory [inline]
 

void cResourceMap::setType ResourceMapType    type [inline]
 

void cResourceMap::setValue SI32    value [virtual]
 


Member Data Documentation

std::string cResourceMap::filename [private]
 

LOGICAL cResourceMap::keepInMemory [private]
 

ResourceMapType cResourceMap::type [private]
 


The documentation for this class was generated from the following files: SourceForge.net Logo