ROL
Static Public Attributes | Static Private Attributes | List of all members
is_compliant_accessor_trait< T > Struct Template Reference

#include <Accessor_CPP17.hpp>

Static Public Attributes

static constexpr bool value = is_specialization && has_types && has_get && has_set
 

Static Private Attributes

static constexpr bool is_specialization = is_accessor_specialization_trait_cpp17<T>::value
 
static constexpr bool has_types = has_required_member_types<T>::value
 
static constexpr bool has_get = has_correct_get_value_method<T, is_specialization && has_types>::value
 
static constexpr bool has_set = has_correct_set_value_method<T, is_specialization && has_types>::value
 

Detailed Description

template<typename T>
struct is_compliant_accessor_trait< T >

Definition at line 73 of file Accessor_CPP17.hpp.

Member Data Documentation

◆ is_specialization

template<typename T >
constexpr bool is_compliant_accessor_trait< T >::is_specialization = is_accessor_specialization_trait_cpp17<T>::value
staticconstexprprivate

Definition at line 75 of file Accessor_CPP17.hpp.

◆ has_types

template<typename T >
constexpr bool is_compliant_accessor_trait< T >::has_types = has_required_member_types<T>::value
staticconstexprprivate

Definition at line 76 of file Accessor_CPP17.hpp.

◆ has_get

template<typename T >
constexpr bool is_compliant_accessor_trait< T >::has_get = has_correct_get_value_method<T, is_specialization && has_types>::value
staticconstexprprivate

Definition at line 78 of file Accessor_CPP17.hpp.

◆ has_set

template<typename T >
constexpr bool is_compliant_accessor_trait< T >::has_set = has_correct_set_value_method<T, is_specialization && has_types>::value
staticconstexprprivate

Definition at line 79 of file Accessor_CPP17.hpp.

◆ value

template<typename T >
constexpr bool is_compliant_accessor_trait< T >::value = is_specialization && has_types && has_get && has_set
staticconstexpr

Definition at line 82 of file Accessor_CPP17.hpp.


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