|
| any (const ::boost::type_erasure::detail::storage &data_arg, const table_type &table_arg) |
| INTERNAL ONLY. More...
|
|
| any (::boost::type_erasure::detail::storage &&data_arg, const table_type &table_arg) |
| INTERNAL ONLY. More...
|
|
| any () |
| Constructs an empty any. More...
|
|
template<class U > |
| any (U &&data_arg) |
| Constructs an any to hold a copy of data . More...
|
|
template<class U , class Map > |
| any (U &&data_arg, const static_binding< Map > &binding_arg) |
| Constructs an any to hold a copy of data with explicitly specified placeholder bindings. More...
|
|
template<class U > |
| any (U *data_arg) |
| INTERNAL ONLY. More...
|
|
template<class U , class Map > |
| any (U *data_arg, const static_binding< Map > &binding_arg) |
| INTERNAL ONLY. More...
|
|
| any (const any &other) |
| Copies an any. More...
|
|
template<class Concept2 , class Tag2 > |
| any (const any< Concept2, Tag2 > &other) |
| Upcasts from an any with stricter requirements to an any with weaker requirements. More...
|
|
template<class Concept2 , class Tag2 , class Map > |
| any (const any< Concept2, Tag2 > &other, const static_binding< Map > &binding_arg) |
| Constructs an any from another any. More...
|
|
template<class Concept2 , class Tag2 > |
| any (const any< Concept2, Tag2 > &other, const binding< Concept > &binding_arg) |
| Constructs an any from another any. More...
|
|
| any (any &&other) |
|
| any (any &other) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &other) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &&other) |
|
| any (const any< Concept, T & > &other) |
|
| any (any< Concept, T & > &other) |
|
| any (any< Concept, T & > &&other) |
|
| any (const any< Concept, const T & > &other) |
|
| any (any< Concept, const T & > &other) |
|
| any (any< Concept, const T & > &&other) |
|
template<class U , class Map > |
| any (U *data_arg, static_binding< Map > &binding_arg) |
|
template<class U , class Map > |
| any (U *data_arg, static_binding< Map > &&binding_arg) |
|
template<class U , class Map > |
| any (U &&data_arg, static_binding< Map > &binding_arg) |
|
template<class U , class Map > |
| any (U &&data_arg, static_binding< Map > &&binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (any< Concept2, Tag2 > &other, static_binding< Map > &binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (any< Concept2, Tag2 > &other, const static_binding< Map > &binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (const any< Concept2, Tag2 > &other, static_binding< Map > &binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &other, binding< Concept > &binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &other, const binding< Concept > &binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (const any< Concept2, Tag2 > &other, binding< Concept > &binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (any< Concept2, Tag2 > &other, static_binding< Map > &&binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (const any< Concept2, Tag2 > &other, static_binding< Map > &&binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (any< Concept2, Tag2 > &&other, static_binding< Map > &&binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (any< Concept2, Tag2 > &&other, static_binding< Map > &binding_arg) |
|
template<class Concept2 , class Tag2 , class Map > |
| any (any< Concept2, Tag2 > &&other, const static_binding< Map > &binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &other, binding< Concept > &&binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (const any< Concept2, Tag2 > &other, binding< Concept > &&binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &&other, binding< Concept > &&binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &&other, binding< Concept > &binding_arg) |
|
template<class Concept2 , class Tag2 > |
| any (any< Concept2, Tag2 > &&other, const binding< Concept > &binding_arg) |
|
template<class Tag2 > |
| any (const any< Concept, Tag2 > &other) |
|
template<class Tag2 > |
| any (any< Concept, Tag2 > &other) |
|
template<class Tag2 > |
| any (any< Concept, Tag2 > &&other) |
|
| any (const binding< Concept > &binding_arg) |
|
| any (binding< Concept > &binding_arg) |
|
| any (binding< Concept > &&binding_arg) |
|
template<class R , class... A, class... U> |
const table_type & | _boost_type_erasure_extract_table (::boost::type_erasure::constructible< R(A...)> *, U &&...u) |
|
template<class U0 , class U1 , class... U> |
| any (U0 &&u0, U1 &&u1, U &&...u) |
|
template<class U0 , class... U> |
| any (const binding< Concept > &binding_arg, U0 &&u0, U &&...u) |
|
template<class U0 , class... U> |
| any (binding< Concept > &binding_arg, U0 &&u0, U &&...u) |
|
template<class U0 , class... U> |
| any (binding< Concept > &&binding_arg, U0 &&u0, U &&...u) |
|
any & | operator= (const any &other) |
| Assigns to an any. More...
|
|
template<class U > |
any & | operator= (const U &other) |
| Assigns to an any. More...
|
|
| ~any () |
|
| operator param< Concept, T & > ()& |
| INTERNAL ONLY. More...
|
|
| operator param< Concept, T && > ()&& |
| INTERNAL ONLY. More...
|
|
template<class Concept, class T = _self>
singleton boost::type_erasure::any< Concept, T >
The class template any can store any object that models a specific .
It dispatches all the functions defined by the to the contained type at runtime.
- Template Parameters
-
Concept | The that the stored type should model. |
T | A placeholder specifying which type this is. |
- See also
- concept_of, placeholder_of, , , ,