LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
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 134 of file Dereference.h.

Member Typedef Documentation

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

Definition at line 135 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 137 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 139 of file Dereference.h.

139 { return *ref; }

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