22#if !defined(XERCESC_INCLUDE_GUARD_XMLURL_HPP) 
   23#define XERCESC_INCLUDE_GUARD_XMLURL_HPP 
   68        const   XMLCh* 
const    baseURL
 
   69        , 
const XMLCh* 
const    relativeURL
 
   74        const   XMLCh* 
const    baseURL
 
   75        , 
const char* 
const     relativeURL
 
   81        , 
const XMLCh* 
const    relativeURL
 
   86        , 
const char* 
const     relativeURL
 
   90        const   XMLCh* 
const    urlText
 
   95        const   char* 
const     urlText
 
  107    bool operator!=(
const XMLURL& toCompare) 
const;
 
  113    const XMLCh* getFragment() 
const;
 
  114    const XMLCh* getHost() 
const;
 
  115    const XMLCh* getPassword() 
const;
 
  116    const XMLCh* getPath() 
const;
 
  120    const XMLCh* getQuery() 
const;
 
  121    const XMLCh* getURLText() 
const;
 
  122    const XMLCh* getUser() 
const;
 
  132        const   XMLCh* 
const    baseURL
 
  133        , 
const XMLCh* 
const    relativeURL
 
  138        , 
const XMLCh* 
const    relativeURL
 
  142        const XMLCh* 
const    baseURL
 
  143        , 
const XMLCh* 
const    relativeURL
 
  159    void buildFullText();
 
  161    bool conglomerateWithBase(
const XMLURL& baseURL, 
bool useExceptions=
true);
 
  164        const   XMLCh* 
const    urlText
 
  213    unsigned int    fPortNum;
 
  218    bool            fHasInvalidChar;
 
 
  277        ((
XMLURL*)
this)->buildFullText();
 
 
  284    return fMemoryManager;
 
 
#define MakeXMLException(theType, expKeyword)
Definition XMLException.hpp:178
#define XERCES_CPP_NAMESPACE_BEGIN
Definition XercesDefs.hpp:112
#define XMLUTIL_EXPORT
Definition XercesDefs.hpp:162
#define XERCES_CPP_NAMESPACE_END
Definition XercesDefs.hpp:113
char16_t XMLCh
Definition Xerces_autoconf_config.hpp:120
Configurable memory manager.
Definition MemoryManager.hpp:40
bool operator==(const XMLURL &toCompare) const
const XMLCh * getPath() const
Definition XMLURL.hpp:249
bool setURL(const XMLCh *const baseURL, const XMLCh *const relativeURL, XMLURL &xmlURL)
XMLURL(const XMLCh *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
bool hasInvalidChar() const
const XMLCh * getHost() const
Definition XMLURL.hpp:239
void makeRelativeTo(const XMLURL &baseURL)
XMLURL(const XMLURL &baseURL, const char *const relativeURL)
Protocols getProtocol() const
Definition XMLURL.hpp:254
Protocols
Definition XMLURL.hpp:45
const XMLCh * getQuery() const
Definition XMLURL.hpp:259
XMLURL(const XMLURL &baseURL, const XMLCh *const relativeURL)
const XMLCh * getFragment() const
Definition XMLURL.hpp:234
XMLURL(MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLURL(const char *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLURL(const XMLCh *const baseURL, const XMLCh *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
BinInputStream * makeNewStream() const
void setURL(const XMLURL &baseURL, const XMLCh *const relativeURL)
XMLURL(const XMLURL &toCopy)
void setURL(const XMLCh *const urlText)
const XMLCh * getProtocolName() const
static bool parse(const XMLCh *const urlText, XMLURL &xmlURL)
static Protocols lookupByName(const XMLCh *const protoName)
const XMLCh * getURLText() const
Definition XMLURL.hpp:269
const XMLCh * getUser() const
Definition XMLURL.hpp:264
const XMLCh * getPassword() const
Definition XMLURL.hpp:244
XMLURL(const XMLCh *const baseURL, const char *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
void setURL(const XMLCh *const baseURL, const XMLCh *const relativeURL)
void makeRelativeTo(const XMLCh *const baseURLText)
unsigned int getPortNum() const
bool operator!=(const XMLURL &toCompare) const
Definition XMLURL.hpp:225
XMLURL & operator=(const XMLURL &toAssign)
MemoryManager * getMemoryManager() const
Definition XMLURL.hpp:282
This class makes it possible to override the C++ memory management by adding new/delete operators to ...
Definition XMemory.hpp:41