Iros
 
Loading...
Searching...
No Matches
di::SelfPointer< T > Struct Template Reference

#include <di/util/self_pointer.h>

Inheritance diagram for di::SelfPointer< T >:
[legend]

Public Member Functions

constexpr SelfPointer ()
 
constexpr SelfPointer (SelfPointer const &)
 
constexpr SelfPointer (SelfPointer &&)
 
constexpr auto operator= (SelfPointer const &) -> SelfPointer &
 
constexpr auto operator= (SelfPointer &&) -> SelfPointer &
 

Public Attributes

T * self { nullptr }
 

Constructor & Destructor Documentation

◆ SelfPointer() [1/3]

template<typename T>
di::util::SelfPointer< T >::SelfPointer ( )
inlineexplicitconstexpr

◆ SelfPointer() [2/3]

template<typename T>
di::util::SelfPointer< T >::SelfPointer ( SelfPointer< T > const & )
inlineconstexpr

◆ SelfPointer() [3/3]

template<typename T>
di::util::SelfPointer< T >::SelfPointer ( SelfPointer< T > && )
inlineconstexpr

Member Function Documentation

◆ operator=() [1/2]

template<typename T>
auto di::util::SelfPointer< T >::operator= ( SelfPointer< T > && ) -> SelfPointer&
inlineconstexpr

◆ operator=() [2/2]

template<typename T>
auto di::util::SelfPointer< T >::operator= ( SelfPointer< T > const & ) -> SelfPointer&
inlineconstexpr

Member Data Documentation

◆ self

template<typename T>
T* di::util::SelfPointer< T >::self { nullptr }

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