OGLplus  (0.59.0) a C++ wrapper for rendering APIs

eagine::protected_member< T, Selector > Class Template Reference

Class holding a single tagged data member. More...

#include <eagine/protected_member.hpp>

Public Member Functions

auto get_the_member (Selector=Selector()) noexcept -> T &
 Returns a reference to the stored member.
 
auto get_the_member (Selector=Selector()) const noexcept -> const T &
 Returns a const reference to the stored member.
 

Related Functions

(Note that these are not member functions.)

template<typename Selector , typename T >
static auto get_member (protected_member< T, Selector > &pm, Selector selector=Selector()) noexcept -> T &
 Returns a reference to the member stored in protected_member.
 
template<typename Selector , typename T >
static auto get_member (const protected_member< T, Selector > &pm, Selector selector=Selector()) noexcept -> const T &
 Returns a const reference to the member stored in protected_member.
 

Detailed Description

template<typename T, typename Selector = type_identity<T>>
class eagine::protected_member< T, Selector >

Class holding a single tagged data member.


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

Copyright © 2015-2021 Matúš Chochlík.
<chochlik -at -gmail.com>
Documentation generated on Tue Apr 13 2021 by Doxygen (version 1.8.17).