Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Frm::IO< T > Class Template Referenceabstract

#include <Frm_IO.h>

Public Member Functions

 IO (void)
 
virtual bool Load (std::string pFilename, T &pT)=0
 
virtual bool Save (std::string pFilename, T &pT)=0
 
virtual bool Load (std::string pFilename, std::vector< T > &pVT)=0
 
virtual bool Save (std::string pFilename, std::vector< T > &pVT)=0
 
void LoadInBuffer (std::string pFilename)
 
 IO (void)
 
virtual bool Load (std::string pFilename, T &pT)=0
 
virtual bool Save (std::string pFilename, T &pT)=0
 
virtual bool Load (std::string pFilename, std::vector< T > &pVT)=0
 
virtual bool Save (std::string pFilename, std::vector< T > &pVT)=0
 
void LoadInBuffer (std::string pFilename)
 
 IO (void)
 
virtual bool Load (std::string pFilename, T &pT)=0
 
virtual bool Save (std::string pFilename, T &pT)=0
 
virtual bool Load (std::string pFilename, std::vector< T > &pVT)=0
 
virtual bool Save (std::string pFilename, std::vector< T > &pVT)=0
 
void LoadInBuffer (std::string pFilename)
 
 IO (void)
 
virtual bool Load (std::string pFilename, T &pT)=0
 
virtual bool Save (std::string pFilename, T &pT)=0
 
virtual bool Load (std::string pFilename, std::vector< T > &pVT)=0
 
virtual bool Save (std::string pFilename, std::vector< T > &pVT)=0
 
void LoadInBuffer (std::string pFilename)
 

Public Attributes

uchar _Type
 

Protected Member Functions

float TextToNum (char *pText)
 
void Remove (char pDelimiter, char *&pText)
 
float TextToNum (char *pText)
 
void Remove (char pDelimiter, char *&pText)
 
float TextToNum (char *pText)
 
void Remove (char pDelimiter, char *&pText)
 
float TextToNum (char *pText)
 
void Remove (char pDelimiter, char *pText)
 

Protected Attributes

char * Buffer
 

Constructor & Destructor Documentation

◆ IO() [1/4]

template<class T >
Frm::IO< T >::IO ( void  )
inline

◆ IO() [2/4]

template<class T >
Frm::IO< T >::IO ( void  )
inline

◆ IO() [3/4]

template<class T >
Frm::IO< T >::IO ( void  )
inline

◆ IO() [4/4]

template<class T >
Frm::IO< T >::IO ( void  )
inline

Member Function Documentation

◆ Load() [1/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Load() [2/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Load() [3/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Load() [4/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Load() [5/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ Load() [6/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ Load() [7/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ Load() [8/8]

template<class T >
virtual bool Frm::IO< T >::Load ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ LoadInBuffer() [1/4]

template<class T >
void Frm::IO< T >::LoadInBuffer ( std::string  pFilename)
inline

◆ LoadInBuffer() [2/4]

template<class T >
void Frm::IO< T >::LoadInBuffer ( std::string  pFilename)
inline

◆ LoadInBuffer() [3/4]

template<class T >
void Frm::IO< T >::LoadInBuffer ( std::string  pFilename)
inline

◆ LoadInBuffer() [4/4]

template<class T >
void Frm::IO< T >::LoadInBuffer ( std::string  pFilename)
inline

◆ Remove() [1/4]

template<class T >
void Frm::IO< T >::Remove ( char  pDelimiter,
char *&  pText 
)
inlineprotected

◆ Remove() [2/4]

template<class T >
void Frm::IO< T >::Remove ( char  pDelimiter,
char *&  pText 
)
inlineprotected

◆ Remove() [3/4]

template<class T >
void Frm::IO< T >::Remove ( char  pDelimiter,
char *&  pText 
)
inlineprotected

◆ Remove() [4/4]

template<class T >
void Frm::IO< T >::Remove ( char  pDelimiter,
char *  pText 
)
inlineprotected

◆ Save() [1/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Save() [2/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Save() [3/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Save() [4/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
std::vector< T > &  pVT 
)
pure virtual

◆ Save() [5/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ Save() [6/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ Save() [7/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ Save() [8/8]

template<class T >
virtual bool Frm::IO< T >::Save ( std::string  pFilename,
T &  pT 
)
pure virtual

◆ TextToNum() [1/4]

template<class T >
float Frm::IO< T >::TextToNum ( char *  pText)
inlineprotected

◆ TextToNum() [2/4]

template<class T >
float Frm::IO< T >::TextToNum ( char *  pText)
inlineprotected

◆ TextToNum() [3/4]

template<class T >
float Frm::IO< T >::TextToNum ( char *  pText)
inlineprotected

◆ TextToNum() [4/4]

template<class T >
float Frm::IO< T >::TextToNum ( char *  pText)
inlineprotected

Member Data Documentation

◆ _Type

template<class T >
uchar Frm::IO< T >::_Type

◆ Buffer

template<class T >
char * Frm::IO< T >::Buffer
protected

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