Public Types | Public Member Functions | Public Attributes | List of all members
sliceRange::indexer Class Reference
Inheritance diagram for sliceRange::indexer:
Inheritance graph
[legend]

Public Types

typedef label value_type
 
typedef label difference_type
 
typedef label reference
 

Public Member Functions

constexpr indexer () noexcept
 
constexpr indexer (const label val, const label stride) noexcept
 
constexpr label value () const noexcept
 
constexpr label stride () const noexcept
 
constexpr label value (const label n) const noexcept
 
void prev () noexcept
 
void prev (const label n) noexcept
 
void next () noexcept
 
void next (const label n) noexcept
 
constexpr label operator* () const noexcept
 
label operator() () noexcept
 

Public Attributes

const typedef label * pointer
 

Detailed Description

Definition at line 204 of file sliceRange.H.

Member Typedef Documentation

◆ value_type

typedef label value_type

Definition at line 215 of file sliceRange.H.

◆ difference_type

typedef label difference_type

Definition at line 216 of file sliceRange.H.

◆ reference

typedef label reference

Definition at line 218 of file sliceRange.H.

Constructor & Destructor Documentation

◆ indexer() [1/2]

constexpr indexer ( )
inlineconstexprnoexcept

Definition at line 48 of file sliceRangeI.H.

◆ indexer() [2/2]

constexpr indexer ( const label  val,
const label  stride 
)
inlineconstexprnoexcept

Definition at line 56 of file sliceRangeI.H.

Member Function Documentation

◆ value() [1/2]

constexpr label value ( ) const
inlineconstexprnoexcept

Definition at line 237 of file sliceRange.H.

◆ stride()

constexpr label stride ( ) const
inlineconstexprnoexcept

Definition at line 240 of file sliceRange.H.

◆ value() [2/2]

constexpr label value ( const label  n) const
inlineconstexprnoexcept

Definition at line 243 of file sliceRange.H.

References n.

◆ prev() [1/2]

void prev ( )
inlinenoexcept

Definition at line 249 of file sliceRange.H.

◆ prev() [2/2]

void prev ( const label  n)
inlinenoexcept

Definition at line 252 of file sliceRange.H.

References n.

◆ next() [1/2]

void next ( )
inlinenoexcept

Definition at line 255 of file sliceRange.H.

◆ next() [2/2]

void next ( const label  n)
inlinenoexcept

Definition at line 258 of file sliceRange.H.

References n.

◆ operator*()

constexpr label operator* ( ) const
inlineconstexprnoexcept

Definition at line 264 of file sliceRange.H.

◆ operator()()

Foam::label operator() ( )
inlinenoexcept

Definition at line 68 of file sliceRangeI.H.

Member Data Documentation

◆ pointer

const typedef label* pointer

Definition at line 217 of file sliceRange.H.


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