stridedRange< T > Class Template Reference
Inheritance diagram for stridedRange< T >:

Public Member Functions

 TypeInfoTemplateNV ("stridedRange", T)
 
 stridedRange (T begin, T end, T stride)
 
 stridedRange (T begin, T stride)
 
 stridedRange (const word &rangeString)
 
 stridedRange (const dictionary &dict)
 
begin () const
 
end () const
 
stride () const
 
bool isMember (T val, T epsilon=0) const
 

Static Public Member Functions

static bool parseRange (const word &rangeString, T &begin, T &end, T &stride)
 

Protected Attributes

begin_
 
end_
 
stride_
 

Static Protected Attributes

static const T maxVal = largestPositive<T>()
 
static const T minVal = largestNegative<T>()
 

Detailed Description

template<typename T>
class pFlow::stridedRange< T >

Definition at line 33 of file stridedRange.hpp.

Constructor & Destructor Documentation

◆ stridedRange() [1/4]

stridedRange ( begin,
end,
stride 
)
inline

Definition at line 51 of file stridedRange.hpp.

◆ stridedRange() [2/4]

stridedRange ( begin,
stride 
)
inline

Definition at line 58 of file stridedRange.hpp.

◆ stridedRange() [3/4]

stridedRange ( const word rangeString)
inline

Definition at line 67 of file stridedRange.hpp.

◆ stridedRange() [4/4]

stridedRange ( const dictionary dict)
inline

Definition at line 77 of file stridedRange.hpp.

Member Function Documentation

◆ TypeInfoTemplateNV()

TypeInfoTemplateNV ( "stridedRange< T >"  ,
 
)

◆ begin()

T begin ( ) const
inline

Definition at line 85 of file stridedRange.hpp.

◆ end()

T end ( ) const
inline

Definition at line 90 of file stridedRange.hpp.

◆ stride()

T stride ( ) const
inline

Definition at line 95 of file stridedRange.hpp.

◆ isMember()

bool isMember ( val,
epsilon = 0 
) const
inline

Definition at line 100 of file stridedRange.hpp.

Referenced by timeControl::screenReport().

Here is the caller graph for this function:

◆ parseRange()

static bool parseRange ( const word rangeString,
T &  begin,
T &  end,
T &  stride 
)
inlinestatic

Definition at line 109 of file stridedRange.hpp.

Referenced by combinedRange< T >::addStridedRange().

Here is the caller graph for this function:

Member Data Documentation

◆ begin_

T begin_
protected

Definition at line 38 of file stridedRange.hpp.

◆ end_

T end_
protected

Definition at line 40 of file stridedRange.hpp.

◆ stride_

T stride_
protected

Definition at line 42 of file stridedRange.hpp.

◆ maxVal

const T maxVal = largestPositive<T>()
inlinestaticprotected

Definition at line 44 of file stridedRange.hpp.

◆ minVal

const T minVal = largestNegative<T>()
inlinestaticprotected

Definition at line 45 of file stridedRange.hpp.


The documentation for this class was generated from the following file: