33#ifndef __H__LIBGRID__SUBSET_HANDLER_INTERFACE_IMPL__
34#define __H__LIBGRID__SUBSET_HANDLER_INTERFACE_IMPL__
168template <
class TIterator>
170assign_subset(TIterator iterBegin, TIterator iterEnd,
int subsetIndex)
172 typename TIterator::value_type elem;
173 while(iterBegin != iterEnd)
194 UG_THROW(
"Can't create new subsets in const ISubsetHandler. "
196 <<
" required subset: " << index);
Base-class for edges.
Definition grid_base_objects.h:397
Faces are 2-dimensional objects.
Definition grid_base_objects.h:510
void subset_assigned(Vertex *v, int subsetIndex)
Definition subset_handler_interface_impl.hpp:107
Grid::FaceAttachmentAccessor< ASubsetIndex > m_aaSubsetIndexFACE
Definition subset_handler_interface.h:756
SubsetInfoVec m_subsetInfos
Definition subset_handler_interface.h:742
void subset_required(int index)
if the subset with the given index does not yet exist, it will be created.
Definition subset_handler_interface_impl.hpp:183
void assign_subset(TIterator iterBegin, TIterator iterEnd, int subsetIndex)
Definition subset_handler_interface_impl.hpp:170
Grid::VolumeAttachmentAccessor< ASubsetIndex > m_aaSubsetIndexVOL
Definition subset_handler_interface.h:757
void create_required_subsets(int index)
creates all required infos (and pipes) up to the given index.
Definition subset_handler_interface.cpp:235
int get_subset_index(GridObject *elem) const
Definition subset_handler_interface.cpp:560
int num_subsets() const
returns the number of subset-infos (return value is int, since SubsetIndices are of type int)
Definition subset_handler_interface.h:317
bool elements_are_supported(uint shElements) const
returns true if the given element-types are supported.
Definition subset_handler_interface.cpp:310
Grid::EdgeAttachmentAccessor< ASubsetIndex > m_aaSubsetIndexEDGE
Definition subset_handler_interface.h:755
Grid::VertexAttachmentAccessor< ASubsetIndex > m_aaSubsetIndexVRT
Definition subset_handler_interface.h:754
Base-class for all vertex-types.
Definition grid_base_objects.h:231
Volumes are 3-dimensional objects.
Definition grid_base_objects.h:754
#define UG_THROW(msg)
Definition error.h:57