ROL
Classes | Variables
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 >
constexpr bool is_compliant_accessor_v = is_compliant_accessor_trait<T>::value
inlineconstexpr

Definition at line 87 of file Accessor_CPP17.hpp.