Xerces-C++  3.1.2
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 ()
 
XMLURLoperator= (const XMLURL &toAssign)
 
bool operator== (const XMLURL &toCompare) const
 
bool operator!= (const XMLURL &toCompare) const
 
const XMLChgetFragment () const
 
const XMLChgetHost () const
 
const XMLChgetPassword () const
 
const XMLChgetPath () const
 
unsigned int getPortNum () const
 
Protocols getProtocol () const
 
const XMLChgetProtocolName () const
 
const XMLChgetQuery () const
 
const XMLChgetURLText () const
 
const XMLChgetUser () const
 
MemoryManagergetMemoryManager () 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
 
BinInputStreammakeNewStream () 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: