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

#include <pos_type.h>

Inheritance diagram for CNORXZ::DPos:
CNORXZ::ObjHandle< VPosBase >

Public Member Functions

 DEFAULT_MEMBERS (DPos)
 
 DPos (Uptr< VPosBase > &&a)
 
 DPos (const DPosRef &a)
 
template<class PosT >
 DPos (const PosT &a)
 
template<class PosT >
 DPos (PosT &&a)
 
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
 
- Public Member Functions inherited from CNORXZ::ObjHandle< VPosBase >
 ObjHandle ()
 
 ObjHandle (Uptr< VPosBase > &&a)
 
 ObjHandle (const ObjHandle &a)
 
 ObjHandle (ObjHandle &&a)
 
ObjHandleoperator= (const ObjHandle &a)
 
ObjHandleoperator= (ObjHandle &&a)
 
VPosBaseoperator* ()
 
const VPosBaseoperator* () const
 
VPosBaseoperator-> ()
 
const VPosBaseoperator-> () const
 

Additional Inherited Members

- Protected Attributes inherited from CNORXZ::ObjHandle< VPosBase >
Uptr< VPosBasemC
 

Detailed Description

Definition at line 193 of file pos_type.h.

Constructor & Destructor Documentation

◆ DPos() [1/4]

CNORXZ::DPos::DPos ( Uptr< VPosBase > && a)
inline

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

◆ DPos() [2/4]

CNORXZ::DPos::DPos ( const DPosRef & a)
inline

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

◆ DPos() [3/4]

template<class PosT >
CNORXZ::DPos::DPos ( const PosT & a)
inlineexplicit

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

◆ DPos() [4/4]

template<class PosT >
CNORXZ::DPos::DPos ( PosT && a)
inlineexplicit

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

Member Function Documentation

◆ DEFAULT_MEMBERS()

CNORXZ::DPos::DEFAULT_MEMBERS ( DPos )

◆ extend()

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

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

◆ get()

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

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

◆ operator SizeT()

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

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

◆ operator()()

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

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

◆ operator*()

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

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

◆ operator+()

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

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

◆ operator<<()

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

◆ size()

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

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

◆ sub()

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

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

◆ val()

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

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

◆ vpos()

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

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


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