Developer Documentation
|
Generic class for iterator ranges. More...
#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/Mesh/PolyConnectivity_inline_impl.hh>
Public Member Functions | |
CirculatorRange (const CONTAINER_TYPE &container, CENTER_ENTITY_TYPE center) | |
ITER_TYPE | begin () const |
ITER_TYPE | end () const |
Public Member Functions inherited from OpenMesh::SmartRangeT< CirculatorRange< CirculatorRangeTraitT >, SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type > | |
auto | sum (Functor &&f) -> typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type |
Computes the sum of elements. More... | |
auto | avg (Functor &&f) -> typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type |
Computes the average of elements. More... | |
auto | any_of (Functor &&f) -> bool |
Check if any element fulfils condition. More... | |
auto | all_of (Functor &&f) -> bool |
Check if all elements fulfil condition. More... | |
auto | to_array (Functor &&f={}) -> std::array< typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type, n > |
Convert range to array. More... | |
auto | to_vector (Functor &&f={}) -> std::vector< typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type > |
Convert range to vector. More... | |
auto | to_set (Functor &&f={}) -> std::set< typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type > |
Convert range to set. More... | |
auto | first (Functor &&f={}) -> SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type |
Get the first element that fulfills a condition. More... | |
auto | min (Functor &&f) -> typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type |
Compute minimum. More... | |
auto | max (Functor &&f) -> typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type |
Compute maximum. More... | |
auto | minmax (Functor &&f) -> std::pair< typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type, typename std::decay< decltype(f(std::declval< SmartHandle< CirculatorRangeTraitT::TO_ENTITYE_TYPE >::type >()))>::type > |
Computes minimum and maximum. More... | |
Private Attributes | |
const CONTAINER_TYPE & | container_ |
CENTER_ENTITY_TYPE | center_ |
Generic class for iterator ranges.
Definition at line 86 of file PolyConnectivity.hh.