Empirical
Public Member Functions | List of all members
emp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_t Struct Reference

#include <attrs.h>

Public Member Functions

template<class T >
decltype(auto) constexpr operator() (value_t< T > &value) const
 
template<class T >
decltype(auto) constexpr operator() (const value_t< T > &value) const
 
template<class T >
decltype(auto) constexpr operator() (value_t< T > &&value) const
 
template<class T >
decltype(auto) constexpr operator() (const value_t< T > &&value) const
 

Member Function Documentation

template<typename Attr , template< typename > class Value>
template<class T >
decltype(auto) constexpr emp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_t::operator() ( value_t< T > &  value) const
inline

Given an attribute pack, GetAttribute will extract just this attribute

template<typename Attr , template< typename > class Value>
template<class T >
decltype(auto) constexpr emp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_t::operator() ( const value_t< T > &  value) const
inline
template<typename Attr , template< typename > class Value>
template<class T >
decltype(auto) constexpr emp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_t::operator() ( value_t< T > &&  value) const
inline
template<typename Attr , template< typename > class Value>
template<class T >
decltype(auto) constexpr emp::tools::__impl_attr_base::AttrBase< Attr, Value >::get_attribute_t::operator() ( const value_t< T > &&  value) const
inline

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