xrpld
Loading...
Searching...
No Matches
beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived > Class Template Reference

#include <empty_base_optimization.h>

Inheritance diagram for beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >:
Collaboration diagram for beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >:

Public Member Functions

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

Detailed Description

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
class beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >

Definition at line 23 of file empty_base_optimization.h.

Constructor & Destructor Documentation

◆ EmptyBaseOptimization() [1/4]

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >::EmptyBaseOptimization ( )
default

◆ EmptyBaseOptimization() [2/4]

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >::EmptyBaseOptimization ( EmptyBaseOptimization< T, UniqueID, IsDerived > && )
default

◆ EmptyBaseOptimization() [3/4]

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >::EmptyBaseOptimization ( EmptyBaseOptimization< T, UniqueID, IsDerived > const & )
default

◆ EmptyBaseOptimization() [4/4]

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

Definition at line 35 of file empty_base_optimization.h.

Member Function Documentation

◆ operator=() [1/2]

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
EmptyBaseOptimization & beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >::operator= ( EmptyBaseOptimization< T, UniqueID, IsDerived > && )
default

◆ operator=() [2/2]

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
EmptyBaseOptimization & beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >::operator= ( EmptyBaseOptimization< T, UniqueID, IsDerived > const & )
default

◆ member() [1/2]

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
T & beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >::member ( )
noexcept

Definition at line 41 of file empty_base_optimization.h.

◆ member() [2/2]

template<class T, int UniqueID = 0, bool IsDerived = IsEmptyBaseOptimizationDerived<T>::value>
T const & beast::detail::EmptyBaseOptimization< T, UniqueID, IsDerived >::member ( ) const
nodiscardnoexcept

Definition at line 47 of file empty_base_optimization.h.