13#ifndef dealii_mapping_collection_h
14#define dealii_mapping_collection_h
53 template <
int dim,
int spacedim = dim>
77 template <
class... MappingTypes>
96 std::is_nothrow_move_constructible_v<
98 &&
std::is_nothrow_move_constructible_v<
std::function<
100 const
unsigned int)>>) = default;
141 template <
int dim,
int spacedim = dim>
155 template <
int dim,
int spacedim>
156 template <
class... MappingTypes>
158 const MappingTypes &...mappings)
162 "Not all of the input arguments of this function "
163 "are derived from Mapping<dim, spacedim>!");
168 const auto mapping_pointers = {
170 for (
const auto p : mapping_pointers)
176 template <
int dim,
int spacedim>
194# ifndef DEAL_II_BUILDING_CXX20_MODULE
Abstract base class for mapping classes.
void push_back(const Mapping< dim, spacedim > &new_mapping)
MappingCollection(MappingCollection< dim, spacedim > &&) noexcept(std::is_nothrow_move_constructible_v< std::vector< std::shared_ptr< const Mapping< dim, spacedim > > > > &&std::is_nothrow_move_constructible_v< std::function< unsigned int(const typename hp::MappingCollection< dim, spacedim > &, const unsigned int)> >)=default
MappingCollection()=default
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE
const bool IsBlockVector< VectorType >::value
MappingQ< dim, spacedim > StaticMappingQ1< dim, spacedim >::mapping
MappingCollection< dim, spacedim > StaticMappingQ1< dim, spacedim >::mapping_collection
static MappingCollection< dim, spacedim > mapping_collection