LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
geo::part::details Namespace Reference

Classes

struct  is_partition_ptr
 Trait type evaluating true if T is pointer to some PartitionBase. More...
 
struct  enable_if_t< is_partition_type_v< decltype(*std::declval< PartPtr >())> >
 
struct  is_partition_ptr_iterator
 Trait type evaluating true if T is iterator to some PartitionBase. More...
 
struct  is_partition_ptr_iterator< Iter, std::enable_if_t< is_partition_ptr_v< std::decay_t< typename Iter::value_type > > > >
 
struct  is_partition_type
 Trait type evaluating true if T is derived from PartitionBase. More...
 
struct  is_partition_type< Part, std::enable_if_t< std::is_base_of< PartitionBase, std::decay_t< Part > >::value > >
 
struct  PartitionRangeLowerBoundExtractor
 
struct  PartitionSorterByAreaRangeLower
 Ordering class to sort partition by specified range (lower boundary). More...
 
struct  RangeLowerBoundExtractor
 Class extracting the lower bound of the specified range of an area. More...
 

Variables

template<typename T >
constexpr bool is_partition_type_v = is_partition_type<T>()
 Constant true if T is derived from PartitionBase. More...
 
template<typename T >
constexpr bool is_partition_ptr_v = is_partition_ptr<T>()
 Constant true if T is pointer to some PartitionBase. More...
 

Variable Documentation

template<typename T >
constexpr bool geo::part::details::is_partition_ptr_v = is_partition_ptr<T>()

Constant true if T is pointer to some PartitionBase.

Definition at line 622 of file Partitions.h.

template<typename T >
constexpr bool geo::part::details::is_partition_type_v = is_partition_type<T>()

Constant true if T is derived from PartitionBase.

Definition at line 607 of file Partitions.h.