Fission FSN
Loading...
Searching...
No Matches
fsCXmlFileReader Class Reference

#include <fsCXmlFileReader.h>

Public Member Functions

 fsCXmlFileReader (bool no_release)
 fsCXmlFileReader ()
virtual ~fsCXmlFileReader ()
bool Init (fsStr &pFileStr)
bool Init (int nLen)
virtual void Release ()
char * getData ()
void setData (char *data)
void setData (char *data, int length)
int Skip (int nNumBytes)
int SetPos (int nPos)
int GetPos () const
int GetLength () const
bool IsEOF () const
int Remaining () const
char GetByte ()
float GetByteAsFloat ()
char GetUByte ()
int GetUByteAsInt ()
float GetUByteAsFloat ()
int GetBytes (char *pData, int nCount)
int GetBytes (short *pData, int nCount)
int GetBytes (int *pData, int nCount)
int GetBytes (float *pData, int nCount)
int GetUBytes (char *pData, int nCount)
int GetUBytes (int *pData, int nCount)
int GetUBytes (float *pData, int nCount)
int GetChars (char *pData, int nCount)
short GetShort ()
short GetShortSwab ()
float GetShortAsFloat ()
int GetUShort ()
float GetUShortAsFloat ()
int GetShorts (short *pData, int nCount)
int GetShorts (int *pData, int nCount)
int GetShorts (float *pData, int nCount)
int GetUShorts (short *pData, int nCount)
int GetUShorts (int *pData, int nCount)
int GetUShorts (float *pData, int nCount)
int GetInt ()
int GetIntSwab ()
int GetInts (int *pData, int nCount)
int GetInts (float *pData, int nCount)
float GetFloat ()
int GetNextString (fsStr *pString)
int GetNextString (char *pString, int max_len)
int GetNextQuotedStringAsint (int *pNum)
bool GetNextQuotedString (fsStr *pString)
bool GetNextQuotedString (char *pString, int max_len)
bool GetNextOccuranceOf (char find)
int GetNextTag (char tag_start_char, char tag_end_char, int range, int &start_pos)
int GetNextTagOrValue (char tag_start_char, char tag_end_char, int range, int &start_pos)
int FindString (const char *pString, int str_len) const
int SkipToWhitespaceInTag ()
int SkipToNoneWhitespaceInTag ()
int SkipToCharInTag (char chr)
int GetLineNumber (int pos) const
int CalculateCheckSum ()
int StripXMLComments ()

Protected Attributes

char * Data
int Position
int Length
bool EndOfFile
bool NoRelease

Constructor & Destructor Documentation

◆ fsCXmlFileReader() [1/2]

fsCXmlFileReader::fsCXmlFileReader ( bool no_release)
inline

◆ fsCXmlFileReader() [2/2]

fsCXmlFileReader::fsCXmlFileReader ( )
inline

◆ ~fsCXmlFileReader()

virtual fsCXmlFileReader::~fsCXmlFileReader ( )
inlinevirtual

Member Function Documentation

◆ CalculateCheckSum()

int fsCXmlFileReader::CalculateCheckSum ( )

◆ FindString()

int fsCXmlFileReader::FindString ( const char * pString,
int str_len ) const

◆ GetByte()

char fsCXmlFileReader::GetByte ( )

◆ GetByteAsFloat()

float fsCXmlFileReader::GetByteAsFloat ( )

◆ GetBytes() [1/4]

int fsCXmlFileReader::GetBytes ( char * pData,
int nCount )

◆ GetBytes() [2/4]

int fsCXmlFileReader::GetBytes ( float * pData,
int nCount )

◆ GetBytes() [3/4]

int fsCXmlFileReader::GetBytes ( int * pData,
int nCount )

◆ GetBytes() [4/4]

int fsCXmlFileReader::GetBytes ( short * pData,
int nCount )

◆ GetChars()

int fsCXmlFileReader::GetChars ( char * pData,
int nCount )

◆ getData()

char * fsCXmlFileReader::getData ( )
inline

◆ GetFloat()

float fsCXmlFileReader::GetFloat ( )

◆ GetInt()

int fsCXmlFileReader::GetInt ( )

◆ GetInts() [1/2]

int fsCXmlFileReader::GetInts ( float * pData,
int nCount )

◆ GetInts() [2/2]

int fsCXmlFileReader::GetInts ( int * pData,
int nCount )

◆ GetIntSwab()

int fsCXmlFileReader::GetIntSwab ( )

◆ GetLength()

int fsCXmlFileReader::GetLength ( ) const
inline

◆ GetLineNumber()

