kblib 0.2.3
General utilities library for modern C++
kblib::detail_memory::as_base_class< T, false, true > Struct Template Reference

#include <kblib/memory.h>

Public Member Functions

auto base () noexcept -> T &
 
auto base () const noexcept -> const T &
 
 operator T& () noexcept
 
 operator const T & () const noexcept
 

Public Attributes

base_
 

Detailed Description

template<typename T>
struct kblib::detail_memory::as_base_class< T, false, true >

Definition at line 92 of file memory.h.

Member Function Documentation

◆ base() [1/2]

template<typename T >
auto kblib::detail_memory::as_base_class< T, false, true >::base ( ) const -> const T&
inlinenoexcept

Definition at line 95 of file memory.h.

◆ base() [2/2]

template<typename T >
auto kblib::detail_memory::as_base_class< T, false, true >::base ( ) -> T&
inlinenoexcept

Definition at line 94 of file memory.h.

◆ operator const T &()

template<typename T >
kblib::detail_memory::as_base_class< T, false, true >::operator const T & ( ) const
inlineexplicitnoexcept

Definition at line 97 of file memory.h.

◆ operator T&()

template<typename T >
kblib::detail_memory::as_base_class< T, false, true >::operator T& ( )
inlineexplicitnoexcept

Definition at line 96 of file memory.h.

Member Data Documentation

◆ base_

template<typename T >
T kblib::detail_memory::as_base_class< T, false, true >::base_

Definition at line 93 of file memory.h.


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