Apache Qpid C++ API
Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation

qpid Namespace Reference

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

Namespaces

namespace  client
namespace  console
namespace  framing
 

The framing namespace contains classes that are used to create, send and receive the basic packets from which AMQP is built.


namespace  log
namespace  management
namespace  messaging
namespace  sys

Classes

struct  TcpAddress
 TCP address of a broker - host:port. More...
struct  ExampleAddress
struct  Address
 Contains the address of an AMQP broker. More...
class  Exception
 Base class for Qpid runtime exceptions. More...
struct  ErrnoException
 Exception that includes an errno message. More...
struct  SessionException
struct  ChannelException
struct  ConnectionException
struct  ClosedException
struct  TransportFailure
 Exception representing transport failure. More...
class  InlineAllocator
 An allocator that has inline storage for up to Max objects of type BaseAllocator::value_type. More...
struct  InlineRebind
struct  InlineRebind< T, T, BaseAllocator, Max >
class  InlineVector
 A vector that stores up to Max elements in inline storage, otherwise uses normal vector allocation. More...
struct  Msg
 A simple wrapper for std::ostringstream that allows in place construction of a message and automatic conversion to string. More...
class  OptionValue
struct  Options
 Base class for options. More...
struct  CommonOptions
 Standard options for configuration. More...
class  Range
 A range of values, used in RangeSet. More...
class  RangeSet
 A set implemented as a list of [begin, end) ranges. More...
class  SessionId
 Identifier for a session. More...
struct  Url
 An AMQP URL contains a list of addresses. More...

Functions

bool operator== (const TcpAddress &x, const TcpAddress &y)
std::ostream & operator<< (std::ostream &os, const TcpAddress &a)
bool operator== (const ExampleAddress &x, const ExampleAddress &y)
std::ostream & operator<< (std::ostream &os, const ExampleAddress &a)
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 >
std::ostream & operator<< (std::ostream &o, const Range< T > &r)
template<class T >
std::ostream & operator<< (std::ostream &o, const RangeSet< T > &rs)
std::ostream & operator<< (std::ostream &, const SessionId &)
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

bool qpid::operator!= ( const Url &  a,
const Url &  b 
) [inline]

Definition at line 86 of file Url.h.

References qpid::Url::str().

std::ostream& qpid::operator<< ( std::ostream &  os,
const Url &  url 
)
std::ostream& qpid::operator<< ( std::ostream &  ,
const SessionId &   
)
template<class T >
std::ostream& qpid::operator<< ( std::ostream &  o,
const RangeSet< T > &  rs 
) [inline]

Definition at line 204 of file RangeSet.h.

template<class T >
std::ostream& qpid::operator<< ( std::ostream &  o,
const Range< T > &  r 
) [inline]

Definition at line 199 of file RangeSet.h.

References qpid::Range< T >::begin().

std::ostream& qpid::operator<< ( std::ostream &  o,
const Msg &  m 
) [inline]

Definition at line 67 of file Msg.h.

References qpid::Msg::str().

std::ostream& qpid::operator<< ( std::ostream &  os,
const ExampleAddress &  a 
)
std::ostream & qpid::operator<< ( std::ostream &  os,
const TcpAddress &  a 
)
bool qpid::operator== ( const Url &  a,
const Url &  b 
) [inline]

Definition at line 85 of file Url.h.

References qpid::Url::str().

bool qpid::operator== ( const ExampleAddress &  x,
const ExampleAddress &  y 
)
bool qpid::operator== ( const TcpAddress &  x,
const TcpAddress &  y 
)
std::istream& qpid::operator>> ( std::istream &  is,
Url &  url 
)
po::value_semantic* qpid::optValue ( bool &  value  )  [inline]

Create a boolean switch value.

Presence of the option sets the value.

Definition at line 94 of file Options.h.

template<class T >
po::value_semantic* qpid::optValue ( std::vector< T > &  value,
const char *  name 
) [inline]

Create a vector value.

Multiple occurences of the option are accumulated into the vector

Definition at line 83 of file Options.h.

References prettyArg().

template<class T >
po::value_semantic* qpid::optValue ( T &  value,
const char *  name 
) [inline]

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.

Definition at line 74 of file Options.h.

References prettyArg().

std::string qpid::prettyArg ( const std::string &  ,
const std::string &   
)

Referenced by optValue().


Qpid C++ API Reference
Generated on Fri Nov 6 16:56:44 2009 for Qpid C++ Client API by doxygen 1.6.1