ROL
Loading...
Searching...
No Matches
Accessor_CPP17.hpp File Reference
#include <type_traits>
#include <utility>

Go to the source code of this file.

Classes

struct  is_accessor_specialization_trait_cpp17< T >
struct  is_accessor_specialization_trait_cpp17< Accessor< VectorType > >
struct  has_required_member_types< T, typename >
struct  has_correct_get_value_method< T, HasTypes, typename >
struct  has_correct_get_value_method< T, true, std::void_t< decltype(std::declval< const T & >().get_value(std::declval< const typename T::container_type & >(), std::declval< typename T::size_type >()))> >
struct  has_correct_set_value_method< T, HasTypes, typename >
struct  has_correct_set_value_method< T, true, std::void_t< decltype(std::declval< const T & >().set_value(std::declval< typename T::container_type & >(), std::declval< typename T::size_type >(), std::declval< typename T::value_type >()))> >
struct  is_compliant_accessor_trait< T >

Variables

T::size_type __pad0__
template<typename T>
constexpr bool is_compliant_accessor_v = is_compliant_accessor_trait<T>::value

Variable Documentation

◆ __pad0__

T::size_type __pad0__

Definition at line 22 of file Accessor_CPP17.hpp.

◆ is_compliant_accessor_v

template<typename T>
bool is_compliant_accessor_v = is_compliant_accessor_trait<T>::value
inlineconstexpr

Definition at line 87 of file Accessor_CPP17.hpp.