Xerces-C++  3.1.4
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. More...
 
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. More...
 
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new. More...
 
void operator delete (void *p)
 This method overrides operator delete. More...
 
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new. More...
 
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new. More...
 

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. More...
 

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: