sliceRange.H File Reference
Include dependency graph for sliceRange.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sliceRange
 A set of labels defined by a start, a length and a stride. More...
 
class  sliceRange::indexer
 A value indexer, for iteration or generation. More...
 
class  sliceRange::const_iterator
 Bidirectional input iterator with const access. More...
 
class  sliceRange::const_reverse_iterator
 Bidirectional reverse input iterator with const access. More...
 

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
 

Functions

Istream & operator>> (Istream &is, sliceRange &range)
 Read sliceRange from Istream as (start size stride) tuple, no checks. More...
 
Ostream & operator<< (Ostream &os, const sliceRange &range)
 Write sliceRange to Ostream as (start size stride) tuple. More...
 
constexpr bool operator== (const sliceRange &a, const sliceRange &b) noexcept
 Test for equality of begin/size/slice values. More...
 
constexpr bool operator< (const sliceRange &a, const sliceRange &b) noexcept
 Comparison function for sorting, compares the start. More...
 
constexpr bool operator!= (const sliceRange &a, const sliceRange &b) noexcept
 
constexpr bool operator<= (const sliceRange &a, const sliceRange &b) noexcept
 
constexpr bool operator> (const sliceRange &a, const sliceRange &b) noexcept
 
constexpr bool operator>= (const sliceRange &a, const sliceRange &b) noexcept
 

Detailed Description

Original source file sliceRange.H

Definition in file sliceRange.H.