ug4
|
Automatically attaches ADistInfo to all elements of a grid. More...
Public Member Functions | |
ADistInfo | dist_info_attachment () |
DistInfoSupplier (Grid &grid) | |
vector< TargetProcInfo > & | get (Edge *edge) |
vector< TargetProcInfo > & | get (Face *face) |
vector< TargetProcInfo > & | get (GridObject *obj) |
vector< TargetProcInfo > & | get (Vertex *vrt) |
vector< TargetProcInfo > & | get (Volume *vol) |
template<class TElem > | |
StringStreamTable | get_debug_info (TElem *e) |
~DistInfoSupplier () | |
Private Member Functions | |
DistInfoSupplier (const DistInfoSupplier &di) | |
Automatically attaches ADistInfo to all elements of a grid.
On destruction, the attached dist info attachments are removed again. You may access the dist-info in an element through the get method. The get method returns a reference to the attached DistInfo object.
Make sure that the given grid is valid while the DistInfoSupplier exists.
|
inline |
|
inline |
|
inlineprivate |
|
inline |
Referenced by ug::DistributeGrid().
|
inline |
|
inline |
|
inline |
References ug::GridObject::base_object_id(), ug::EDGE, ug::FACE, boost::get(), UG_THROW, ug::VERTEX, and ug::VOLUME.
|
inline |
Referenced by ug::AddTargetProcToDistInfos(), ug::CreateLayoutsFromDistInfos(), and ug::PostProcessDistInfos().
|
inline |
|
inline |
References boost::get(), ug::HAS_PARENT, ug::IS_DUMMY, ug::IS_NORMAL, ug::IS_VMASTER, and ug::IS_VSLAVE.
Referenced by ug::CreateLayoutsFromDistInfos(), and ug::PostProcessDistInfos().
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |