Classes | Namespaces | Macros | Functions
any.h File Reference
#include "absl/base/config.h"
#include "absl/utility/utility.h"
#include <algorithm>
#include <cstddef>
#include <initializer_list>
#include <memory>
#include <stdexcept>
#include <type_traits>
#include <typeinfo>
#include <utility>
#include "absl/base/macros.h"
#include "absl/meta/type_traits.h"
#include "absl/types/bad_any_cast.h"
Include dependency graph for any.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  absl::any
 
struct  absl::any::IsInPlaceType< T >
 
struct  absl::any::IsInPlaceType< T >
 
struct  absl::any::IsInPlaceType< in_place_type_t< T > >
 
class  absl::any::Obj< T >
 
class  absl::any::ObjInterface
 
struct  absl::any_internal::TypeTag< Type >
 

Namespaces

 absl
 
 absl::any_internal
 

Macros

#define ABSL_ANY_DETAIL_HAS_RTTI   1
 

Functions

template<typename ValueType >
ValueType absl::any_cast (const any &operand)
 
template<typename ValueType >
ValueType absl::any_cast (any &operand)
 
template<typename ValueType >
ValueType absl::any_cast (any &&operand)
 
template<typename ValueType >
const ValueType * absl::any_cast (const any *operand) noexcept
 
template<typename ValueType >
ValueType * absl::any_cast (any *operand) noexcept
 
template<typename T >
const T * absl::any_cast (const any *operand) noexcept
 
template<typename T >
T * absl::any_cast (any *operand) noexcept
 
template<typename Type >
constexpr const void * absl::any_internal::FastTypeId ()
 
template<typename T , typename... Args>
any absl::make_any (Args &&... args)
 
template<typename T , typename U , typename... Args>
any absl::make_any (std::initializer_list< U > il, Args &&... args)
 
void absl::swap (any &x, any &y) noexcept
 

Macro Definition Documentation

◆ ABSL_ANY_DETAIL_HAS_RTTI

#define ABSL_ANY_DETAIL_HAS_RTTI   1

Definition at line 90 of file any.h.



abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:21