ResourceHandler Class Reference

#include <ResourceHandler.h>

List of all members.

Public Member Functions

 ResourceHandler ()
 ~ResourceHandler ()
ResourcegetResourceByFilename (std::string filename)
ResourcegetResourceByFilename (const char *filename)
void freeResourceByFilename (const char *filename)
void setResourceByFilename (std::string filename, Resource *resource)
void setResourceByFilename (const char *filename, Resource *resource)
int getFD4File (const char *filename)
FILE * getFILE4File (const char *filename)
std::string getPath4File (std::string filename)
std::string getPath4File (const char *filename)
std::string getPath4Dir (const char *filename)
void appendSearchPath (Path path)
void appendSubDir (Path dir)
int purgeResources (void)

Protected Attributes

std::map< std::string, Resource *,
std::less< std::string > > 
resources
std::list< std::string > searchPaths
std::list< std::string > subDirs


Constructor & Destructor Documentation

ResourceHandler::ResourceHandler (  ) 

ResourceHandler::~ResourceHandler (  ) 


Member Function Documentation

void ResourceHandler::appendSearchPath ( Path  path  ) 

void ResourceHandler::appendSubDir ( Path  dir  ) 

void ResourceHandler::freeResourceByFilename ( const char *  filename  ) 

int ResourceHandler::getFD4File ( const char *  filename  ) 

FILE* ResourceHandler::getFILE4File ( const char *  filename  ) 

std::string ResourceHandler::getPath4Dir ( const char *  filename  ) 

std::string ResourceHandler::getPath4File ( const char *  filename  ) 

std::string ResourceHandler::getPath4File ( std::string  filename  ) 

Resource* ResourceHandler::getResourceByFilename ( const char *  filename  ) 

Resource* ResourceHandler::getResourceByFilename ( std::string  filename  ) 

int ResourceHandler::purgeResources ( void   ) 

void ResourceHandler::setResourceByFilename ( const char *  filename,
Resource resource 
)

void ResourceHandler::setResourceByFilename ( std::string  filename,
Resource resource 
)


Member Data Documentation

std::map<std::string, Resource*, std::less<std::string> > ResourceHandler::resources [protected]

std::list<std::string> ResourceHandler::searchPaths [protected]

std::list<std::string> ResourceHandler::subDirs [protected]


The documentation for this class was generated from the following file:
Generated on Sun Mar 11 15:33:26 2007 for MetalWarriors by  doxygen 1.4.7