Flow123d  JS_before_hm-883-gc471082
Classes | Typedefs | Variables
mixed.hh File Reference
#include <tuple>
#include <memory>
#include <iostream>
#include <type_traits>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Mixed< T, lower_dim >
 
class  Mixed< T, 1 >
 
class  MixedPtr< T, lower_dim >
 
class  MixedPtr< T, 1 >
 

Typedefs

using Dim = unsigned int
 
template<template< Dim... > class T>
using _MixedBase0 = std::tuple< T< 0 >, T< 1 >, T< 2 >, T< 3 >>
 
template<template< Dim... > class T>
using _MixedBase1 = std::tuple< T< 1 >, T< 2 >, T< 3 >>
 
template<template< Dim... > 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< Dim... > class T>
using _MixedPtrBase1 = std::tuple< std::shared_ptr< T< 1 >>, std::shared_ptr< T< 2 >>, std::shared_ptr< T< 3 >>>
 

Variables

const int __spacedim = 3
 

Typedef Documentation

template<template< Dim... > class T>
using _MixedBase0 = std::tuple<T<0>, T<1>, T<2>, T<3>>

Definition at line 21 of file mixed.hh.

template<template< Dim... > class T>
using _MixedBase1 = std::tuple<T<1>, T<2>, T<3>>

Definition at line 24 of file mixed.hh.

template<template< Dim... > 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 192 of file mixed.hh.

template<template< Dim... > class T>
using _MixedPtrBase1 = std::tuple< std::shared_ptr<T<1>>, std::shared_ptr<T<2>>, std::shared_ptr<T<3>>>

Definition at line 196 of file mixed.hh.

using Dim = unsigned int

Definition at line 18 of file mixed.hh.

Variable Documentation

const int __spacedim = 3

Definition at line 16 of file mixed.hh.