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 
)

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

Definition at line 71 of file CeylanUniformResourceIdentifier.cc.

References ProtocolSeparator.

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 Thu Jun 4 20:41:11 2009 for Ceylan by  doxygen 1.5.8