#include <tuple>
#include <memory>
#include <iostream>
#include <type_traits>
Go to the source code of this file.
|
using | IntDim = unsigned int |
| A dimension index type. More...
|
|
template<template< IntDim... > class T> |
using | _MixedBase0 = std::tuple< T< 0 >, T< 1 >, T< 2 >, T< 3 >> |
|
template<template< IntDim... > class T> |
using | _MixedBase1 = std::tuple< T< 1 >, T< 2 >, T< 3 >> |
|
template<template< IntDim... > class T> |
using | _MixedPtrBase0 = std::tuple< std::shared_ptr< T< 0 >>, std::shared_ptr< T< 1 >>, std::shared_ptr< T< 2 >>, std::shared_ptr< T< 3 >>> |
|
template<template< IntDim... > class T> |
using | _MixedPtrBase1 = std::tuple< std::shared_ptr< T< 1 >>, std::shared_ptr< T< 2 >>, std::shared_ptr< T< 3 >>> |
|
|
template<char... Digits> |
constexpr std::size_t | parse_dim () |
|
template<char... Digits> |
auto | operator""_d () |
|
template<template< IntDim... > class T>
template<template< IntDim... > class T>
template<template< IntDim... > class T>
using _MixedPtrBase0 = std::tuple< std::shared_ptr<T<0>>, std::shared_ptr<T<1>>, std::shared_ptr<T<2>>, std::shared_ptr<T<3>>> |
Partial template resolution (parameter binding). See implementation of MixedSpaceDim for the usage. Can be used for possible child classes of the Mixed template.
Definition at line 239 of file mixed.hh.
template<template< IntDim... > class T>
using _MixedPtrBase1 = std::tuple< std::shared_ptr<T<1>>, std::shared_ptr<T<2>>, std::shared_ptr<T<3>>> |
A dimension index type.
Definition at line 19 of file mixed.hh.
template<char... Digits>
constexpr std::size_t parse_dim |
( |
| ) |
|