Classes | Namespaces | Functions
include/behaviortree_cpp/contrib/any.hpp File Reference
#include <typeinfo>
#include <type_traits>
#include <stdexcept>
#include <utility>
#include <new>
Include dependency graph for include/behaviortree_cpp/contrib/any.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  linb::any
 
class  linb::bad_any_cast
 
struct  linb::in_place_type_t< T >
 
struct  linb::any::requires_allocation< T >
 Whether the type T must be dynamically allocated or can be stored on the stack. More...
 
union  linb::any::storage_union
 
struct  linb::any::vtable_dynamic< T >
 VTable for dynamically allocated storage. More...
 
struct  linb::any::vtable_stack< T >
 VTable for stack allocated storage. More...
 
struct  linb::any::vtable_type
 Base VTable specification. More...
 

Namespaces

 linb
 
 linb::detail
 

Functions

template<typename ValueType >
ValueType linb::any_cast (any &&operand)
 
template<typename ValueType >
ValueType linb::any_cast (any &operand)
 Performs *any_cast<remove_reference_t<ValueType>>(&operand), or throws bad_any_cast on failure. More...
 
template<typename ValueType >
ValueType * linb::any_cast (any *operand) noexcept
 
template<typename ValueType >
ValueType linb::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 >
const ValueType * linb::any_cast (const any *operand) noexcept
 
template<typename ValueType >
ValueType linb::detail::any_cast_move_if_true (typename std::remove_reference< ValueType >::type *p, std::false_type)
 
template<typename ValueType >
ValueType linb::detail::any_cast_move_if_true (typename std::remove_reference< ValueType >::type *p, std::true_type)
 
template<typename T , typename... Args>
any linb::make_any (Args &&... args)
 
template<typename T , typename U , typename... Args>
any linb::make_any (std::initializer_list< U > il, Args &&... args)
 
void linb::swap (any &lhs, any &rhs) noexcept
 


behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Jun 28 2024 02:20:08