Arene Base
Fundamental Utilities For Safety Critical C++
Loading...
Searching...
No Matches
arene::base::testing::move_only_wrapper< ValueType > Class Template Reference

Public Member Functions

 move_only_wrapper (move_only_wrapper &&)=default
 
 move_only_wrapper (move_only_wrapper const &)=delete
 
 move_only_wrapper (value_type value)
 
 ~move_only_wrapper ()=default
 
auto get () -> value_type &
 
auto operator= (move_only_wrapper &&) -> move_only_wrapper &=default
 
auto operator= (move_only_wrapper const &) -> move_only_wrapper &=delete
 

Constructor & Destructor Documentation

◆ move_only_wrapper() [1/3]

template<typename ValueType>
arene::base::testing::move_only_wrapper< ValueType >::move_only_wrapper ( value_type value)
inlineexplicit

◆ move_only_wrapper() [2/3]

template<typename ValueType>
arene::base::testing::move_only_wrapper< ValueType >::move_only_wrapper ( move_only_wrapper< ValueType > const & )
delete

◆ move_only_wrapper() [3/3]

template<typename ValueType>
arene::base::testing::move_only_wrapper< ValueType >::move_only_wrapper ( move_only_wrapper< ValueType > && )
default

◆ ~move_only_wrapper()

template<typename ValueType>
arene::base::testing::move_only_wrapper< ValueType >::~move_only_wrapper ( )
default

Member Function Documentation

◆ get()

template<typename ValueType>
auto arene::base::testing::move_only_wrapper< ValueType >::get ( ) -> value_type&
inline

◆ operator=() [1/2]

template<typename ValueType>
auto arene::base::testing::move_only_wrapper< ValueType >::operator= ( move_only_wrapper< ValueType > && ) -> move_only_wrapper &=default
default

◆ operator=() [2/2]

template<typename ValueType>
auto arene::base::testing::move_only_wrapper< ValueType >::operator= ( move_only_wrapper< ValueType > const & ) -> move_only_wrapper &=delete
delete

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