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

#include <xpr_base.h>

Inheritance diagram for CNORXZ::DXpr< T >:
CNORXZ::ObjHandle< VXprBase< T > > CNORXZ::XprInterface< DXpr< T > >

Public Types

typedef ObjHandle< VXprBase< T > > VB
 

Public Member Functions

 DEFAULT_MEMBERS (DXpr)
 
template<class Xpr >
 DXpr (const Xpr &a)
 
T operator() (const DPos &last) const
 
T operator() () const
 
template<SizeT I>
DPos rootSteps (const IndexId< I > &id) const
 
- Public Member Functions inherited from CNORXZ::ObjHandle< VXprBase< T > >
 ObjHandle ()
 
 ObjHandle (Uptr< T > &&a)
 
 ObjHandle (const ObjHandle &a)
 
 ObjHandle (ObjHandle &&a)
 
ObjHandleoperator= (const ObjHandle &a)
 
ObjHandleoperator= (ObjHandle &&a)
 
T & operator* ()
 
const T & operator* () const
 
T * operator-> ()
 
const T * operator-> () const
 
- Public Member Functions inherited from CNORXZ::XprInterface< DXpr< T > >
 DEFAULT_MEMBERS (XprInterface)
 
DXpr< T > & THIS ()
 
const DXpr< T > & THIS () const
 
constexpr decltype(auto) operator() (const PosT &last) const
 
constexpr decltype(auto) operator() () const
 
constexpr decltype(auto) rootSteps (const IndexId< I > &id) const
 

Additional Inherited Members

- Protected Attributes inherited from CNORXZ::ObjHandle< VXprBase< T > >
Uptr< T > mC
 

Detailed Description

template<typename T>
class CNORXZ::DXpr< T >

Definition at line 71 of file xpr_base.h.

Member Typedef Documentation

◆ VB

Definition at line 75 of file xpr_base.h.

Constructor & Destructor Documentation

◆ DXpr()

template<typename T >
template<class Xpr >
CNORXZ::DXpr< T >::DXpr ( const Xpr & a)
explicit

Definition at line 59 of file xpr_base.cc.h.

Member Function Documentation

◆ DEFAULT_MEMBERS()

template<typename T >
CNORXZ::DXpr< T >::DEFAULT_MEMBERS ( DXpr< T > )

◆ operator()() [1/2]

template<typename T >
T CNORXZ::DXpr< T >::operator() ( ) const
inline

Definition at line 70 of file xpr_base.cc.h.

◆ operator()() [2/2]

template<typename T >
T CNORXZ::DXpr< T >::operator() ( const DPos & last) const
inline

Definition at line 64 of file xpr_base.cc.h.

◆ rootSteps()

template<typename T >
template<SizeT I>
DPos CNORXZ::DXpr< T >::rootSteps ( const IndexId< I > & id) const
inline

Definition at line 77 of file xpr_base.cc.h.


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