mn::pointer::smart_pointer_traits< TPR > Struct Template Reference

#include <mn_smart_pointer_traits.hpp>

Public Types

using value_type = typename TPR::value_type
 
using element_type = typename TPR::element_type
 
using reference = typename TPR::reference
 
using const_value_type = typename TPR::const_value_type
 
using pointer = typename TPR::pointer
 

Static Public Member Functions

static element_typeto_address (const TPR &_pPtr) noexcept
 

Member Typedef Documentation

◆ const_value_type

template<class TPR >
using mn::pointer::smart_pointer_traits< TPR >::const_value_type = typename TPR::const_value_type

◆ element_type

template<class TPR >
using mn::pointer::smart_pointer_traits< TPR >::element_type = typename TPR::element_type

◆ pointer

template<class TPR >
using mn::pointer::smart_pointer_traits< TPR >::pointer = typename TPR::pointer

◆ reference

template<class TPR >
using mn::pointer::smart_pointer_traits< TPR >::reference = typename TPR::reference

◆ value_type

template<class TPR >
using mn::pointer::smart_pointer_traits< TPR >::value_type = typename TPR::value_type

Member Function Documentation

◆ to_address()

template<class TPR >
static element_type* mn::pointer::smart_pointer_traits< TPR >::to_address ( const TPR &  _pPtr)
inlinestaticnoexcept

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