qpid/types/Variant.h File Reference

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

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Enumerations | Functions
qpid/types/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"`

Go to the source code of this file.

## Classes
struct | qpid::types::InvalidConversion
| Thrown when an illegal conversion of a variant is attempted. More...
class | qpid::types::Variant
| Represents a value of variable type. More...
## Namespaces
namespace | qpid
| This file was automatically generated from the AMQP specification.
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)