qpid Namespace Reference

This file was automatically generated from the AMQP specification. More...


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< TcpAddressAddress
 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 Msgoperator<< (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)


Detailed Description

This file was automatically generated from the AMQP specification.

Do not edit.


Function Documentation

std::string qpid::strError ( int  err  ) 

Get the error message for a system number err, e.g.

errno.

template<class T>
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 <<.

See also:
Options for example of use.

template<class T>
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.

template<class T>
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()


Generated on Thu Apr 10 11:08:38 2008 for Qpid by  doxygen 1.4.7