Keyple Util C++ Library 2.3.0.5-SNAPSHOT
Reference Terminal Reader API for C++
Classes | Namespaces | Functions
Any.h File Reference
#include <typeinfo>
#include <type_traits>
#include <stdexcept>
#include <utility>
Include dependency graph for Any.h:

Go to the source code of this file.

Classes

class  keyple::core::util::cpp::bad_any_cast
 
class  keyple::core::util::cpp::any
 

Namespaces

namespace  keyple
 
namespace  keyple::core
 
namespace  keyple::core::util
 
namespace  keyple::core::util::cpp
 
namespace  keyple::core::util::cpp::detail
 
namespace  std
 

Functions

template<typename ValueType >
ValueType keyple::core::util::cpp::detail::any_cast_move_if_true (typename std::remove_reference< ValueType >::type *p, std::true_type)
 
template<typename ValueType >
ValueType keyple::core::util::cpp::detail::any_cast_move_if_true (typename std::remove_reference< ValueType >::type *p, std::false_type)
 
template<typename ValueType >
ValueType keyple::core::util::cpp::any_cast (const any &operand)
 Performs *any_cast<add_const_t<remove_reference_t<ValueType>>>(&operand), or throws bad_any_cast on failure. More...
 
template<typename ValueType >
ValueType keyple::core::util::cpp::any_cast (any &operand)
 Performs *any_cast<remove_reference_t<ValueType>>(&operand), or throws bad_any_cast on failure. More...
 
template<typename ValueType >
ValueType keyple::core::util::cpp::any_cast (any &&operand)
 
template<typename ValueType >
const ValueType * keyple::core::util::cpp::any_cast (const any *operand) noexcept
 
template<typename ValueType >
ValueType * keyple::core::util::cpp::any_cast (any *operand) noexcept
 
void std::swap (keyple::core::util::cpp::any &lhs, keyple::core::util::cpp::any &rhs) noexcept