Any++
Loading...
Searching...
No Matches
anyxx::observeable_rtti_v_table Struct Reference

#include <anyxx.hpp>

Inheritance diagram for anyxx::observeable_rtti_v_table:
anyxx::observeable_v_table anyxx::any_v_table

Public Types

using v_table_t = observeable_rtti_v_table
Public Types inherited from anyxx::observeable_v_table
using v_table_t = observeable_v_table

Public Member Functions

template<typename Concrete>
 observeable_rtti_v_table (std::in_place_type_t< Concrete > concrete)
 Type-erasing constructor.
Public Member Functions inherited from anyxx::observeable_v_table
template<typename Concrete>
 observeable_v_table (std::in_place_type_t< Concrete > concrete)
 Type-erasing constructor.

Static Public Member Functions

static bool static_is_derived_from (const std::type_info &from)
Static Public Member Functions inherited from anyxx::observeable_v_table
static bool static_is_derived_from (const std::type_info &from)

Public Attributes

std::type_info const &(* get_type_info )() noexcept
bool(* is_derived_from_ )(const std::type_info &)
meta_data * meta_data_ = nullptr

Detailed Description

No lifetime functionality, but runtime type information Base of v-tables for traits without lifetime requirements, but downcastable


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