Xerces-C++: XMLURL Class Reference (original) (raw)

#include <[xercesc/util/XMLURL.hpp](XMLURL%5F8hpp%5Fsource.html)>

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

Protocols

Enumerator
File
HTTP
FTP
HTTPS
Protocols_Count
Unknown

XMLURL() [1/8]

XMLURL() [2/8]

XMLURL() [3/8]

XMLURL() [4/8]

XMLURL::XMLURL ( const XMLURL & baseURL,
const XMLCh *const relativeURL )

XMLURL() [5/8]

XMLURL::XMLURL ( const XMLURL & baseURL,
const char *const relativeURL )

XMLURL() [6/8]

XMLURL() [7/8]

XMLURL() [8/8]

XMLURL::XMLURL ( const XMLURL & toCopy )
virtual XMLURL::~XMLURL ( ) virtual

getFragment()

const XMLCh * XMLURL::getFragment ( ) const

getHost()

const XMLCh * XMLURL::getHost ( ) const

getMemoryManager()

getPassword()

const XMLCh * XMLURL::getPassword ( ) const

getPath()

const XMLCh * XMLURL::getPath ( ) const

getPortNum()

unsigned int XMLURL::getPortNum ( ) const

getProtocol()

XMLURL::Protocols XMLURL::getProtocol ( ) const

getProtocolName()

const XMLCh * XMLURL::getProtocolName ( ) const

getQuery()

const XMLCh * XMLURL::getQuery ( ) const

getURLText()

const XMLCh * XMLURL::getURLText ( ) const

getUser()

const XMLCh * XMLURL::getUser ( ) const

hasInvalidChar()

bool XMLURL::hasInvalidChar ( ) const

isRelative()

bool XMLURL::isRelative ( ) const

lookupByName()

static Protocols XMLURL::lookupByName ( const XMLCh *const protoName) static

makeNewStream()

makeRelativeTo() [1/2]

void XMLURL::makeRelativeTo ( const XMLCh *const baseURLText )

makeRelativeTo() [2/2]

void XMLURL::makeRelativeTo ( const XMLURL & baseURL )

operator!=()

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

References operator==().

operator=()

operator==()

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

Referenced by operator!=().

parse()

static bool XMLURL::parse ( const XMLCh *const urlText, XMLURL & xmlURL ) static

setURL() [1/4]

void XMLURL::setURL ( const XMLCh *const baseURL,
const XMLCh *const relativeURL )

setURL() [2/4]

bool XMLURL::setURL ( const XMLCh *const baseURL,
const XMLCh *const relativeURL,
XMLURL & xmlURL )

setURL() [3/4]

void XMLURL::setURL ( const XMLCh *const urlText )

setURL() [4/4]

void XMLURL::setURL ( const XMLURL & baseURL,
const XMLCh *const relativeURL )

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