codex
Loading...
Searching...
No Matches
std::experimental::reflect Namespace Reference

Namespaces

namespace  detail
 
namespace  test
 

Classes

struct  get_pointer
 

Concepts

concept  Object
 
concept  ObjectSequence
 

Typedefs

template<Object O>
using get_type = O
 
template<Object O>
using get_type_t = get_type<O>::type
 
template<ObjectSequence S>
using get_size = std::tuple_size<typename S::types>
 
template<std::size_t I, ObjectSequence S>
using get_element = std::tuple_element<I, typename S::types>
 
template<std::size_t I, ObjectSequence S>
using get_element_t = get_element<I, S>::type
 

Variables

template<Object O>
constexpr auto get_pointer_v = get_pointer<O>::value
 
template<ObjectSequence S>
constexpr auto get_size_v = get_size<S>::value
 

Typedef Documentation

◆ get_element

template<std::size_t I, ObjectSequence S>
using std::experimental::reflect::get_element = std::tuple_element<I, typename S::types>

◆ get_element_t

template<std::size_t I, ObjectSequence S>
using std::experimental::reflect::get_element_t = get_element<I, S>::type

◆ get_size

template<ObjectSequence S>
using std::experimental::reflect::get_size = std::tuple_size<typename S::types>

◆ get_type

◆ get_type_t

Variable Documentation

◆ get_pointer_v

template<Object O>
auto std::experimental::reflect::get_pointer_v = get_pointer<O>::value
inlineconstexpr

◆ get_size_v

template<ObjectSequence S>
auto std::experimental::reflect::get_size_v = get_size<S>::value
inlineconstexpr