Nugget
Classes | Public Member Functions | Friends | List of all members
eastl::any Class Reference

Public Member Functions

 any (const any &other)
 
 any (any &&other) EA_NOEXCEPT
 
template<class ValueType >
 any (ValueType &&value, typename eastl::enable_if<!eastl::is_same< typename eastl::decay< ValueType >::type, any >::value >::type *=0)
 
template<class T , class... Args>
 any (in_place_type_t< T >, Args &&... args)
 
template<class T , class U , class... Args>
 any (in_place_type_t< T >, std::initializer_list< U > il, Args &&... args, typename eastl::enable_if< eastl::is_constructible< T, std::initializer_list< U > &, Args... >::value, void >::type *=0)
 
template<class ValueType >
anyoperator= (ValueType &&value)
 
anyoperator= (const any &other)
 
anyoperator= (any &&other) EA_NOEXCEPT
 
void reset () EA_NOEXCEPT
 
void swap (any &other) EA_NOEXCEPT
 
bool has_value () const EA_NOEXCEPT
 

Friends

template<class ValueType >
const ValueType * any_cast (const any *pAny) EA_NOEXCEPT
 
template<class ValueType >
ValueType * any_cast (any *pAny) EA_NOEXCEPT
 
template<class ValueType >
ValueType any_cast (const any &operand)
 
template<class ValueType >
ValueType any_cast (any &operand)
 
template<class ValueType >
ValueType any_cast (any &&operand)
 
template<class ValueType >
const ValueType * unsafe_any_cast (const any *pAny) EA_NOEXCEPT
 
template<class ValueType >
ValueType * unsafe_any_cast (any *pAny) EA_NOEXCEPT
 

The documentation for this class was generated from the following file: