Tatooine
Public Types | Public Member Functions | Protected Attributes | List of all members
tatooine::holder< T > Struct Template Reference

#include <holder.h>

Inheritance diagram for tatooine::holder< T >:
[legend]
Collaboration diagram for tatooine::holder< T >:
[legend]

Public Types

using held_type = T
 

Public Member Functions

template<typename _T >
 holder (_T &&obj)
 
virtual ~holder ()=default
 
const auto & get () const
 
auto & get ()
 
- Public Member Functions inherited from tatooine::base_holder
virtual ~base_holder ()=default
 

Protected Attributes

m_held_object
 

Member Typedef Documentation

◆ held_type

template<typename T >
using tatooine::holder< T >::held_type = T

Constructor & Destructor Documentation

◆ holder()

template<typename T >
template<typename _T >
tatooine::holder< T >::holder ( _T &&  obj)
inline

◆ ~holder()

template<typename T >
virtual tatooine::holder< T >::~holder ( )
virtualdefault

Member Function Documentation

◆ get() [1/2]

template<typename T >
auto & tatooine::holder< T >::get ( )
inline

◆ get() [2/2]

template<typename T >
const auto & tatooine::holder< T >::get ( ) const
inline

Member Data Documentation

◆ m_held_object

template<typename T >
T tatooine::holder< T >::m_held_object
protected

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