QxOrm 1.4.9
C++ Object Relational Mapping library
Loading...
Searching...
No Matches

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.
 

Macros

#define QX_TYPE_ID(T)   typeid(T)
 
#define QX_ANY_FORCE_HIDDEN_VISIBILITY   /* Nothing */
 

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.

Macro Definition Documentation

◆ QX_ANY_FORCE_HIDDEN_VISIBILITY

#define QX_ANY_FORCE_HIDDEN_VISIBILITY   /* Nothing */

Definition at line 62 of file QxAny.h.

◆ QX_TYPE_ID

#define QX_TYPE_ID ( T)    typeid(T)

Definition at line 48 of file QxAny.h.