cutPolyIntegralTemplates.C File Reference
Include dependency graph for cutPolyIntegralTemplates.C:

Go to the source code of this file.

Classes

struct  OffsetSequence< Int, Offset, std::integer_sequence< Int, Is ... > >
 
struct  RangeSequence< Int, Min, Max >
 

Namespaces

 Foam
 Namespace for OpenFOAM.
 
 Foam::cutPoly
 Low level functions for cutting poly faces and cells.
 

Functions

template<class Tuple , class Int , Int ... Is>
auto tupleSubset (const Tuple &tuple, const std::integer_sequence< Int, Is ... > &)
 
template<class Op , class Tuple , class Int , Int ... Is>
auto tupleSubset (const Tuple &tuple, const std::integer_sequence< Int, Is ... > &, const Op &op)
 
template<class ... Types>
auto tupleTail (const std::tuple< Types ... > &tuple)
 
template<class Op , class ... Types>
auto tupleOp (const std::tuple< Types ... > &tuple, const Op &op)
 
template<class Op , class Tuple , class Int , Int ... Is>
void tupleInPlaceOp (Tuple &tuple, const std::integer_sequence< Int, Is ... > &, const Op &op)
 
template<class Op , class ... Types>
void tupleInPlaceOp (std::tuple< Types ... > &tuple, const Op &op)
 
template<class BinaryOp , class Tuple , class Int , Int ... Is>
auto tupleBinaryOp (const Tuple &tupleA, const Tuple &tupleB, const std::integer_sequence< Int, Is ... > &, const BinaryOp &bop)
 
template<class BinaryOp , class ... TypesA, class ... TypesB>
auto tupleBinaryOp (const std::tuple< TypesA ... > &tupleA, const std::tuple< TypesB ... > &tupleB, const BinaryOp &bop)
 

Detailed Description

Original source file cutPolyIntegralTemplates.C

Definition in file cutPolyIntegralTemplates.C.