Public Types | Public Member Functions | List of all members
lar::util::details::make_pointer_class< T, true > Struct Template Reference

#include <Dereference.h>

Public Types

using argument_type = T
 
using pointer_type = typename std::add_pointer< typename dereferenced_type< T, true >::type >::type
 

Public Member Functions

pointer_type operator() (argument_type &ref) const
 

Detailed Description

template<typename T>
struct lar::util::details::make_pointer_class< T, true >

Definition at line 181 of file Dereference.h.

Member Typedef Documentation

template<typename T >
using lar::util::details::make_pointer_class< T, true >::argument_type = T

Definition at line 182 of file Dereference.h.

template<typename T >
using lar::util::details::make_pointer_class< T, true >::pointer_type = typename std::add_pointer <typename dereferenced_type<T, true>::type>::type

Definition at line 184 of file Dereference.h.

Member Function Documentation

template<typename T >
pointer_type lar::util::details::make_pointer_class< T, true >::operator() ( argument_type ref) const
inline

Definition at line 186 of file Dereference.h.

186 { return &*ref; }

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