LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/

Classes

struct  AssnsNodeGetter
 
struct  AssnsNodeGetter< 0U, L, R, D >
 
struct  AssnsNodeGetter< 1U, L, R, D >
 
struct  AssnsNodeGetter< 2U, L, R, D >
 
struct  ClassNameStaticDumper
 Implementation detail of staticDumpClassName(). More...
 
struct  count_tags_in_list
 
struct  count_tags_in_tuple
 
struct  count_tags_in_tuple< Extractor, Target, std::tuple< Tags... > >
 
struct  count_type_in_list_impl
 
struct  count_type_in_list_impl< Target, First, Others... >
 
struct  count_type_in_list_impl< Target, Target, Others... >
 
struct  DiffIterTag
 Tag for internal use. More...
 
struct  extract_to_tuple_type_impl
 Implementation for extract_to_tuple_type. More...
 
struct  extract_to_tuple_type_impl< TargetClass, Extractor, Tuple, N, N, T... >
 End-of-recursion specialization: packs all types already extracted into the target type. More...
 
struct  extract_to_tuple_type_impl_simple
 
struct  ExtractTensorDimension
 
struct  ExtractTensorDimension< RANK, 0U >
 
class  FilterRangeForStruct
 
class  GridContainerBase
 Base class for a container of data arranged on a grid. More...
 
class  GridContainerIndicesBase
 Index manager for a container of data arranged on a DIMS-dimension grid. More...
 
struct  has_duplicate_types_impl
 
struct  has_duplicate_types_impl< Tuple, First, Others... >
 
struct  has_duplicate_types_unwrapper
 
struct  has_duplicate_types_unwrapper< std::tuple< T... > >
 
struct  index_of_extracted_type_checked
 
struct  index_of_extracted_type_checked< Extractor, Target, N, N, Tuple >
 
struct  index_of_extracted_type_checked_after
 
struct  index_of_extracted_type_checked_after< Extractor, Target, N, N, Tuple >
 
struct  index_of_extracted_type_impl
 
struct  index_of_extracted_type_impl< Extractor, Target, I, Target, Tuple >
 
struct  index_of_type_base
 
struct  index_of_type_helper
 
struct  is_type
 
struct  MoveFromPointersImpl
 
struct  MoveFromPointersImpl< std::vector< Data >, PtrColl >
 
class  RangeForWrapperBox
 Class offering begin/end iterators of the same type out of a range of iterators of different types. More...
 
class  RangeForWrapperIterator
 
struct  RangeForWrapperTraits
 Class defining types and traits for RangeForWrapperBox. More...
 
struct  SameIterTag
 Tag for internal use. More...
 
struct  TagExtractorImpl
 
struct  TagExtractorImpl< Tagged, std::enable_if_t < always_true_type< typename std::remove_reference_t< Tagged >::tag >::value > >
 
struct  type_is_in_impl
 
struct  type_is_in_impl< Target, First, Others... >
 
struct  type_is_in_impl< Target, Target, Others... >
 
struct  WrapRangeForDispatcher
 
struct  WrapRangeForDispatcher< BaseRange, false >
 
struct  WrapRangeForDispatcher< BaseRange, true >
 

Functions

template<typename Coll , typename PtrColl >
void moveFromPointersImplBase (Coll &dest, PtrColl &src)
 

Variables

template<typename T >
constexpr bool is_type_v = is_type<T>()
 

Function Documentation

template<typename Coll , typename PtrColl >
void util::details::moveFromPointersImplBase ( Coll &  dest,
PtrColl &  src 
)

Definition at line 160 of file SortByPointers.h.

Referenced by util::details::MoveFromPointersImpl< Coll, PtrColl >::move(), and util::details::MoveFromPointersImpl< std::vector< Data >, PtrColl >::move().

161  { for (auto&& ptr: src) dest.push_back(std::move(*ptr)); }

Variable Documentation

template<typename T >
constexpr bool util::details::is_type_v = is_type<T>()

Definition at line 479 of file RangeForWrapper.h.