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

#include <pos_type.h>

Public Member Functions

constexpr SFPos ()=default
 
constexpr SizeT size () const
 
constexpr SizeT val () const
 
template<SizeT N1>
constexpr auto operator+ (const SPos< N1 > &a) const
 
template<SizeT N1>
constexpr auto operator* (const SPos< N1 > &a) const
 
template<SizeT N1>
constexpr auto operator() (const SPos< N1 > &a) const
 
constexpr auto operator+ (const UPos &a) const
 
constexpr auto operator* (const UPos &a) const
 
constexpr auto operator() (const UPos &a) const
 
template<class PosT >
constexpr decltype(autoextend (const PosT &a) const
 
template<class PosT >
constexpr decltype(autooperator<< (const PosT &a) const
 
constexpr operator FPos () const
 
constexpr operator SizeT () const
 
template<class PosT >
constexpr decltype(autoextend (const PosT &a) const
 
template<class PosT >
constexpr decltype(autooperator<< (const PosT &a) const
 

Detailed Description

template<SizeT N, SizeT... Ms>
class CNORXZ::SFPos< N, Ms >

Definition at line 124 of file pos_type.h.

Constructor & Destructor Documentation

◆ SFPos()

template<SizeT N, SizeT... Ms>
constexpr CNORXZ::SFPos< N, Ms >::SFPos ( )
constexprdefault

Member Function Documentation

◆ extend() [1/2]

template<SizeT N, SizeT... Ms>
template<class PosT >
constexpr decltype(auto) CNORXZ::SFPos< N, Ms >::extend ( const PosT & a) const
constexpr

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

◆ extend() [2/2]

template<SizeT N, SizeT... Ms>
template<class PosT >
constexpr decltype(auto) CNORXZ::SFPos< N, Ms >::extend ( const PosT & a) const
constexpr

◆ operator FPos()

template<SizeT N, SizeT... Ms>
constexpr CNORXZ::SFPos< N, Ms >::operator FPos ( ) const
explicitconstexpr

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

◆ operator SizeT()

template<SizeT N, SizeT... Ms>
constexpr CNORXZ::SFPos< N, Ms >::operator SizeT ( ) const
explicitconstexpr

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

◆ operator()() [1/2]

template<SizeT N, SizeT... Ms>
template<SizeT N1>
constexpr auto CNORXZ::SFPos< N, Ms >::operator() ( const SPos< N1 > & a) const
constexpr

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

◆ operator()() [2/2]

template<SizeT N, SizeT... Ms>
constexpr auto CNORXZ::SFPos< N, Ms >::operator() ( const UPos & a) const
constexpr

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

◆ operator*() [1/2]

template<SizeT N, SizeT... Ms>
template<SizeT N1>
constexpr auto CNORXZ::SFPos< N, Ms >::operator* ( const SPos< N1 > & a) const
constexpr

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

◆ operator*() [2/2]

template<SizeT N, SizeT... Ms>
constexpr auto CNORXZ::SFPos< N, Ms >::operator* ( const UPos & a) const
constexpr

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

◆ operator+() [1/2]

template<SizeT N, SizeT... Ms>
template<SizeT N1>
constexpr auto CNORXZ::SFPos< N, Ms >::operator+ ( const SPos< N1 > & a) const
constexpr

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

◆ operator+() [2/2]

template<SizeT N, SizeT... Ms>
constexpr auto CNORXZ::SFPos< N, Ms >::operator+ ( const UPos & a) const
constexpr

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

◆ operator<<() [1/2]

template<SizeT N, SizeT... Ms>
template<class PosT >
constexpr decltype(auto) CNORXZ::SFPos< N, Ms >::operator<< ( const PosT & a) const
constexpr

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

◆ operator<<() [2/2]

template<SizeT N, SizeT... Ms>
template<class PosT >
constexpr decltype(auto) CNORXZ::SFPos< N, Ms >::operator<< ( const PosT & a) const
constexpr

◆ size()

template<SizeT N, SizeT... Ms>
constexpr SizeT CNORXZ::SFPos< N, Ms >::size ( ) const
constexpr

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

◆ val()

template<SizeT N, SizeT... Ms>
constexpr SizeT CNORXZ::SFPos< N, Ms >::val ( ) const
constexpr

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


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