Qpid C++ Messaging API  0.24
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Variant.h File Reference
#include <list>
#include <map>
#include <ostream>
#include <string>
#include "Uuid.h"
#include "qpid/types/Exception.h"
#include "qpid/sys/IntegerTypes.h"
#include "qpid/types/ImportExport.h"
Include dependency graph for Variant.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  qpid::types::InvalidConversion
 
class  qpid::types::Variant
 

Namespaces

namespace  qpid
 
namespace  qpid::types
 

Enumerations

enum  qpid::types::VariantType {
  qpid::types::VAR_VOID = 0, qpid::types::VAR_BOOL, qpid::types::VAR_UINT8, qpid::types::VAR_UINT16,
  qpid::types::VAR_UINT32, qpid::types::VAR_UINT64, qpid::types::VAR_INT8, qpid::types::VAR_INT16,
  qpid::types::VAR_INT32, qpid::types::VAR_INT64, qpid::types::VAR_FLOAT, qpid::types::VAR_DOUBLE,
  qpid::types::VAR_STRING, qpid::types::VAR_MAP, qpid::types::VAR_LIST, qpid::types::VAR_UUID
}
 

Functions

QPID_TYPES_EXTERN std::string qpid::types::getTypeName (VariantType type)
 
QPID_TYPES_EXTERN bool qpid::types::isIntegerType (VariantType type)
 
QPID_TYPES_EXTERN std::ostream & qpid::types::operator<< (std::ostream &out, const Variant &value)
 
QPID_TYPES_EXTERN std::ostream & qpid::types::operator<< (std::ostream &out, const Variant::Map &map)
 
QPID_TYPES_EXTERN std::ostream & qpid::types::operator<< (std::ostream &out, const Variant::List &list)
 
QPID_TYPES_EXTERN bool qpid::types::operator== (const Variant &a, const Variant &b)
 
QPID_TYPES_EXTERN bool qpid::types::operator!= (const Variant &a, const Variant &b)