TARAXA
taraxa::util::DefaultConstructCopyableMovable< T > Struct Template Reference

#include <default_construct_copyable_movable.hpp>

Public Member Functions

 DefaultConstructCopyableMovable ()=default
 
 ~DefaultConstructCopyableMovable ()=default
 
 DefaultConstructCopyableMovable (T val)
 
 DefaultConstructCopyableMovable (const DefaultConstructCopyableMovable &) noexcept(noexcept(T()))
 
 DefaultConstructCopyableMovable (DefaultConstructCopyableMovable &&) noexcept(noexcept(T()))
 
DefaultConstructCopyableMovableoperator= (const DefaultConstructCopyableMovable &) noexcept
 
DefaultConstructCopyableMovableoperator= (DefaultConstructCopyableMovable &&) noexcept
 

Public Attributes

val
 

Constructor & Destructor Documentation

◆ DefaultConstructCopyableMovable() [1/4]

◆ ~DefaultConstructCopyableMovable()

◆ DefaultConstructCopyableMovable() [2/4]

◆ DefaultConstructCopyableMovable() [3/4]

◆ DefaultConstructCopyableMovable() [4/4]

Member Function Documentation

◆ operator=() [1/2]

template<typename T >
DefaultConstructCopyableMovable& taraxa::util::DefaultConstructCopyableMovable< T >::operator= ( const DefaultConstructCopyableMovable< T > &  )
inlinenoexcept

◆ operator=() [2/2]

template<typename T >
DefaultConstructCopyableMovable& taraxa::util::DefaultConstructCopyableMovable< T >::operator= ( DefaultConstructCopyableMovable< T > &&  )
inlinenoexcept

Member Data Documentation

◆ val

template<typename T >
T taraxa::util::DefaultConstructCopyableMovable< T >::val

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