QxOrm  1.5.0
C++ Object Relational Mapping library

qx::any : basic implementation of boost::any (written by Kevlin Henney) when boost dependency is not available More...

#include <typeinfo>

Go to the source code of this file.

Classes

class  qx::any
struct  qx::any::placeholder
struct  qx::any::holder< ValueType >
struct  qx::bad_any_cast

Namespaces

namespace  qx
 

Root namespace for all QxOrm library features.


Defines

#define QX_TYPE_ID(T)   typeid(T)
#define QX_ANY_FORCE_HIDDEN_VISIBILITY

Functions

template<typename ValueType >
ValueType * qx::any_cast (any *)
template<typename ValueType >
ValueType * qx::unsafe_any_cast (any *)
void qx::swap (any &lhs, any &other)
template<typename ValueType >
const ValueType * qx::any_cast (const any *operand)
template<typename ValueType >
ValueType qx::any_cast (any &operand)
template<typename ValueType >
ValueType qx::any_cast (const any &operand)
template<typename ValueType >
const ValueType * qx::unsafe_any_cast (const any *operand)

Detailed Description

qx::any : basic implementation of boost::any (written by Kevlin Henney) when boost dependency is not available

Author:
Lionel Marty

Definition in file QxAny.h.


Define Documentation

#define QX_ANY_FORCE_HIDDEN_VISIBILITY

Definition at line 62 of file QxAny.h.

#define QX_TYPE_ID (   T)    typeid(T)

Definition at line 48 of file QxAny.h.