Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET | Apache Qpid Documentation |
#include <qpid/Url.h>
Inherits std::vector< T >.
Public Member Functions | ||||
std::string | str () const | |||
Convert to string form. | ||||
Url () | ||||
Empty URL. | ||||
Url (const Address &addr) | ||||
URL containing a single address. | ||||
Url (const std::string &url) | ||||
Parse url, throw Invalid if invalid. | ||||
Url (const char *url) | ||||
Parse url, throw Invalid if invalid. | ||||
Url & | operator= (const char *s) | |||
Url & | operator= (const std::string &s) | |||
void | throwIfEmpty () const | |||
Throw Invalid if the URL does not contain any addresses. | ||||
void | parse (const char *url) | |||
Replace contents with parsed url
| ||||
void | parse (const std::string &url) | |||
void | parseNoThrow (const char *url) | |||
Replace contesnts with parsed URL. | ||||
void | setUser (const std::string &) | |||
void | setPass (const std::string &) | |||
std::string | getUser () const | |||
std::string | getPass () const | |||
Static Public Member Functions | ||||
static Url | getHostNameUrl (uint16_t port) | |||
Url with the hostname as returned by gethostname(2). | ||||
static Url | getIpAddressesUrl (uint16_t port) | |||
Url with local IP address(es), may be more than one address on a multi-homed host. | ||||
static void | addProtocol (const std::string &tag) | |||
Add a protocol tag to be recognzed in URLs. | ||||
Classes | ||||
struct | Invalid |
Definition at line 33 of file Url.h.
qpid::Url::Url | ( | const Address & | addr | ) | [inline, explicit] |
qpid::Url::Url | ( | const std::string & | url | ) | [inline, explicit] |
qpid::Url::Url | ( | const char * | url | ) | [inline, explicit] |
static void qpid::Url::addProtocol | ( | const std::string & | tag | ) | [static] |
Add a protocol tag to be recognzed in URLs.
Only for use by protcol plug-in initializers.
Url with the hostname as returned by gethostname(2).
Url with local IP address(es), may be more than one address on a multi-homed host.
std::string qpid::Url::getPass | ( | ) | const |
std::string qpid::Url::getUser | ( | ) | const |
Url& qpid::Url::operator= | ( | const std::string & | s | ) | [inline] |
Url& qpid::Url::operator= | ( | const char * | s | ) | [inline] |
void qpid::Url::parse | ( | const std::string & | url | ) | [inline] |
void qpid::Url::parse | ( | const char * | url | ) |
Replace contents with parsed url
Invalid | if the url is invalid. |
Referenced by operator=(), parse(), and Url().
void qpid::Url::parseNoThrow | ( | const char * | url | ) |
Replace contesnts with parsed URL.
Replace with empty URL if invalid.
void qpid::Url::setPass | ( | const std::string & | ) |
void qpid::Url::setUser | ( | const std::string & | ) |
std::string qpid::Url::str | ( | ) | const |
void qpid::Url::throwIfEmpty | ( | ) | const |
Throw Invalid if the URL does not contain any addresses.