33#ifndef __H__LIB_GRID__PARALLEL_GRID_LAYOUT_IMPL__
34#define __H__LIB_GRID__PARALLEL_GRID_LAYOUT_IMPL__
47 return m.find(key) != m.end();
65 UG_THROW(
"The specified layout can not be found in the GridLayoutMap.");
74 return get_layout_map<TType>().begin();
81 return get_layout_map<TType>().begin();
88 return get_layout_map<TType>().end();
95 return get_layout_map<TType>().end();
108template <
class TType>
126template <
class TType>
134template <
class TType>
Base-class for edges.
Definition grid_base_objects.h:397
Faces are 2-dimensional objects.
Definition grid_base_objects.h:510
Types< TType >::Map::iterator erase_layout(typename Types< TType >::Map::iterator iter)
erases the specified layout
Definition parallel_grid_layout_impl.hpp:100
Types< Face >::Map m_faceLayoutMap
Definition parallel_grid_layout.h:261
Types< TType >::Map::iterator layouts_end()
end-iterator to the layout-map for the given type.
Definition parallel_grid_layout_impl.hpp:86
bool has_layout(const Key &key) const
checks whether the layout associated with the given key exists for the given type.
Definition parallel_grid_layout_impl.hpp:44
Types< Vertex >::Map m_vertexLayoutMap
Definition parallel_grid_layout.h:259
Types< Edge >::Map m_edgeLayoutMap
Definition parallel_grid_layout.h:260
Types< TType >::Map & get_layout_map()
Definition parallel_grid_layout_impl.hpp:128
int Key
Definition parallel_grid_layout.h:154
Types< TType >::Layout & get_layout(const Key &key)
creates the required layout if it doesn't exist already.
Definition parallel_grid_layout_impl.hpp:52
void clear()
Definition parallel_grid_layout_impl.hpp:118
Types< TType >::Map::iterator layouts_begin()
begin-iterator to the layout-map for the given type.
Definition parallel_grid_layout_impl.hpp:72
Types< Volume >::Map m_volumeLayoutMap
Definition parallel_grid_layout.h:262
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
defines the types that are used by a LayoutMap for a given TType.
Definition parallel_grid_layout.h:159
pcl::MultiLevelLayout< Interface > Layout
Definition parallel_grid_layout.h:161
std::map< Key, Layout > Map
Definition parallel_grid_layout.h:163