3#ifndef DUNE_PDELAB_BACKEND_ISTL_TAGS_HH
4#define DUNE_PDELAB_BACKEND_ISTL_TAGS_HH
6#include <dune/common/documentation.hh>
145 typedef ImplementationDefined
type;
155 template<
typename Block,
typename Alloc>
165 template<
typename F,
typename Allocator>
166 struct container<DynamicVector<F,Allocator> >
168 typedef dynamic_vector
type;
171 template<
typename F,
int n>
172 struct container<FieldVector<F,n> >
174 typedef field_vector_n
type;
178 struct container<FieldVector<F,1> >
180 typedef field_vector_1
type;
184 template<
typename Block,
typename Alloc>
185 struct container<
Dune::BCRSMatrix<Block,Alloc> >
187 typedef bcrs_matrix
type;
191 struct container<DynamicMatrix<F> >
193 typedef dynamic_matrix
type;
196 template<
typename F,
int n,
int m>
197 struct container<FieldMatrix<F,n,m> >
199 typedef field_matrix_n_m
type;
202 template<
typename F,
int n>
203 struct container<FieldMatrix<F,n,1> >
205 typedef field_matrix_n_1
type;
208 template<
typename F,
int m>
209 struct container<FieldMatrix<F,1,m> >
211 typedef field_matrix_1_m
type;
215 struct container<FieldMatrix<F,1,1> >
217 typedef field_matrix_1_1
type;
For backward compatibility – Do not use this!
Definition adaptivity.hh:28
tags::container< T >::type container_tag(const T &)
Gets instance of container tag associated with T.
Definition backend/istl/tags.hh:234
Tag describing a BlockVector.
Definition backend/istl/tags.hh:24
block_vector base_tag
Definition backend/istl/tags.hh:25
Tag describing a DynamicVector.
Definition backend/istl/tags.hh:30
dynamic_vector base_tag
Definition backend/istl/tags.hh:31
Tag describing an arbitrary FieldVector.
Definition backend/istl/tags.hh:44
field_vector base_tag
Base tag for this tag category.
Definition backend/istl/tags.hh:46
Tag describing a field vector with block size 1.
Definition backend/istl/tags.hh:52
Tag describing a field vector with block size > 1.
Definition backend/istl/tags.hh:57
Tag describing a BCRSMatrix.
Definition backend/istl/tags.hh:61
bcrs_matrix base_tag
Definition backend/istl/tags.hh:62
Tag describing a DynamicMatrix.
Definition backend/istl/tags.hh:67
dynamic_matrix base_tag
Definition backend/istl/tags.hh:68
Tag describing an arbitrary FieldMatrix.
Definition backend/istl/tags.hh:81
field_matrix base_tag
Base tag for this tag category.
Definition backend/istl/tags.hh:83
Tag describing a FieldMatrix with row block size 1 and arbitrary column block size.
Definition backend/istl/tags.hh:88
Tag describing a FieldMatrix with row block size > 1 and arbitrary column block size.
Definition backend/istl/tags.hh:92
Tag describing a FieldMatrix with arbitrary row block size and column block size 1.
Definition backend/istl/tags.hh:96
Tag describing a FieldMatrix with arbitrary row block size and column block size > 1.
Definition backend/istl/tags.hh:100
Tag describing a FieldMatrix with row block size 1 and column block size 1.
Definition backend/istl/tags.hh:107
Tag describing a FieldMatrix with row block size > 1 and column block size 1.
Definition backend/istl/tags.hh:114
Tag describing a FieldMatrix with row block size 1 and column block size > 1.
Definition backend/istl/tags.hh:121
Tag describing a FieldMatrix with row block size > 1 and column block size > 1.
Definition backend/istl/tags.hh:128
Extracts the container tag from T.
Definition backend/istl/tags.hh:143
ImplementationDefined type
The container tag associated with T.
Definition backend/istl/tags.hh:145
Definition istl/vector.hh:29