![]() |
Home | Libraries | People | FAQ | More |
A class whose instances can hold instances of any type that satisfies ValueType requirements.
class any; (any &, any &); template<typename ValueType> (any *); template<typename ValueType> (any *); template<typename ValueType> (any &); template<typename ValueType> (any &); template<typename ValueType> (any &&); }
class bad_any_cast; }
A class with customizable Small Object Optimization whose instances can hold instances of any type that satisfies ValueType requirements. Use boost::any instead if not sure.
template< OptimizeForSize, OptimizeForAlignment> class basic_any;
template< OptimizeForSize, OptimizeForAlignment>
(basic_any< ,
basic_any< );
template<typename ValueType, Size, Alignment>
(basic_any< );
template<typename ValueType, OptimizeForSize,
OptimizeForAlignment>
(basic_any< );
template<typename ValueType, OptimizeForSize,
OptimizeForAlignment>
(basic_any< );
template<typename ValueType, OptimizeForSize,
OptimizeForAlignment>
(basic_any< );
template<typename ValueType, OptimizeForSize,
OptimizeForAlignment>
(basic_any< );
}
}
Forward declarations of Boost.Any library types.
A class whose instances can hold instances of any type (including non-copyable and non-movable types).
template<typename T> struct in_place_type_t;
class unique_any;
in_place_type_t< in_place_type;
(unique_any &, unique_any &);
template<typename T> (unique_any *);
template<typename T> (unique_any *);
template<typename T> (unique_any &);
template<typename T> (unique_any &);
template<typename T> (unique_any &&);
}
}