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

qpid/framing/variant.h File Reference

#include <boost/variant.hpp>

Go to the source code of this file.

Namespaces

namespace  qpid
namespace  qpid::framing

Classes

struct  qpid::framing::NoBlankVisitor< R >
 boost::static_visitor that throws an exception if variant contains a blank. More...
struct  qpid::framing::ConvertVisitor< R >
 Convert the variant value to type R. More...
struct  qpid::framing::AddressVisitor< R >
 Convert the address of variant value to type R. More...
struct  qpid::framing::ApplyVisitor< V >
 Apply a visitor to the nested variant. More...

Defines

#define QPID_USING_NOBLANK(R)   using ::qpid::framing::NoBlankVisitor<R>::operator()
 Generate a using statement, needed in visitors inheriting NoBlankVisitor.

Functions

template<class Visitor, class Visitable>
Visitor::result_type qpid::framing::applyApplyVisitor (const Visitor &visitor, Visitable &visitable)
 Convenience function to construct and apply an ApplyVisitor.


Define Documentation

#define QPID_USING_NOBLANK (  )     using ::qpid::framing::NoBlankVisitor<R>::operator()

Generate a using statement, needed in visitors inheriting NoBlankVisitor.

Parameters:
R return type.

Definition at line 54 of file variant.h.


Qpid C++ API Reference
Generated on Tue Dec 8 15:39:36 2009 for Qpid C++ Client API by doxygen 1.4.7