vrecko
virtual reality framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
vrecko::BufferedFile Class Reference

#include <BufFile.h>

Public Member Functions

 BufferedFile (void)
 
 ~BufferedFile (void)
 
bool setBehaviour (DWORD dwBehvFlags)
 
bool init (_TCHAR *lpFileName)
 
bool init (HANDLE hFile, bool bCallSPF)
 
HANDLE getHandle ()
 
DWORD getFilePos (void) const
 
void close (void)
 
bool setFilePos (DWORD dwNewFilePos)
 
DWORD getMaxPos (void) const
 
DWORD getBufSize (void) const
 
DWORD getFileSize (void) const
 
void setBufSize (DWORD dwNewSize)
 
bool preReadBytes (DWORD dwNumOfBytes)
 
bool readBytes (LPVOID lpDest, DWORD dwBytesToRead)
 
bool readBytes (LPVOID lpDest, DWORD dwBytesToRead, LPDWORD lpdwBytesRead)
 
BYTE readByte (void)
 
bool readWCharTrans (WCHAR *wChar)
 
bool readBool (bool *pData)
 
bool readByte (BYTE *pData)
 
bool readWORD (WORD *pData)
 
bool readDWORD (DWORD *pData)
 
bool readLONG (LONG *pData)
 
bool readFloat (float *pData)
 
bool readVec3f (osg::Vec3f *v)
 
bool readInt (int *pData)
 
bool readPOINT (POINT *pData)
 
bool readInt64 (__int64 *pData)
 
bool readRECT (RECT *pData)
 
bool readStr (CHAR *pData)
 
bool tReadLine (_TCHAR *tBuffer, PDWORD pdwCharSize)
 
bool readLine (PSTR pBuffer, PDWORD pdwCharSize)
 
bool readLineW (PWSTR pBuffer, PDWORD pdwCharSize)
 
bool isEOF (void)
 

Public Attributes

LPBYTE lpBuffer
 
DWORD dwPos
 

Protected Member Functions

bool readBytesCore (LPVOID lpDest, DWORD dwBytesToRead, LPDWORD lpdwBytesRead)
 
void UNICODECheck (void)
 

Protected Attributes

HANDLE hFile
 
DWORD dwFilePos
 
DWORD dwMaxPos
 
DWORD dwBufSize
 
DWORD dwFileSize
 
bool bCloseFile
 
bool bCallSFP
 
DWORD dwBehvFlags
 
bool bFileIsUTF
 
bool bReversedWChar
 
DWORD dwZeroPos
 

Constructor & Destructor Documentation

vrecko::BufferedFile::BufferedFile ( void  )
vrecko::BufferedFile::~BufferedFile ( void  )

Member Function Documentation

void vrecko::BufferedFile::close ( void  )
DWORD vrecko::BufferedFile::getBufSize ( void  ) const
inline
DWORD vrecko::BufferedFile::getFilePos ( void  ) const
inline
DWORD vrecko::BufferedFile::getFileSize ( void  ) const
inline
HANDLE vrecko::BufferedFile::getHandle ( )
inline
DWORD vrecko::BufferedFile::getMaxPos ( void  ) const
inline
bool vrecko::BufferedFile::init ( _TCHAR *  lpFileName)
bool vrecko::BufferedFile::init ( HANDLE  hFile,
bool  bCallSPF 
)
bool vrecko::BufferedFile::isEOF ( void  )
inline
bool vrecko::BufferedFile::preReadBytes ( DWORD  dwNumOfBytes)
bool vrecko::BufferedFile::readBool ( bool *  pData)
inline
BYTE vrecko::BufferedFile::readByte ( void  )
inline
bool vrecko::BufferedFile::readByte ( BYTE *  pData)
inline
bool vrecko::BufferedFile::readBytes ( LPVOID  lpDest,
DWORD  dwBytesToRead 
)
inline
bool vrecko::BufferedFile::readBytes ( LPVOID  lpDest,
DWORD  dwBytesToRead,
LPDWORD  lpdwBytesRead 
)
inline
bool vrecko::BufferedFile::readBytesCore ( LPVOID  lpDest,
DWORD  dwBytesToRead,
LPDWORD  lpdwBytesRead 
)
protected
bool vrecko::BufferedFile::readDWORD ( DWORD *  pData)
inline
bool vrecko::BufferedFile::readFloat ( float *  pData)
inline
bool vrecko::BufferedFile::readInt ( int *  pData)
inline
bool vrecko::BufferedFile::readInt64 ( __int64 *  pData)
inline
bool vrecko::BufferedFile::readLine ( PSTR  pBuffer,
PDWORD  pdwCharSize 
)
bool vrecko::BufferedFile::readLineW ( PWSTR  pBuffer,
PDWORD  pdwCharSize 
)
bool vrecko::BufferedFile::readLONG ( LONG *  pData)
inline
bool vrecko::BufferedFile::readPOINT ( POINT *  pData)
inline
bool vrecko::BufferedFile::readRECT ( RECT *  pData)
inline
bool vrecko::BufferedFile::readStr ( CHAR *  pData)
inline
bool vrecko::BufferedFile::readVec3f ( osg::Vec3f *  v)
inline
bool vrecko::BufferedFile::readWCharTrans ( WCHAR *  wChar)
bool vrecko::BufferedFile::readWORD ( WORD *  pData)
inline
bool vrecko::BufferedFile::setBehaviour ( DWORD  dwBehvFlags)
void vrecko::BufferedFile::setBufSize ( DWORD  dwNewSize)
bool vrecko::BufferedFile::setFilePos ( DWORD  dwNewFilePos)
bool vrecko::BufferedFile::tReadLine ( _TCHAR *  tBuffer,
PDWORD  pdwCharSize 
)
inline
void vrecko::BufferedFile::UNICODECheck ( void  )
protected

Member Data Documentation

bool vrecko::BufferedFile::bCallSFP
protected
bool vrecko::BufferedFile::bCloseFile
protected
bool vrecko::BufferedFile::bFileIsUTF
protected
bool vrecko::BufferedFile::bReversedWChar
protected
DWORD vrecko::BufferedFile::dwBehvFlags
protected
DWORD vrecko::BufferedFile::dwBufSize
protected
DWORD vrecko::BufferedFile::dwFilePos
protected
DWORD vrecko::BufferedFile::dwFileSize
protected
DWORD vrecko::BufferedFile::dwMaxPos
protected
DWORD vrecko::BufferedFile::dwPos
DWORD vrecko::BufferedFile::dwZeroPos
protected
HANDLE vrecko::BufferedFile::hFile
protected
LPBYTE vrecko::BufferedFile::lpBuffer

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