PTLib  Version 2.10.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
PURLLegacyScheme Class Reference

#include <url.h>

Inheritance diagram for PURLLegacyScheme:
PURLScheme PObject

Public Member Functions

 PURLLegacyScheme (const char *s, bool user=false, bool pass=false, bool host=false, bool def=false, bool defhost=false, bool query=false, bool params=false, bool frags=false, bool path=false, bool rel=false, WORD port=0)
 
PBoolean Parse (const PString &url, PURL &purl) const
 
PString AsString (PURL::UrlFormat fmt, const PURL &purl) const
 
PString GetName () const
 

Public Attributes

PString scheme
 
bool hasUsername
 
bool hasPassword
 
bool hasHostPort
 
bool defaultToUserIfNoAt
 
bool defaultHostToLocal
 
bool hasQuery
 
bool hasParameters
 
bool hasFragments
 
bool hasPath
 
bool relativeImpliesScheme
 
WORD defaultPort
 

Additional Inherited Members

- Public Types inherited from PObject
enum  Comparison { LessThan = -1, EqualTo = 0, GreaterThan = 1 }
 Result of the comparison operation performed by the Compare() function. More...
 
- Static Public Member Functions inherited from PObject
static const char * Class ()
 Get the name of the class as a C string. More...
 
static Comparison InternalCompareObjectMemoryDirect (const PObject *obj1, const PObject *obj2, PINDEX size)
 Internal function caled from CompareObjectMemoryDirect() More...
 
- Protected Member Functions inherited from PObject
 PObject ()
 Constructor for PObject, made protected so cannot ever create one on its own. More...
 
- Friends inherited from PObject

Constructor & Destructor Documentation

PURLLegacyScheme::PURLLegacyScheme ( const char *  s,
bool  user = false,
bool  pass = false,
bool  host = false,
bool  def = false,
bool  defhost = false,
bool  query = false,
bool  params = false,
bool  frags = false,
bool  path = false,
bool  rel = false,
WORD  port = 0 
)
inline

Member Function Documentation

PString PURLLegacyScheme::AsString ( PURL::UrlFormat  fmt,
const PURL purl 
) const
inlinevirtual

Implements PURLScheme.

References PURL::LegacyAsString().

PString PURLLegacyScheme::GetName ( ) const
inlinevirtual

Implements PURLScheme.

References scheme.

PBoolean PURLLegacyScheme::Parse ( const PString url,
PURL purl 
) const
inlinevirtual

Implements PURLScheme.

References PURL::LegacyParse().

Member Data Documentation

bool PURLLegacyScheme::defaultHostToLocal
WORD PURLLegacyScheme::defaultPort
bool PURLLegacyScheme::defaultToUserIfNoAt
bool PURLLegacyScheme::hasFragments
bool PURLLegacyScheme::hasHostPort
bool PURLLegacyScheme::hasParameters
bool PURLLegacyScheme::hasPassword
bool PURLLegacyScheme::hasPath
bool PURLLegacyScheme::hasQuery
bool PURLLegacyScheme::hasUsername
bool PURLLegacyScheme::relativeImpliesScheme
PString PURLLegacyScheme::scheme

Referenced by GetName().


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