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

#include <Dereference.h>

Public Types

using argument_type = T
 
using reference_type = typename std::add_lvalue_reference< typename dereferenced_type< T, true >::type >::type
 

Public Member Functions

reference_type operator() (argument_type &ref) const
 

Detailed Description

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

Definition at line 142 of file Dereference.h.

Member Typedef Documentation

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

Definition at line 143 of file Dereference.h.

template<typename T >
using lar::util::details::dereference_class< T, true >::reference_type = typename std::add_lvalue_reference <typename dereferenced_type<T, true>::type>::type

Definition at line 145 of file Dereference.h.

Member Function Documentation

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

Definition at line 147 of file Dereference.h.

147 { return *ref; }

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