int fsCXmlFileReader::GetLineNumber ( int pos) const

◆ GetNextOccuranceOf()

bool fsCXmlFileReader::GetNextOccuranceOf ( char find)

◆ GetNextQuotedString() [1/2]

bool fsCXmlFileReader::GetNextQuotedString ( char * pString,
int max_len )

◆ GetNextQuotedString() [2/2]

bool fsCXmlFileReader::GetNextQuotedString ( fsStr * pString)

◆ GetNextQuotedStringAsint()

int fsCXmlFileReader::GetNextQuotedStringAsint ( int * pNum)

◆ GetNextString() [1/2]

int fsCXmlFileReader::GetNextString ( char * pString,
int max_len )

◆ GetNextString() [2/2]

int fsCXmlFileReader::GetNextString ( fsStr * pString)

◆ GetNextTag()

int fsCXmlFileReader::GetNextTag ( char tag_start_char,
char tag_end_char,
int range,
int & start_pos )

◆ GetNextTagOrValue()

int fsCXmlFileReader::GetNextTagOrValue ( char tag_start_char,
char tag_end_char,
int range,
int & start_pos )

◆ GetPos()

int fsCXmlFileReader::GetPos ( ) const
inline

◆ GetShort()

short fsCXmlFileReader::GetShort ( )

◆ GetShortAsFloat()

float fsCXmlFileReader::GetShortAsFloat ( )

◆ GetShorts() [1/3]

int fsCXmlFileReader::GetShorts ( float * pData,
int nCount )

◆ GetShorts() [2/3]

int fsCXmlFileReader::GetShorts ( int * pData,
int nCount )

◆ GetShorts() [3/3]

int fsCXmlFileReader::GetShorts ( short * pData,
int nCount )

◆ GetShortSwab()

short fsCXmlFileReader::GetShortSwab ( )

◆ GetUByte()

char fsCXmlFileReader::GetUByte ( )

◆ GetUByteAsFloat()

float fsCXmlFileReader::GetUByteAsFloat ( )

◆ GetUByteAsInt()

int fsCXmlFileReader::GetUByteAsInt ( )

◆ GetUBytes() [1/3]

int fsCXmlFileReader::GetUBytes ( char * pData,
int nCount )

◆ GetUBytes() [2/3]

int fsCXmlFileReader::GetUBytes ( float * pData,
int nCount )

◆ GetUBytes() [3/3]

int fsCXmlFileReader::GetUBytes ( int * pData,
int nCount )

◆ GetUShort()

int fsCXmlFileReader::GetUShort ( )

◆ GetUShortAsFloat()

float fsCXmlFileReader::GetUShortAsFloat ( )

◆ GetUShorts() [1/3]

int fsCXmlFileReader::GetUShorts ( float * pData,
int nCount )

◆ GetUShorts() [2/3]

int fsCXmlFileReader::GetUShorts ( int * pData,
int nCount )

◆ GetUShorts() [3/3]

int fsCXmlFileReader::GetUShorts ( short * pData,
int nCount )

◆ Init() [1/2]

bool fsCXmlFileReader::Init ( fsStr & pFileStr)

◆ Init() [2/2]

bool fsCXmlFileReader::Init ( int nLen)

◆ IsEOF()

bool fsCXmlFileReader::IsEOF ( ) const
inline

◆ Release()

void fsCXmlFileReader::Release ( )
virtual

◆ Remaining()

int fsCXmlFileReader::Remaining ( ) const
inline

◆ setData() [1/2]

void fsCXmlFileReader::setData ( char * data)
inline

◆ setData() [2/2]

void fsCXmlFileReader::setData ( char * data,
int length )
inline

◆ SetPos()

int fsCXmlFileReader::SetPos ( int nPos)

◆ Skip()

int fsCXmlFileReader::Skip ( int nNumBytes)

◆ SkipToCharInTag()

int fsCXmlFileReader::SkipToCharInTag ( char chr)

◆ SkipToNoneWhitespaceInTag()

int fsCXmlFileReader::SkipToNoneWhitespaceInTag ( )

◆ SkipToWhitespaceInTag()

int fsCXmlFileReader::SkipToWhitespaceInTag ( )

◆ StripXMLComments()

int fsCXmlFileReader::StripXMLComments ( )

Member Data Documentation

◆ Data

char* fsCXmlFileReader::Data
protected

◆ EndOfFile

bool fsCXmlFileReader::EndOfFile
protected

◆ Length

int fsCXmlFileReader::Length
protected

◆ NoRelease

bool fsCXmlFileReader::NoRelease
protected

◆ Position

int fsCXmlFileReader::Position
protected

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