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

#include <op_types.h>

Inheritance diagram for CNORXZ::COpInterface< OpT >:
CNORXZ::XprInterface< OpT > CNORXZ::OpInterface< Contraction< CXpr > > CNORXZ::OpInterface< OpCont< T, IndexT > > CNORXZ::OpInterface< OpRoot< T, IndexT > > CNORXZ::OpInterface< Operation< F, Ops... > > CNORXZ::OpInterface< OpT > CNORXZ::Contraction< CXpr > CNORXZ::OpCont< T, IndexT > CNORXZ::OpRoot< T, IndexT > CNORXZ::Operation< F, Ops >

Public Member Functions

constexpr COpInterface ()=default
 
OpTTHIS ()
 
const OpTTHIS () const
 
constexpr decltype(autor ()
 
constexpr decltype(autor () const
 
template<class F , class IndexT >
constexpr decltype(autoc (F &&f, const Sptr< IndexT > &ind) const
 
template<class IndexT >
constexpr decltype(autoc (const Sptr< IndexT > &ind) const
 
template<class F , class... Args>
constexpr decltype(autoo (F &&f, Args &&... args) const
 
template<class F , class IndexT >
constexpr decltype(autoc (F &&f, const Sptr< IndexT > &ind) const
 
template<class IndexT >
constexpr decltype(autoc (const Sptr< IndexT > &ind) const
 
template<class F , class... Args>
constexpr decltype(autoo (F &&f, Args &&... args) const
 
- Public Member Functions inherited from CNORXZ::XprInterface< OpT >
 DEFAULT_MEMBERS (XprInterface)
 
OpT & THIS ()
 
const OpT & THIS () 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<class OpT>
class CNORXZ::COpInterface< OpT >

Definition at line 24 of file op_types.h.

Constructor & Destructor Documentation

◆ COpInterface()

template<class OpT >
constexpr CNORXZ::COpInterface< OpT >::COpInterface ( )
constexprdefault

Member Function Documentation

◆ c() [1/4]

template<class OpT >
template<class IndexT >
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::c ( const Sptr< IndexT > & ind) const
constexpr

Definition at line 35 of file op_types.cc.h.

◆ c() [2/4]

template<class OpT >
template<class IndexT >
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::c ( const Sptr< IndexT > & ind) const
constexpr

◆ c() [3/4]

template<class OpT >
template<class F , class IndexT >
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::c ( F && f,
const Sptr< IndexT > & ind ) const
constexpr

Definition at line 28 of file op_types.cc.h.

◆ c() [4/4]

template<class OpT >
template<class F , class IndexT >
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::c ( F && f,
const Sptr< IndexT > & ind ) const
constexpr

◆ o() [1/2]

template<class OpT >
template<class F , class... Args>
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::o ( F && f,
Args &&... args ) const
constexpr

Definition at line 43 of file op_types.cc.h.

◆ o() [2/2]

template<class OpT >
template<class F , class... Args>
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::o ( F && f,
Args &&... args ) const
constexpr

◆ r() [1/2]

template<class OpT >
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::r ( )
inlineconstexpr

Definition at line 32 of file op_types.h.

◆ r() [2/2]

template<class OpT >
constexpr decltype(auto) CNORXZ::COpInterface< OpT >::r ( ) const
inlineconstexpr

Definition at line 33 of file op_types.h.

◆ THIS() [1/2]

template<class OpT >
OpT & CNORXZ::COpInterface< OpT >::THIS ( )
inline

Definition at line 29 of file op_types.h.

◆ THIS() [2/2]

template<class OpT >
const OpT & CNORXZ::COpInterface< OpT >::THIS ( ) const
inline

Definition at line 30 of file op_types.h.


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