33 #ifndef __H__UG_topology_callbacks
34 #define __H__UG_topology_callbacks
57 template <
class TElem>
76 template <
class TElem>
96 template <
class TElem>
101 const_cast<Grid&
>(
m_grid).associated_elements(
Base-class for edges.
Definition: grid_base_objects.h:397
Definition: element_callback_interface.h:40
Faces are 2-dimensional objects.
Definition: grid_base_objects.h:510
Manages the elements of a grid and their interconnection.
Definition: grid.h:132
Definition: topology_callbacks.h:85
IsBoundaryOrManifodFace(Grid &g)
Definition: topology_callbacks.h:87
Grid::volume_traits::secure_container m_tmpVols
Definition: topology_callbacks.h:108
bool operator()(Vertex *v) const
Definition: topology_callbacks.h:90
Grid & m_grid
Definition: topology_callbacks.h:107
bool callback(TElem *e) const
Definition: topology_callbacks.h:97
Definition: topology_callbacks.h:112
IsBoundaryOrManifodFace m_callback
Definition: topology_callbacks.h:123
IsNotBoundaryOrManifodFace(Grid &g)
Definition: topology_callbacks.h:114
bool operator()(Vertex *v) const
Definition: topology_callbacks.h:117
Element callback that returns true, if an element does not lie on the grids boundary.
Definition: topology_callbacks.h:66
IsNotOnBoundary(Grid &g)
Definition: topology_callbacks.h:68
bool callback(TElem *e) const
Definition: topology_callbacks.h:77
Grid & m_grid
Definition: topology_callbacks.h:80
bool operator()(Vertex *v) const
Definition: topology_callbacks.h:71
Element callback that returns true, if an element lies on the grids boundary.
Definition: topology_callbacks.h:46
IsOnBoundary(Grid &g)
Definition: topology_callbacks.h:48
bool operator()(Vertex *v) const
Definition: topology_callbacks.h:51
Grid & m_grid
Definition: topology_callbacks.h:61
bool callback(TElem *e) const
Definition: topology_callbacks.h:58
Container which holds an array of pointers.
Definition: pointer_const_array.h:84
size_t size() const
returns the size of the associated array.
Definition: pointer_const_array_impl.hpp:106
Base-class for all vertex-types.
Definition: grid_base_objects.h:231
Volumes are 3-dimensional objects.
Definition: grid_base_objects.h:754
bool LiesOnBoundary(Grid &grid, Edge *e)
returns true, if the edge lies on a 2d or 3d boundary
Definition: edge_util.cpp:169