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

data::cMULFile< T > Class Template Reference

#include <data.h>

List of all members.

Public Methods

 cMULFile (std::string path, std::string mode)
 ~cMULFile ()
LOGICAL getData (UI32 index, T &data)
LOGICAL getData (UI32 index, BYTE *ptr, UI32 size)
void setCache (std::map< UI32, T > *cache)
LOGICAL eof ()
LOGICAL isReady ()
LOGICAL isCached ()

Private Attributes

FILE * m_file
std::map< UI32, T > * m_cache


Detailed Description

template<typename T>
class data::cMULFile< T >

Author:
Luxor


Constructor & Destructor Documentation

template<typename T>
data::cMULFile< T >::cMULFile std::string    path,
std::string    mode
 

Author:
Luxor

template<typename T>
data::cMULFile< T >::~cMULFile   [inline]
 


Member Function Documentation

template<typename T>
LOGICAL data::cMULFile< T >::eof  
 

Author:
Luxor

template<typename T>
LOGICAL data::cMULFile< T >::getData UI32    index,
BYTE   ptr,
UI32    size
 

Author:
Luxor

template<typename T>
LOGICAL data::cMULFile< T >::getData UI32    index,
T &    data
 

Author:
Luxor

template<typename T>
LOGICAL data::cMULFile< T >::isCached   [inline]
 

template<typename T>
LOGICAL data::cMULFile< T >::isReady   [inline]
 

template<typename T>
void data::cMULFile< T >::setCache std::map< UI32, T > *    cache
 


Member Data Documentation

template<typename T>
std::map< UI32, T >* data::cMULFile< T >::m_cache [private]
 

template<typename T>
FILE* data::cMULFile< T >::m_file [private]
 


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