pointer_type_traits< T, std::enable_if_t< TypeTemplateTraits::IsInstanceOfAnyV< T, boost::shared_ptr, std::shared_ptr, std::unique_ptr > > > Struct Template Reference

#include <ArmarXCore/util/CPPUtility/TemplateMetaProgrammingBoost.h>

+ Inheritance diagram for pointer_type_traits< T, std::enable_if_t< TypeTemplateTraits::IsInstanceOfAnyV< T, boost::shared_ptr, std::shared_ptr, std::unique_ptr > > >:

Public Types

using pointee_t = typename T::element_type
 

Detailed Description

template<class T>
struct armarx::meta::pointer_type_traits< T, std::enable_if_t< TypeTemplateTraits::IsInstanceOfAnyV< T, boost::shared_ptr, std::shared_ptr, std::unique_ptr > > >

Definition at line 21 of file TemplateMetaProgrammingBoost.h.

Member Typedef Documentation

◆ pointee_t

using pointee_t = typename T::element_type

Definition at line 26 of file TemplateMetaProgrammingBoost.h.


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