Xerces-C++  3.1.3
Public Types | Public Member Functions | Static Public Member Functions | List of all members
XMLURL Class Reference
Inheritance diagram for XMLURL:
XMemory

Public Types

enum  Protocols {
  File, HTTP, FTP, HTTPS,
  Protocols_Count, Unknown
}

Public Member Functions

 XMLURL (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLCh *const baseURL, const char *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
 XMLURL (const XMLURL &baseURL, const char *const relativeURL)
 XMLURL (const XMLCh *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const char *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLURL &toCopy)
virtual ~XMLURL ()
XMLURL & operator= (const XMLURL &toAssign)
bool operator== (const XMLURL &toCompare) const
bool operator!= (const XMLURL &toCompare) const
const XMLCh * getFragment () const
const XMLCh * getHost () const
const XMLCh * getPassword () const
const XMLCh * getPath () const
unsigned int getPortNum () const
Protocols getProtocol () const
const XMLCh * getProtocolName () const
const XMLCh * getQuery () const
const XMLCh * getURLText () const
const XMLCh * getUser () const
MemoryManager * getMemoryManager () const
void setURL (const XMLCh *const urlText)
void setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL)
void setURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
bool setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, XMLURL &xmlURL)
bool isRelative () const
bool hasInvalidChar () const
BinInputStream * makeNewStream () const
void makeRelativeTo (const XMLCh *const baseURLText)
void makeRelativeTo (const XMLURL &baseURL)
- 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 Protocols lookupByName (const XMLCh *const protoName)
static bool parse (const XMLCh *const urlText, XMLURL &xmlURL)

Additional Inherited Members

- Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor.

Member Enumeration Documentation

Enumerator:
File 
HTTP 
FTP 
HTTPS 
Protocols_Count 
Unknown 

Constructor & Destructor Documentation

XMLURL::XMLURL ( MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager)
XMLURL::XMLURL ( const XMLCh *const  baseURL,
const XMLCh *const  relativeURL,
MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager 
)
XMLURL::XMLURL ( const XMLCh *const  baseURL,
const char *const  relativeURL,
MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager 
)
XMLURL::XMLURL ( const XMLURL &  baseURL,
const XMLCh *const  relativeURL 
)
XMLURL::XMLURL ( const XMLURL &  baseURL,
const char *const  relativeURL 
)
XMLURL::XMLURL ( const XMLCh *const  urlText,
MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager 
)
XMLURL::XMLURL ( const char *const  urlText,
MemoryManager *const  manager = XMLPlatformUtils::fgMemoryManager 
)
XMLURL::XMLURL ( const XMLURL &  toCopy)
virtual XMLURL::~XMLURL ( )
virtual

Member Function Documentation

const XMLCh * XMLURL::getFragment ( ) const
const XMLCh * XMLURL::getHost ( ) const
MemoryManager * XMLURL::getMemoryManager ( ) const
const XMLCh * XMLURL::getPassword ( ) const
const XMLCh * XMLURL::getPath ( ) const
unsigned int XMLURL::getPortNum ( ) const
XMLURL::Protocols XMLURL::getProtocol ( ) const
const XMLCh* XMLURL::getProtocolName ( ) const
const XMLCh * XMLURL::getQuery ( ) const
const XMLCh * XMLURL::getURLText ( ) const
const XMLCh * XMLURL::getUser ( ) const
bool XMLURL::hasInvalidChar ( ) const
bool XMLURL::isRelative ( ) const
static Protocols XMLURL::lookupByName ( const XMLCh *const  protoName)
static
BinInputStream* XMLURL::makeNewStream ( ) const
void XMLURL::makeRelativeTo ( const XMLCh *const  baseURLText)
void XMLURL::makeRelativeTo ( const XMLURL &  baseURL)
bool XMLURL::operator!= ( const XMLURL &  toCompare) const

References operator==().

XMLURL& XMLURL::operator= ( const XMLURL &  toAssign)
bool XMLURL::operator== ( const XMLURL &  toCompare) const

Referenced by operator!=().

static bool XMLURL::parse ( const XMLCh *const  urlText,
XMLURL &  xmlURL 
)
static
void XMLURL::setURL ( const XMLCh *const  urlText)
void XMLURL::setURL ( const XMLCh *const  baseURL,
const XMLCh *const  relativeURL 
)
void XMLURL::setURL ( const XMLURL &  baseURL,
const XMLCh *const  relativeURL 
)
bool XMLURL::setURL ( const XMLCh *const  baseURL,
const XMLCh *const  relativeURL,
XMLURL &  xmlURL 
)

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