Empirical
Classes | Protected Types | Protected Member Functions | List of all members
emp::tools::__attrs_impl::AttrsParent< T > Class Template Reference

#include <attrs.h>

Inheritance diagram for emp::tools::__attrs_impl::AttrsParent< T >:

Classes

struct  __attrs_impl_constructor_detector
 
struct  args_tag
 
struct  copy_tag
 
struct  move_tag
 

Protected Types

template<class U >
using constructor_detector = typename __attrs_impl_constructor_detector< U >::type
 

Protected Member Functions

constexpr AttrsParent ()
 
template<class... U>
constexpr AttrsParent (const args_tag &, U &&...args)
 
template<class... U>
constexpr AttrsParent (const copy_tag &, const Attrs< U... > &other)
 
template<class... U>
constexpr AttrsParent (const move_tag &, Attrs< U... > &&other)
 

Member Typedef Documentation

template<class... T>
template<class U >
using emp::tools::__attrs_impl::AttrsParent< T >::constructor_detector = typename __attrs_impl_constructor_detector<U>::type
protected

Constructor & Destructor Documentation

template<class... T>
constexpr emp::tools::__attrs_impl::AttrsParent< T >::AttrsParent ( )
inlineprotected
template<class... T>
template<class... U>
constexpr emp::tools::__attrs_impl::AttrsParent< T >::AttrsParent ( const args_tag ,
U &&...  args 
)
inlineprotected
template<class... T>
template<class... U>
constexpr emp::tools::__attrs_impl::AttrsParent< T >::AttrsParent ( const copy_tag ,
const Attrs< U... > &  other 
)
inlineprotected
template<class... T>
template<class... U>
constexpr emp::tools::__attrs_impl::AttrsParent< T >::AttrsParent ( const move_tag ,
Attrs< U... > &&  other 
)
inlineprotected

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