33 #ifndef __H__LIBGRID__SUBSET_HANDLER_INTERFACE_IMPL__
34 #define __H__LIBGRID__SUBSET_HANDLER_INTERFACE_IMPL__
168 template <
class TIterator>
170 assign_subset(TIterator iterBegin, TIterator iterEnd,
int subsetIndex)
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
T value_type
Definition: sparsematrix_interface.h:2