14#ifndef fsCXmlFileReaderhdr
15#define fsCXmlFileReaderhdr
81 int Skip(
int nNumBytes);
92 int GetBytes(
char* pData,
int nCount);
93 int GetBytes(
short* pData,
int nCount);
94 int GetBytes(
int* pData,
int nCount);
95 int GetBytes(
float* pData,
int nCount);
99 int GetChars(
char* pData,
int nCount);
113 int GetInts(
int* pData,
int nCount);
114 int GetInts(
float* pData,
int nCount);
122 int GetNextTag(
char tag_start_char,
char tag_end_char,
int range,
int& start_pos);
123 int GetNextTagOrValue(
char tag_start_char,
char tag_end_char,
int range,
int& start_pos);
124 int FindString(
const char* pString,
int str_len)
const;
int GetIntSwab()
Definition fsCXmlFileReader.cpp:565
int Position
Definition fsCXmlFileReader.h:37
float GetUShortAsFloat()
Definition fsCXmlFileReader.cpp:393
float GetShortAsFloat()
Definition fsCXmlFileReader.cpp:365
fsCXmlFileReader(bool no_release)
Definition fsCXmlFileReader.h:46
short GetShort()
Definition fsCXmlFileReader.cpp:333
int GetInt()
Definition fsCXmlFileReader.cpp:551
int GetNextQuotedStringAsint(int *pNum)
Definition fsCXmlFileReader.cpp:642
int SkipToCharInTag(char chr)
Definition fsCXmlFileReader.cpp:984
int GetPos() const
Definition fsCXmlFileReader.h:83
int StripXMLComments()
Definition fsCXmlFileReader.cpp:1259
int GetShorts(short *pData, int nCount)
Definition fsCXmlFileReader.cpp:407
int Remaining() const
Definition fsCXmlFileReader.h:86
bool GetNextQuotedString(fsStr *pString)
Definition fsCXmlFileReader.cpp:655
int GetNextTag(char tag_start_char, char tag_end_char, int range, int &start_pos)
Definition fsCXmlFileReader.cpp:808
int SkipToNoneWhitespaceInTag()
Definition fsCXmlFileReader.cpp:955
char * getData()
Definition fsCXmlFileReader.h:60
int SkipToWhitespaceInTag()
Definition fsCXmlFileReader.cpp:926
bool Init(fsStr &pFileStr)
Definition fsCXmlFileReader.cpp:21
int GetUShort()
Definition fsCXmlFileReader.cpp:379
int GetUBytes(char *pData, int nCount)
Definition fsCXmlFileReader.cpp:245
int Skip(int nNumBytes)
Definition fsCXmlFileReader.cpp:64
void setData(char *data)
Definition fsCXmlFileReader.h:62
int GetNextTagOrValue(char tag_start_char, char tag_end_char, int range, int &start_pos)
Definition fsCXmlFileReader.cpp:857
int CalculateCheckSum()
Definition fsCXmlFileReader.cpp:1014
int GetLineNumber(int pos) const
Definition fsCXmlFileReader.cpp:1025
void setData(char *data, int length)
Definition fsCXmlFileReader.h:71
int SetPos(int nPos)
Definition fsCXmlFileReader.cpp:76
char GetByte()
Definition fsCXmlFileReader.cpp:87
bool GetNextOccuranceOf(char find)
Definition fsCXmlFileReader.cpp:752
int Length
Definition fsCXmlFileReader.h:38
int FindString(const char *pString, int str_len) const
Definition fsCXmlFileReader.cpp:781
virtual ~fsCXmlFileReader()
Definition fsCXmlFileReader.h:54
int GetNextString(fsStr *pString)
Definition fsCXmlFileReader.cpp:710
int GetUByteAsInt()
Definition fsCXmlFileReader.cpp:129
float GetByteAsFloat()
Definition fsCXmlFileReader.cpp:101
int GetBytes(char *pData, int nCount)
Definition fsCXmlFileReader.cpp:157
virtual void Release()
Definition fsCXmlFileReader.cpp:52
char GetUByte()
Definition fsCXmlFileReader.cpp:115
float GetFloat()
Definition fsCXmlFileReader.cpp:585
int GetUShorts(short *pData, int nCount)
Definition fsCXmlFileReader.cpp:479
bool NoRelease
Definition fsCXmlFileReader.h:40
int GetLength() const
Definition fsCXmlFileReader.h:84
int GetInts(int *pData, int nCount)
Definition fsCXmlFileReader.cpp:594
bool IsEOF() const
Definition fsCXmlFileReader.h:85
char * Data
Definition fsCXmlFileReader.h:36
float GetUByteAsFloat()
Definition fsCXmlFileReader.cpp:143
short GetShortSwab()
Definition fsCXmlFileReader.cpp:347
fsCXmlFileReader()
Definition fsCXmlFileReader.h:50
int GetChars(char *pData, int nCount)
Definition fsCXmlFileReader.cpp:311
bool EndOfFile
Definition fsCXmlFileReader.h:39