16 #ifndef dealii_mapping_collection_h 17 #define dealii_mapping_collection_h 53 template <
int dim,
int spacedim = dim>
83 template <
class... MappingTypes>
128 std::vector<std::shared_ptr<const Mapping<dim, spacedim>>>
mappings;
148 template <
int dim,
int spacedim = dim>
161 template <
int dim,
int spacedim>
162 template <
class... MappingTypes>
168 "Not all of the input arguments of this function " 169 "are derived from FiniteElement<dim,spacedim>!");
174 const auto mapping_pointers = {
176 for (
const auto p : mapping_pointers)
180 template <
int dim,
int spacedim>
189 template <
int dim,
int spacedim>
void push_back(const Mapping< dim, spacedim > &new_mapping)
static MappingCollection< dim, spacedim > mapping_collection
#define AssertIndexRange(index, range)
MappingCollection()=default
std::vector< std::shared_ptr< const Mapping< dim, spacedim > > > mappings
Abstract base class for mapping classes.
#define DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_OPEN
const Mapping< dim, spacedim > & operator[](const unsigned int index) const
std::size_t memory_consumption() const
unsigned int size() const