Utopia  2
Framework for studying models of complex & adaptive systems.
Public Types | List of all members
Utopia::Utils::remove_pointer< T, std::enable_if_t< std::is_pointer_v< T >, std::void_t<> > > Struct Template Reference

Helper function for removing pointer qualifiers from a type recursivly Provides a member type definition called 'type' which is equal to T if the first template argument is of type T* or T** or T***... More...

#include <type_traits.hh>

Public Types

using type = typename remove_pointer< std::remove_pointer_t< T > >::type
 

Detailed Description

template<typename T>
struct Utopia::Utils::remove_pointer< T, std::enable_if_t< std::is_pointer_v< T >, std::void_t<> > >

Helper function for removing pointer qualifiers from a type recursivly Provides a member type definition called 'type' which is equal to T if the first template argument is of type T* or T** or T***...

Template Parameters
TType to remove the pointer qualifiers from.

Member Typedef Documentation

◆ type

template<typename T >
using Utopia::Utils::remove_pointer< T, std::enable_if_t< std::is_pointer_v< T >, std::void_t<> > >::type = typename remove_pointer< std::remove_pointer_t< T > >::type

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