CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CNORXZ::SFor< N, L, Xpr, F > Class Template Reference

#include <for.h>

Inheritance diagram for CNORXZ::SFor< N, L, Xpr, F >:
CNORXZ::XprInterface< Xpr >

Public Member Functions

 DEFAULT_MEMBERS (SFor)
 
constexpr SFor (const IndexId< L > &id, const Xpr &xpr, F &&f)
 
template<class PosT >
constexpr decltype(autooperator() (const PosT &last) const
 
constexpr decltype(autooperator() () const
 
template<SizeT I>
constexpr decltype(autorootSteps (const IndexId< I > &id) const
 
template<class PosT >
constexpr decltype(autooperator() (const PosT &last) const
 
template<SizeT I>
constexpr decltype(autorootSteps (const IndexId< I > &id) const
 
template<SizeT I, class PosT >
constexpr decltype(autoexec (const PosT &last) const
 
template<SizeT I>
constexpr decltype(autoexec () const
 
- Public Member Functions inherited from CNORXZ::XprInterface< Xpr >
 DEFAULT_MEMBERS (XprInterface)
 
Xpr & THIS ()
 
const Xpr & THIS () const
 
template<class PosT >
constexpr decltype(autooperator() (const PosT &last) const
 
constexpr decltype(autooperator() () const
 
template<SizeT I>
constexpr decltype(autorootSteps (const IndexId< I > &id) const
 

Detailed Description

template<SizeT N, SizeT L, class Xpr, class F = NoF>
class CNORXZ::SFor< N, L, Xpr, F >

Definition at line 55 of file for.h.

Constructor & Destructor Documentation

◆ SFor()

template<SizeT N, SizeT L, class Xpr , class F >
constexpr CNORXZ::SFor< N, L, Xpr, F >::SFor ( const IndexId< L > & id,
const Xpr & xpr,
F && f )
constexpr

Definition at line 107 of file for.cc.h.

Member Function Documentation

◆ DEFAULT_MEMBERS()

template<SizeT N, SizeT L, class Xpr , class F = NoF>
CNORXZ::SFor< N, L, Xpr, F >::DEFAULT_MEMBERS ( SFor< N, L, Xpr, F > )

◆ exec() [1/2]

template<SizeT N, SizeT L, class Xpr , class F = NoF>
template<SizeT I>
constexpr decltype(auto) CNORXZ::SFor< N, L, Xpr, F >::exec ( ) const
constexpr

Definition at line 162 of file for.cc.h.

◆ exec() [2/2]

template<SizeT N, SizeT L, class Xpr , class F = NoF>
template<SizeT I, class PosT >
constexpr decltype(auto) CNORXZ::SFor< N, L, Xpr, F >::exec ( const PosT & last) const
constexpr

Definition at line 148 of file for.cc.h.

◆ operator()() [1/3]

template<SizeT N, SizeT L, class Xpr , class F >
decltype(auto) constexpr CNORXZ::SFor< N, L, Xpr, F >::operator() ( ) const
constexpr

Definition at line 128 of file for.cc.h.

◆ operator()() [2/3]

template<SizeT N, SizeT L, class Xpr , class F = NoF>
template<class PosT >
constexpr decltype(auto) CNORXZ::SFor< N, L, Xpr, F >::operator() ( const PosT & last) const
constexpr

Definition at line 116 of file for.cc.h.

◆ operator()() [3/3]

template<SizeT N, SizeT L, class Xpr , class F = NoF>
template<class PosT >
constexpr decltype(auto) CNORXZ::SFor< N, L, Xpr, F >::operator() ( const PosT & last) const
constexpr

◆ rootSteps() [1/2]

template<SizeT N, SizeT L, class Xpr , class F = NoF>
template<SizeT I>
constexpr decltype(auto) CNORXZ::SFor< N, L, Xpr, F >::rootSteps ( const IndexId< I > & id) const
constexpr

Definition at line 141 of file for.cc.h.

◆ rootSteps() [2/2]

template<SizeT N, SizeT L, class Xpr , class F = NoF>
template<SizeT I>
constexpr decltype(auto) CNORXZ::SFor< N, L, Xpr, F >::rootSteps ( const IndexId< I > & id) const
constexpr

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