rippled
Public Member Functions | List of all members
beast::detail::empty_base_optimization< T, UniqueID, isDerived > Class Template Reference
Inheritance diagram for beast::detail::empty_base_optimization< T, UniqueID, isDerived >:
Inheritance graph
[legend]
Collaboration diagram for beast::detail::empty_base_optimization< T, UniqueID, isDerived >:
Collaboration graph
[legend]

Public Member Functions

 empty_base_optimization ()=default
 
 empty_base_optimization (empty_base_optimization &&)=default
 
 empty_base_optimization (empty_base_optimization const &)=default
 
empty_base_optimizationoperator= (empty_base_optimization &&)=default
 
empty_base_optimizationoperator= (empty_base_optimization const &)=default
 
template<class Arg1 , class... ArgN>
 empty_base_optimization (Arg1 &&arg1, ArgN &&... argn)
 
T & member () noexcept
 
T const & member () const noexcept
 

Detailed Description

template<class T, int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
class beast::detail::empty_base_optimization< T, UniqueID, isDerived >

Definition at line 32 of file empty_base_optimization.h.

Constructor & Destructor Documentation

◆ empty_base_optimization() [1/4]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
beast::detail::empty_base_optimization< T, UniqueID, isDerived >::empty_base_optimization ( )
default

◆ empty_base_optimization() [2/4]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
beast::detail::empty_base_optimization< T, UniqueID, isDerived >::empty_base_optimization ( empty_base_optimization< T, UniqueID, isDerived > &&  )
default

◆ empty_base_optimization() [3/4]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
beast::detail::empty_base_optimization< T, UniqueID, isDerived >::empty_base_optimization ( empty_base_optimization< T, UniqueID, isDerived > const &  )
default

◆ empty_base_optimization() [4/4]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
template<class Arg1 , class... ArgN>
beast::detail::empty_base_optimization< T, UniqueID, isDerived >::empty_base_optimization ( Arg1 &&  arg1,
ArgN &&...  argn 
)
explicit

Definition at line 44 of file empty_base_optimization.h.

Member Function Documentation

◆ operator=() [1/2]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
empty_base_optimization& beast::detail::empty_base_optimization< T, UniqueID, isDerived >::operator= ( empty_base_optimization< T, UniqueID, isDerived > &&  )
default

◆ operator=() [2/2]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
empty_base_optimization& beast::detail::empty_base_optimization< T, UniqueID, isDerived >::operator= ( empty_base_optimization< T, UniqueID, isDerived > const &  )
default

◆ member() [1/2]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
T& beast::detail::empty_base_optimization< T, UniqueID, isDerived >::member ( )
noexcept

Definition at line 50 of file empty_base_optimization.h.

◆ member() [2/2]

template<class T , int UniqueID = 0, bool isDerived = is_empty_base_optimization_derived<T>::value>
T const& beast::detail::empty_base_optimization< T, UniqueID, isDerived >::member ( ) const
noexcept

Definition at line 56 of file empty_base_optimization.h.