All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Variables
geo::part::details Namespace Reference

Classes

struct  PartitionSorterByAreaRangeLower
 Ordering class to sort partition by specified range (lower boundary). More...
 
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  is_partition_ptr
 Trait type evaluating true if T is pointer to some PartitionBase. More...
 
struct  is_partition_ptr< PartPtr, std::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  RangeLowerBoundExtractor
 Class extracting the lower bound of the specified range of an area. More...
 
struct  PartitionRangeLowerBoundExtractor
 

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 662 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 642 of file Partitions.h.