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

Declaration of all library types. More...

#include <string>
#include <vector>
#include <memory>
#include <tuple>
#include <complex>
#include <array>
#include <map>
#include <typeinfo>
#include <utility>
#include <numeric>
#include <cstdint>

Go to the source code of this file.

Classes

class  CNORXZ::None
 
struct  CNORXZ::Container< T, N, Static >
 
struct  CNORXZ::Container< T, N, true >
 

Namespaces

namespace  CNORXZ
 

Typedefs

typedef std::intptr_t CNORXZ::PtrId
 
typedef int32_t CNORXZ::Int
 
typedef int64_t CNORXZ::LInt
 
typedef uint64_t CNORXZ::SizeT
 
typedef double CNORXZ::Double
 
typedef Double CNORXZ::Real
 
typedef std::complex< RealCNORXZ::Complex
 
typedef std::string CNORXZ::String
 
template<typename T , size_t N>
using CNORXZ::Arr = std::array<T,N>
 
template<typename T >
using CNORXZ::Sptr = std::shared_ptr<T>
 
template<typename T >
using CNORXZ::Wptr = std::weak_ptr<T>
 
template<typename T >
using CNORXZ::Uptr = std::unique_ptr<T>
 
template<typename T , typename U >
using CNORXZ::Pair = std::pair<T,U>
 
template<typename... T>
using CNORXZ::Tuple = std::tuple<T...>
 
template<SizeT I, typename... T>
using CNORXZ::TupleElem = std::tuple_element<I,Tuple<T...>>
 
template<typename T >
using CNORXZ::RemoveRef = typename std::remove_reference<T>::type
 
template<typename K , typename V >
using CNORXZ::Map = std::map<K,V>
 
typedef std::type_info CNORXZ::TypeInfo
 
template<SizeT... Is>
using CNORXZ::Isq = std::index_sequence<Is...>
 
template<class... T>
using CNORXZ::Isqf = std::index_sequence_for<T...>
 
template<SizeT N>
using CNORXZ::CSizeT = std::integral_constant<SizeT,N>
 
typedef Sptr< RangeBaseCNORXZ::RangePtr
 
template<class I , typename MetaType >
using CNORXZ::IndexPtr = Sptr<IndexInterface<I,MetaType>>
 
template<class... Indices>
using CNORXZ::MIndex = GMIndex<None,Indices...>
 
typedef Sptr< XIndexBaseCNORXZ::XIndexPtr
 
typedef Sptr< YIndexCNORXZ::YIndexPtr
 
template<typename T >
using CNORXZ::Vector = std::vector<T,Allocator<T>>
 

Detailed Description

Declaration of all library types.

This file contains the declaration of all library types

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

Definition in file types.h.