Classes | |
class | DataDir |
DataDir class. More... | |
class | Exception |
Base class for Qpid runtime exceptions. More... | |
struct | SessionException |
I have made SessionException a common base for Channel- and Connection- Exceptions. More... | |
class | IListNode |
Base class for values (nodes) in an IList. More... | |
class | IList |
Intrusive doubly-linked list. More... | |
class | InlineAllocator |
An allocator that has inline storage for up to Max objects of type BaseAllocator::value_type. More... | |
class | InlineVector |
A vector that stores up to Max elements in inline storage, otherwise uses normal vector allocation. More... | |
class | ISListNode |
Base class for values (nodes) in an ISList. More... | |
class | ISList |
Intrusive singly-linked list. More... | |
struct | Msg |
A simple wrapper for std::ostringstream that allows in place construction of a message and automatic conversion to string. More... | |
struct | Options |
Base class for options. More... | |
struct | CommonOptions |
Standard options for configuration. More... | |
class | Plugin |
Plug-in base class. More... | |
class | RefCounted |
Reference-counted base class. More... | |
struct | RefCountedChild |
Reference-counted member of a reference-counted parent class. More... | |
struct | SerializablePair |
Serialize std::pair. More... | |
class | Serializer |
Base class for all serializers. More... | |
class | EncoderBase |
Base class for encoders, provides generic encode functions. More... | |
class | DecoderBase |
Base class for decoders, provides generic decode functions. More... | |
struct | SerializeAs |
Serialize a type by converting it to/from another type. More... | |
class | SharedObject |
Template to enforce shared object conventions. More... | |
struct | TcpAddress |
TCP address of a broker - host:port. More... | |
struct | Url |
An AMQP URL contains a list of addresses. More... | |
class | TestCase |
Interface to be implemented by test cases for use with the test runner. More... | |
Namespaces | |
namespace | client |
The client namespace contains all classes that make up a client implementation of the AMQP protocol. | |
namespace | framing |
The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built. | |
Typedefs | |
typedef boost::variant< TcpAddress > | Address |
Address is a variant of all address types, more coming in future. | |
Functions | |
void | assert_fail (char const *expr, char const *function, char const *file, long line) |
std::string | strError (int err) |
Get the error message for a system number err, e.g. | |
template<class T> | |
std::auto_ptr< T > | make_auto_ptr (T *ptr) |
Convenient template for creating auto_ptr in-place in an argument list. | |
template<class T> | |
const Msg & | operator<< (const Msg &m, const T &t) |
std::ostream & | operator<< (std::ostream &o, const Msg &m) |
std::string | prettyArg (const std::string &, const std::string &) |
template<class T> | |
po::value_semantic * | optValue (T &value, const char *name) |
Create an option value. | |
template<class T> | |
po::value_semantic * | optValue (std::vector< T > &value, const char *name) |
Create a vector value. | |
po::value_semantic * | optValue (bool &value) |
Create a boolean switch value. | |
template<class T> | |
T & | serializable (T &t) |
Overload for types that do not provide a serialize() member. | |
template<class T, class U> | |
SerializablePair< T, U > | serializable (std::pair< T, U > &p) |
template<class T> | |
shared_ptr< T > | make_shared_ptr (T *ptr) |
template<class T, class D> | |
shared_ptr< T > | make_shared_ptr (T *ptr, D deleter) |
void | nullDeleter (void const *) |
bool | operator== (const TcpAddress &x, const TcpAddress &y) |
std::ostream & | operator<< (std::ostream &os, const TcpAddress &a) |
bool | operator== (const Url &a, const Url &b) |
bool | operator!= (const Url &a, const Url &b) |
std::ostream & | operator<< (std::ostream &os, const Url &url) |
std::istream & | operator>> (std::istream &is, Url &url) |
Do not edit.
std::string qpid::strError | ( | int | err | ) |
Get the error message for a system number err, e.g.
errno.
po::value_semantic* qpid::optValue | ( | T & | value, | |
const char * | name | |||
) |
Create an option value.
name, value appear after the option name in help like this: <name> (=
) T must support operator <<.
po::value_semantic* qpid::optValue | ( | std::vector< T > & | value, | |
const char * | name | |||
) |
Create a vector value.
Multiple occurences of the option are accumulated into the vector
po::value_semantic* qpid::optValue | ( | bool & | value | ) | [inline] |
Create a boolean switch value.
Presence of the option sets the value.
T& qpid::serializable | ( | T & | t | ) |
Overload for types that do not provide a serialize() member.
It should retrun a wrapper holding a reference to t that implements serialize()