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

#include <pos_type.h>

Public Member Functions

 DEFAULT_MEMBERS (DPosRef)
 
 DPosRef (const VPosBase *p)
 
const VPosBaseget () const
 
const VPosBasevpos () const
 
SizeT size () const
 
SizeT val () const
 
DPosRef sub () const
 
template<class PosT >
DPos operator+ (const PosT &a) const
 
template<class PosT >
DPos operator* (const PosT &a) const
 
template<class PosT >
DPos operator() (const PosT &a) const
 
template<class PosT >
decltype(autoextend (const PosT &a) const
 
template<class PosT >
decltype(autooperator<< (const PosT &a) const
 
 operator SizeT () const
 

Detailed Description

Definition at line 233 of file pos_type.h.

Constructor & Destructor Documentation

◆ DPosRef()

CNORXZ::DPosRef::DPosRef ( const VPosBase * p)
inlineexplicit

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

Member Function Documentation

◆ DEFAULT_MEMBERS()

CNORXZ::DPosRef::DEFAULT_MEMBERS ( DPosRef )

◆ extend()

template<class PosT >
decltype(auto) CNORXZ::DPosRef::extend ( const PosT & a) const
inline

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

◆ get()

const VPosBase * CNORXZ::DPosRef::get ( ) const
inline

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

◆ operator SizeT()

CNORXZ::DPosRef::operator SizeT ( ) const
inlineexplicit

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

◆ operator()()

template<class PosT >
DPos CNORXZ::DPosRef::operator() ( const PosT & a) const
inline

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

◆ operator*()

template<class PosT >
DPos CNORXZ::DPosRef::operator* ( const PosT & a) const
inline

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

◆ operator+()

template<class PosT >
DPos CNORXZ::DPosRef::operator+ ( const PosT & a) const
inline

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

◆ operator<<()

template<class PosT >
decltype(auto) CNORXZ::DPosRef::operator<< ( const PosT & a) const
inline

◆ size()

SizeT CNORXZ::DPosRef::size ( ) const
inline

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

◆ sub()

DPosRef CNORXZ::DPosRef::sub ( ) const
inline

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

◆ val()

SizeT CNORXZ::DPosRef::val ( ) const
inline

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

◆ vpos()

const VPosBase * CNORXZ::DPosRef::vpos ( ) const
inline

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


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