kblib 0.2.3
General utilities library for modern C++
kblib::detail_memory::as_base_class< R(&)(A) noexcept(E), false, false > Struct Template Reference

#include <kblib/memory.h>

Public Types

using type = R(A) noexcept(E)
 

Public Member Functions

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

Public Attributes

typebase_
 

Detailed Description

template<typename R, typename A, bool E>
struct kblib::detail_memory::as_base_class< R(&)(A) noexcept(E), false, false >

Definition at line 118 of file memory.h.

Member Typedef Documentation

◆ type

template<typename R , typename A , bool E>
using kblib::detail_memory::as_base_class< R(&)(A) noexcept(E), false, false >::type = R(A) noexcept(E)

Definition at line 119 of file memory.h.

Member Function Documentation

◆ base()

template<typename R , typename A , bool E>
auto kblib::detail_memory::as_base_class< R(&)(A) noexcept(E), false, false >::base ( ) const -> type&
inlinenoexcept

Definition at line 121 of file memory.h.

◆ operator type &()

template<typename R , typename A , bool E>
kblib::detail_memory::as_base_class< R(&)(A) noexcept(E), false, false >::operator type & ( ) const
inlineexplicitnoexcept

Definition at line 122 of file memory.h.

Member Data Documentation

◆ base_

template<typename R , typename A , bool E>
type* kblib::detail_memory::as_base_class< R(&)(A) noexcept(E), false, false >::base_

Definition at line 120 of file memory.h.


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