#include <forward.hpp>
Public Member Functions | |
template<typename T > | |
decltype(auto) | as () const |
basic_object_base () noexcept=default | |
basic_object_base (basic_object_base &&)=default | |
basic_object_base (const basic_object_base &)=default | |
template<typename T , typename... Args, meta::enable< meta::neg< std::is_same< meta::unqualified_t< T >, basic_object_base >>> = meta::enabler> | |
basic_object_base (T &&arg, Args &&... args) | |
template<typename T > | |
bool | is () const |
basic_object_base & | operator= (basic_object_base &&)=default |
basic_object_base & | operator= (const basic_object_base &)=default |
Private Types | |
using | base_t = ref_t |
Private Member Functions | |
template<typename T > | |
decltype(auto) | as_stack (std::false_type) const |
template<typename T > | |
decltype(auto) | as_stack (std::true_type) const |
template<typename T > | |
bool | is_stack (std::false_type) const |
template<typename T > | |
bool | is_stack (std::true_type) const |
Definition at line 1195 of file forward.hpp.
|
private |
|
defaultnoexcept |
|
default |
|
default |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
default |
|
default |