LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
util::details::make_collection_reference_impl< Ptr, std::enable_if_t< std::is_pointer_v< std::decay_t< Ptr > > > > Struct Template Reference

#include "ContainerMeta.h"

Public Types

using type = std::add_pointer_t< std::remove_all_extents_t< std::remove_pointer_t< std::decay_t< Ptr >>>>
 

Static Public Member Functions

static type make (Ptr &ptr)
 

Detailed Description

template<typename Ptr>
struct util::details::make_collection_reference_impl< Ptr, std::enable_if_t< std::is_pointer_v< std::decay_t< Ptr > > > >

Definition at line 293 of file ContainerMeta.h.

Member Typedef Documentation

template<typename Ptr >
using util::details::make_collection_reference_impl< Ptr, std::enable_if_t< std::is_pointer_v< std::decay_t< Ptr > > > >::type = std::add_pointer_t< std::remove_all_extents_t< std::remove_pointer_t<std::decay_t<Ptr>>>>

Definition at line 297 of file ContainerMeta.h.

Member Function Documentation

template<typename Ptr >
static type util::details::make_collection_reference_impl< Ptr, std::enable_if_t< std::is_pointer_v< std::decay_t< Ptr > > > >::make ( Ptr &  ptr)
inlinestatic

Definition at line 298 of file ContainerMeta.h.

298 { return ptr; }

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