Xerces-C++  3.1.3
Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | Friends | List of all members
XMLTransService Class Reference
Inheritance diagram for XMLTransService:
XMemory

Classes

struct  TransRec

Public Types

enum  Codes { Ok, UnsupportedEncoding, InternalFailure, SupportFilesNotFound }

Public Member Functions

virtual ~XMLTransService ()
XMLTranscodermakeNewTranscoderFor (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (const char *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (XMLRecognizer::Encodings encodingEnum, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual int compareIString (const XMLCh *const comp1, const XMLCh *const comp2)=0
virtual int compareNIString (const XMLCh *const comp1, const XMLCh *const comp2, const XMLSize_t maxChars)=0
virtual const XMLChgetId () const =0
virtual XMLLCPTranscodermakeNewLCPTranscoder (MemoryManager *manager)=0
virtual bool supportsSrcOfs () const =0
virtual void upperCase (XMLCh *const toUpperCase)=0
virtual void lowerCase (XMLCh *const toLowerCase)=0
- Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new.
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation.
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new.
void operator delete (void *p)
 This method overrides operator delete.
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new.
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new.

Static Public Member Functions

static void addEncoding (const XMLCh *const encoding, ENameMap *const ownMapping)

Protected Member Functions

 XMLTransService ()
virtual XMLTranscodermakeNewXMLTranscoder (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager)=0
virtual void initTransService ()
- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor.

Static Protected Attributes

static RefHashTableOf< ENameMap > * gMappings
static RefVectorOf< ENameMap > * gMappingsRecognizer

Friends

class XMLPlatformUtils
class XMLInitializer

Member Enumeration Documentation

Enumerator:
Ok 
UnsupportedEncoding 
InternalFailure 
SupportFilesNotFound 

Constructor & Destructor Documentation

virtual XMLTransService::~XMLTransService ( )
virtual
XMLTransService::XMLTransService ( )
protected

Member Function Documentation

static void XMLTransService::addEncoding ( const XMLCh *const  encoding,
ENameMap *const  ownMapping 
)
static
virtual int XMLTransService::compareIString ( const XMLCh *const  comp1,
const XMLCh *const  comp2 
)
pure virtual
virtual int XMLTransService::compareNIString ( const XMLCh *const  comp1,
const XMLCh *const  comp2,
const XMLSize_t  maxChars 
)
pure virtual
virtual const XMLCh* XMLTransService::getId ( ) const
pure virtual
virtual void XMLTransService::initTransService ( )
protectedvirtual
virtual void XMLTransService::lowerCase ( XMLCh *const  toLowerCase)
pure virtual
virtual XMLLCPTranscoder* XMLTransService::makeNewLCPTranscoder ( MemoryManager manager)
pure virtual
XMLTranscoder* XMLTransService::makeNewTranscoderFor ( const XMLCh *const  encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager 
)
XMLTranscoder* XMLTransService::makeNewTranscoderFor ( const char *const  encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager 
)
XMLTranscoder* XMLTransService::makeNewTranscoderFor ( XMLRecognizer::Encodings  encodingEnum,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager 
)
virtual XMLTranscoder* XMLTransService::makeNewXMLTranscoder ( const XMLCh *const  encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const  manager 
)
protectedpure virtual
virtual bool XMLTransService::supportsSrcOfs ( ) const
pure virtual
virtual void XMLTransService::upperCase ( XMLCh *const  toUpperCase)
pure virtual

Friends And Related Function Documentation

friend class XMLInitializer
friend
friend class XMLPlatformUtils
friend

Member Data Documentation

RefHashTableOf<ENameMap>* XMLTransService::gMappings
staticprotected
RefVectorOf<ENameMap>* XMLTransService::gMappingsRecognizer
staticprotected

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