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

#include <for.h>

Inheritance diagram for CNORXZ::PFor< L1, L2, Xpr, F >:
CNORXZ::XprInterface< Xpr >

Public Member Functions

 DEFAULT_MEMBERS (PFor)
 
constexpr PFor (SizeT size, const IndexId< L1 > &id1, const IndexId< L2 > &id2, const SizeT *map, const Xpr &xpr, F &&f)
 
template<class PosT >
decltype(autooperator() (const PosT &last) const
 
decltype(autooperator() () const
 
template<SizeT I>
decltype(autorootSteps (const IndexId< I > &id) 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 L1, SizeT L2, class Xpr, class F = NoF>
class CNORXZ::PFor< L1, L2, Xpr, F >

Definition at line 100 of file for.h.

Constructor & Destructor Documentation

◆ PFor()

template<SizeT L1, SizeT L2, class Xpr , class F >
constexpr CNORXZ::PFor< L1, L2, Xpr, F >::PFor ( SizeT size,
const IndexId< L1 > & id1,
const IndexId< L2 > & id2,
const SizeT * map,
const Xpr & xpr,
F && f )
constexpr

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

Member Function Documentation

◆ DEFAULT_MEMBERS()

template<SizeT L1, SizeT L2, class Xpr , class F = NoF>
CNORXZ::PFor< L1, L2, Xpr, F >::DEFAULT_MEMBERS ( PFor< L1, L2, Xpr, F > )

◆ operator()() [1/2]

template<SizeT L1, SizeT L2, class Xpr , class F >
decltype(auto) CNORXZ::PFor< L1, L2, Xpr, F >::operator() ( ) const
inline

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

◆ operator()() [2/2]

template<SizeT L1, SizeT L2, class Xpr , class F >
template<class PosT >
decltype(auto) CNORXZ::PFor< L1, L2, Xpr, F >::operator() ( const PosT & last) const
inline

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

◆ rootSteps()

template<SizeT L1, SizeT L2, class Xpr , class F >
template<SizeT I>
decltype(auto) CNORXZ::PFor< L1, L2, Xpr, F >::rootSteps ( const IndexId< I > & id) const
inline

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


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