ug4
|
Holds information about volume relations. Used internally. More...
#include <multi_grid_child_info.h>
Public Member Functions | |
void | add_child (Edge *elem) |
void | add_child (Face *elem) |
void | add_child (Vertex *elem) |
void | add_child (Volume *elem) |
Edge * | child_edge (size_t i) const |
Face * | child_face (size_t i) const |
Vertex * | child_vertex () const |
Volume * | child_volume (size_t i) const |
void | clear_children () |
bool | has_children () const |
MGVolumeInfo () | |
size_t | num_child_edges () const |
size_t | num_child_faces () const |
size_t | num_child_vertices () const |
size_t | num_child_volumes () const |
void | remove_child (Edge *elem) |
void | remove_child (Face *elem) |
void | remove_child (Vertex *elem) |
void | remove_child (Volume *elem) |
void | replace_child (Edge *elem, Edge *child) |
void | replace_child (Face *elem, Face *child) |
void | replace_child (Vertex *elem, Vertex *child) |
void | replace_child (Volume *elem, Volume *child) |
void | unregister_from_children (MultiGrid &mg) |
Private Attributes | |
std::vector< Edge * > | m_edgeChildren |
std::vector< Face * > | m_faceChildren |
Vertex * | m_pVrtChild |
std::vector< Volume * > | m_volumeChildren |
Holds information about volume relations. Used internally.
No parent included, since MGFaceInfos are not stored for surface elements.
|
inline |
|
inline |
References m_edgeChildren.
|
inline |
References m_faceChildren.
|
inline |
References m_pVrtChild.
Referenced by ug::MultiGrid::volume_created().
|
inline |
References m_volumeChildren.
|
inline |
References m_edgeChildren, and num_child_edges().
Referenced by ug::MultiGrid::volume_created().
|
inline |
References m_faceChildren, and num_child_faces().
Referenced by ug::MultiGrid::volume_created().
|
inline |
References m_pVrtChild.
Referenced by ug::MultiGrid::volume_created().
|
inline |
References m_volumeChildren, and num_child_volumes().
Referenced by ug::MultiGrid::volume_created().
|
inline |
References m_edgeChildren, m_faceChildren, m_pVrtChild, and m_volumeChildren.
Referenced by unregister_from_children().
|
inline |
References m_edgeChildren, m_faceChildren, m_pVrtChild, and m_volumeChildren.
|
inline |
References m_edgeChildren.
Referenced by child_edge(), and ug::MultiGrid::volume_created().
|
inline |
References m_faceChildren.
Referenced by child_face(), and ug::MultiGrid::volume_created().
|
inline |
References m_pVrtChild.
|
inline |
References m_volumeChildren.
Referenced by child_volume(), and ug::MultiGrid::volume_created().
|
inline |
References ug::ArraySwapWithLast(), and m_edgeChildren.
|
inline |
References ug::ArraySwapWithLast(), and m_faceChildren.
|
inline |
References m_pVrtChild.
|
inline |
References ug::ArraySwapWithLast(), and m_volumeChildren.
References ug::ArrayReplaceEntry(), and m_edgeChildren.
References ug::ArrayReplaceEntry(), and m_faceChildren.
References m_pVrtChild.
References ug::ArrayReplaceEntry(), and m_volumeChildren.
void ug::MGVolumeInfo::unregister_from_children | ( | MultiGrid & | mg | ) |
References clear_children(), m_edgeChildren, m_faceChildren, m_pVrtChild, m_volumeChildren, and ug::MultiGrid::set_parent().
|
private |
Referenced by add_child(), child_edge(), clear_children(), has_children(), num_child_edges(), remove_child(), replace_child(), and unregister_from_children().
|
private |
Referenced by add_child(), child_face(), clear_children(), has_children(), num_child_faces(), remove_child(), replace_child(), and unregister_from_children().
|
private |
Referenced by add_child(), child_vertex(), clear_children(), has_children(), num_child_vertices(), remove_child(), replace_child(), and unregister_from_children().
|
private |
Referenced by add_child(), child_volume(), clear_children(), has_children(), num_child_volumes(), remove_child(), replace_child(), and unregister_from_children().