Ceylan::URI Namespace Reference

Allows to handle Uniform Resource Identifiers. More...

Functions

CEYLAN_DLL const std::string getProtocolName (const std::string &fullURI)
CEYLAN_DLL const std::string getProtocolName (const std::string &fullURI, const std::string &protocolSeparator)
CEYLAN_DLL const std::string getEmbeddedURI (const std::string &fullURI)
CEYLAN_DLL const std::string getEmbeddedURI (const std::string &fullURI, const std::string &protocolSeparator)

Variables

const std::string ProtocolSeparator
 The protocol separator, between the protocol name and the embedded URI.

Detailed Description

Allows to handle Uniform Resource Identifiers.

Not in the Ceylan::Network namespace since this one is one is a feature that can be disabled, whereas URI are generic base facilities, used for example with Loggabe instances.


Function Documentation

const string Ceylan::URI::getEmbeddedURI ( const std::string &  fullURI,
const std::string &  protocolSeparator 
)

Definition at line 80 of file CeylanUniformResourceIdentifier.cc.

const string Ceylan::URI::getEmbeddedURI ( const std::string &  fullURI  ) 
const string Ceylan::URI::getProtocolName ( const std::string &  fullURI,
const std::string &  protocolSeparator 
)

Definition at line 53 of file CeylanUniformResourceIdentifier.cc.

const string Ceylan::URI::getProtocolName ( const std::string &  fullURI  ) 

Variable Documentation

const std::string Ceylan::URI::ProtocolSeparator

The protocol separator, between the protocol name and the embedded URI.

Example: the protocol separator in 'http://osdl.sourceforge.net' is '://'. It is the usual one.

Referenced by Ceylan::Log::Loggable::GetEmbeddedChannelName(), getEmbeddedURI(), getProtocolName(), Ceylan::Log::Loggable::IsALoggableChannelName(), and Ceylan::Log::Loggable::setChannelName().

Generated on Mon Nov 29 13:43:21 2010 for Ceylan by  doxygen 1.6.3