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

#include <pos_type.h>

Inheritance diagram for CNORXZ::EPos< BPosT, OPosTs >:

Public Member Functions

 DEFAULT_MEMBERS (EPos)
 
constexpr EPos (const BPosT &b, const OPosTs &... os)
 
constexpr EPos (BPosT &&b, OPosTs &&... os)
 
template<class PosT >
constexpr decltype(autooperator+ (const PosT &a) const
 
template<class PosT >
constexpr decltype(autooperator* (const PosT &a) const
 
template<class PosT >
constexpr decltype(autooperator() (const PosT &a) const
 
constexpr decltype(autoval () const
 
constexpr decltype(autonext () const
 
constexpr decltype(autoscal () const
 
template<SizeT I>
constexpr decltype(autoget () const
 
template<class PosT >
constexpr decltype(autooperator+ (const PosT &a) const
 
template<class PosT >
constexpr decltype(autooperator* (const PosT &a) const
 
template<class PosT >
constexpr decltype(autooperator() (const PosT &a) const
 
template<SizeT I>
constexpr decltype(autoget () const
 
template<SizeT... Is>
constexpr decltype(autoival (std::index_sequence< Is... > is) const
 
template<SizeT... Is>
constexpr decltype(autoinext (std::index_sequence< Is... > is) const
 

Detailed Description

template<class BPosT, class... OPosTs>
class CNORXZ::EPos< BPosT, OPosTs >

Definition at line 274 of file pos_type.h.

Constructor & Destructor Documentation

◆ EPos() [1/2]

template<class BPosT , class... OPosTs>
constexpr CNORXZ::EPos< BPosT, OPosTs >::EPos ( const BPosT & b,
const OPosTs &... os )
constexpr

Definition at line 605 of file pos_type.cc.h.

◆ EPos() [2/2]

template<class BPosT , class... OPosTs>
constexpr CNORXZ::EPos< BPosT, OPosTs >::EPos ( BPosT && b,
OPosTs &&... os )
constexpr

Definition at line 611 of file pos_type.cc.h.

Member Function Documentation

◆ DEFAULT_MEMBERS()

template<class BPosT , class... OPosTs>
CNORXZ::EPos< BPosT, OPosTs >::DEFAULT_MEMBERS ( EPos< BPosT, OPosTs > )

◆ get() [1/2]

template<class BPosT , class... OPosTs>
template<SizeT I>
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::get ( ) const
constexpr

Definition at line 667 of file pos_type.cc.h.

◆ get() [2/2]

template<class BPosT , class... OPosTs>
template<SizeT I>
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::get ( ) const
constexpr

◆ inext()

template<class BPosT , class... OPosTs>
template<SizeT... Is>
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::inext ( std::index_sequence< Is... > is) const
constexpr

Definition at line 686 of file pos_type.cc.h.

◆ ival()

template<class BPosT , class... OPosTs>
template<SizeT... Is>
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::ival ( std::index_sequence< Is... > is) const
constexpr

Definition at line 674 of file pos_type.cc.h.

◆ next()

template<class BPosT , class... OPosTs>
decltype(auto) constexpr CNORXZ::EPos< BPosT, OPosTs >::next ( ) const
constexpr

Definition at line 654 of file pos_type.cc.h.

◆ operator()() [1/2]

template<class BPosT , class... OPosTs>
template<class PosT >
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::operator() ( const PosT & a) const
constexpr

Definition at line 638 of file pos_type.cc.h.

◆ operator()() [2/2]

template<class BPosT , class... OPosTs>
template<class PosT >
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::operator() ( const PosT & a) const
constexpr

◆ operator*() [1/2]

template<class BPosT , class... OPosTs>
template<class PosT >
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::operator* ( const PosT & a) const
constexpr

Definition at line 628 of file pos_type.cc.h.

◆ operator*() [2/2]

template<class BPosT , class... OPosTs>
template<class PosT >
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::operator* ( const PosT & a) const
constexpr

◆ operator+() [1/2]

template<class BPosT , class... OPosTs>
template<class PosT >
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::operator+ ( const PosT & a) const
constexpr

Definition at line 618 of file pos_type.cc.h.

◆ operator+() [2/2]

template<class BPosT , class... OPosTs>
template<class PosT >
constexpr decltype(auto) CNORXZ::EPos< BPosT, OPosTs >::operator+ ( const PosT & a) const
constexpr

◆ scal()

template<class BPosT , class... OPosTs>
decltype(auto) constexpr CNORXZ::EPos< BPosT, OPosTs >::scal ( ) const
constexpr

Definition at line 660 of file pos_type.cc.h.

◆ val()

template<class BPosT , class... OPosTs>
decltype(auto) constexpr CNORXZ::EPos< BPosT, OPosTs >::val ( ) const
constexpr

Definition at line 648 of file pos_type.cc.h.


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