Go to the documentation of this file.
22 #if !defined(XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP)
23 #define XERCESC_INCLUDE_GUARD_XMLFILEMGR_HPP
31 #define XERCES_Invalid_File_Handle 0
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition: XMemory.hpp:40
#define XERCES_CPP_NAMESPACE_BEGIN
Definition: XercesDefs.hpp:112
XMLFileMgr()
Definition: XMLFileMgr.hpp:37
virtual FileHandle openStdIn(MemoryManager *const manager)=0
virtual ~XMLFileMgr()
Definition: XMLFileMgr.hpp:38
virtual bool isRelative(const XMLCh *const toCheck, MemoryManager *const manager)=0
#define XERCES_CPP_NAMESPACE_END
Definition: XercesDefs.hpp:113
unsigned char XMLByte
Definition: XercesDefs.hpp:65
virtual FileHandle fileOpen(const XMLCh *path, bool toWrite, MemoryManager *const manager)=0
virtual XMLCh * getCurrentDirectory(MemoryManager *const manager)=0
virtual XMLSize_t fileRead(FileHandle f, XMLSize_t byteCount, XMLByte *buffer, MemoryManager *const manager)=0
virtual XMLCh * getFullPath(const XMLCh *const srcPath, MemoryManager *const manager)=0
virtual XMLFilePos curPos(FileHandle f, MemoryManager *const manager)=0
virtual void fileWrite(FileHandle f, XMLSize_t byteCount, const XMLByte *buffer, MemoryManager *const manager)=0
uint16_t XMLCh
Definition: Xerces_autoconf_config.hpp:120
size_t XMLSize_t
Definition: Xerces_autoconf_config.hpp:112
XMLUInt64 XMLFilePos
Definition: Xerces_autoconf_config.hpp:139
virtual void fileReset(FileHandle f, MemoryManager *const manager)=0
virtual void fileClose(FileHandle f, MemoryManager *const manager)=0
Configurable memory manager.
Definition: MemoryManager.hpp:39
virtual XMLFilePos fileSize(FileHandle f, MemoryManager *const manager)=0
Definition: XMLFileMgr.hpp:34
XERCES_CPP_NAMESPACE_BEGIN typedef void * FileHandle
Definition: XMLFileMgr.hpp:30