CNORXZ
Container with Native Operation Routines and Expressions
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
pos_type.h File Reference

Position types declarations. More...

#include "base/base.h"

Go to the source code of this file.

Classes

class  CNORXZ::SPos< N >
 
class  CNORXZ::UPos
 
class  CNORXZ::FPos
 
class  CNORXZ::SFPos< N, Ms >
 
class  CNORXZ::MPos< BPosT, NPosT >
 
class  CNORXZ::DPos
 
class  CNORXZ::DPosRef
 
class  CNORXZ::EPos< BPosT, OPosTs >
 
struct  CNORXZ::is_pos_type< T >
 
struct  CNORXZ::is_scalar_pos_type< T >
 
struct  CNORXZ::is_static_pos_type< T >
 
struct  CNORXZ::is_epos_type< T >
 
struct  CNORXZ::static_pos_size< PosT >
 
struct  CNORXZ::epos_size< PosT >
 
struct  CNORXZ::pos_types_consecutive_2< OPosT1, OPosT2, OPosTs >
 
struct  CNORXZ::pos_types_consecutive< OPosT1, OPosTs >
 
struct  CNORXZ::pos_type_same< OPosT1, OPosTs >
 
struct  CNORXZ::pos_type_is_consecutive< PosT >
 
struct  CNORXZ::MkEPos< BPosT, OPosT, N >
 
struct  CNORXZ::MkEPos< MPos< BPosT, NPosT >, MPos< OPosT, ONPosT >, N >
 
struct  CNORXZ::is_pos_type< SPos< N > >
 
struct  CNORXZ::is_scalar_pos_type< SPos< N > >
 
struct  CNORXZ::is_static_pos_type< SPos< N > >
 
struct  CNORXZ::is_pos_type< UPos >
 
struct  CNORXZ::is_scalar_pos_type< UPos >
 
struct  CNORXZ::is_pos_type< FPos >
 
struct  CNORXZ::is_scalar_pos_type< FPos >
 
struct  CNORXZ::is_pos_type< SFPos< N, Ms... > >
 
struct  CNORXZ::is_scalar_pos_type< SFPos< N, Ms... > >
 
struct  CNORXZ::is_static_pos_type< SFPos< N, Ms... > >
 
struct  CNORXZ::is_pos_type< MPos< BPosT, NPosT > >
 
struct  CNORXZ::is_pos_type< DPos >
 
struct  CNORXZ::is_pos_type< DPosRef >
 
struct  CNORXZ::is_scalar_pos_type< DPos >
 
struct  CNORXZ::is_scalar_pos_type< DPosRef >
 
struct  CNORXZ::is_pos_type< EPos< BPosT, OPosTs... > >
 
struct  CNORXZ::is_scalar_pos_type< EPos< BPosT, OPosTs... > >
 
struct  CNORXZ::is_static_pos_type< EPos< BPosT, OPosTs... > >
 
struct  CNORXZ::is_epos_type< EPos< BPosT, OPosTs... > >
 
struct  CNORXZ::is_epos_type< MPos< BPosT, NPosT > >
 
struct  CNORXZ::static_pos_size< MPos< BPosT, NPosT > >
 
struct  CNORXZ::epos_size< EPos< BPosT, OPosTs... > >
 
struct  CNORXZ::epos_size< MPos< BPosT, NPosT > >
 
struct  CNORXZ::pos_type_is_consecutive< EPos< BPosT, OPosTs... > >
 
struct  CNORXZ::pos_type_is_consecutive< MPos< BPosT, NPosT > >
 

Namespaces

namespace  CNORXZ
 

Functions

template<SizeT N, class BPosT , class OPosT >
decltype(autoCNORXZ::mkEPos (const BPosT &a, const OPosT &b)
 
template<class BPosT , class OPosT , SizeT... Is>
decltype(autoCNORXZ::mkiEPos (const BPosT &a, const OPosT &b, std::index_sequence< Is... > is)
 

Detailed Description

Position types declarations.

Copyright (c) 2024 Christian Zimmermann. All rights reserved. Mail: chize.nosp@m.ta@f.nosp@m.3l.de

Definition in file pos_type.h.