CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
Public Member Functions | List of all members
CNORXZ::BufXpr< T, IXprF > Class Template Reference

#include <buf_xpr.h>

Inheritance diagram for CNORXZ::BufXpr< T, IXprF >:
CNORXZ::XprInterface< BufXpr >

Public Member Functions

 BufXpr ()=default
 
 BufXpr (const BufXpr &in)
 
 BufXpr (BufXpr &&in)
 
BufXproperator= (const BufXpr &in)
 
BufXproperator= (BufXpr &&in)
 
constexpr BufXpr (IXprF &&ixprf)
 
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< BufXpr >
 DEFAULT_MEMBERS (XprInterface)
 
BufXprTHIS ()
 
const BufXprTHIS () const
 
constexpr decltype(auto) operator() (const PosT &last) const
 
constexpr decltype(auto) operator() () const
 
constexpr decltype(auto) rootSteps (const IndexId< I > &id) const
 

Detailed Description

template<typename T, class IXprF>
class CNORXZ::BufXpr< T, IXprF >

Definition at line 17 of file buf_xpr.h.

Constructor & Destructor Documentation

◆ BufXpr() [1/4]

template<typename T , class IXprF >
CNORXZ::BufXpr< T, IXprF >::BufXpr ( )
default

◆ BufXpr() [2/4]

template<typename T , class IXprF >
CNORXZ::BufXpr< T, IXprF >::BufXpr ( const BufXpr< T, IXprF > & in)

Definition at line 17 of file buf_xpr.cc.h.

◆ BufXpr() [3/4]

template<typename T , class IXprF >
CNORXZ::BufXpr< T, IXprF >::BufXpr ( BufXpr< T, IXprF > && in)

Definition at line 24 of file buf_xpr.cc.h.

◆ BufXpr() [4/4]

template<typename T , class IXprF >
constexpr CNORXZ::BufXpr< T, IXprF >::BufXpr ( IXprF && ixprf)
constexpr

Definition at line 49 of file buf_xpr.cc.h.

Member Function Documentation

◆ operator()() [1/2]

template<typename T , class IXprF >
decltype(auto) CNORXZ::BufXpr< T, IXprF >::operator() ( ) const
inline

Definition at line 63 of file buf_xpr.cc.h.

◆ operator()() [2/2]

template<typename T , class IXprF >
template<class PosT >
decltype(auto) CNORXZ::BufXpr< T, IXprF >::operator() ( const PosT & last) const
inline

Definition at line 56 of file buf_xpr.cc.h.

◆ operator=() [1/2]

template<typename T , class IXprF >
BufXpr & CNORXZ::BufXpr< T, IXprF >::operator= ( BufXpr< T, IXprF > && in)

Definition at line 40 of file buf_xpr.cc.h.

◆ operator=() [2/2]

Definition at line 31 of file buf_xpr.cc.h.

◆ rootSteps()

template<typename T , class IXprF >
template<SizeT I>
decltype(auto) CNORXZ::BufXpr< T, IXprF >::rootSteps ( const IndexId< I > & id) const
inline

Definition at line 71 of file buf_xpr.cc.h.


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