Contains a copy of the coordinates of a PatchData. More...
#include <PatchData.hpp>
Public Member Functions | |
~PatchDataVerticesMemento () | |
~PatchDataVerticesMemento () | |
Private Member Functions | |
PatchDataVerticesMemento () | |
PatchDataVerticesMemento () | |
Private Attributes | |
PatchData * | originator |
PatchData whose state is kept. More... | |
MsqVertex * | vertices |
array of vertices More... | |
size_t | numVertices |
size_t | arraySize |
Friends | |
class | PatchData |
Contains a copy of the coordinates of a PatchData.
Use PatchDataVerticesMemento when you want to change the coordinates of a PatchData object but also have the option to restore them. This class can only be instantiated through PatchData::create_vertices_memento().
Definition at line 472 of file includeLinks/PatchData.hpp.
|
inline |
Definition at line 475 of file includeLinks/PatchData.hpp.
References PatchDataVerticesMemento::vertices.
|
inlineprivate |
Definition at line 480 of file includeLinks/PatchData.hpp.
|
inline |
Definition at line 475 of file src/Mesh/PatchData.hpp.
References PatchDataVerticesMemento::vertices.
|
inlineprivate |
Definition at line 480 of file src/Mesh/PatchData.hpp.
|
friend |
Definition at line 479 of file includeLinks/PatchData.hpp.
|
private |
Definition at line 487 of file includeLinks/PatchData.hpp.
Referenced by PatchData::create_vertices_memento(), and PatchData::recreate_vertices_memento().
|
private |
Definition at line 486 of file includeLinks/PatchData.hpp.
Referenced by PatchData::create_vertices_memento(), PatchData::recreate_vertices_memento(), PatchData::set_free_vertices_constrained(), and PatchData::set_to_vertices_memento().
|
private |
PatchData whose state is kept.
Definition at line 484 of file includeLinks/PatchData.hpp.
Referenced by PatchData::create_vertices_memento(), PatchData::recreate_vertices_memento(), and PatchData::set_to_vertices_memento().
|
private |
array of vertices
Definition at line 485 of file includeLinks/PatchData.hpp.
Referenced by PatchData::create_vertices_memento(), PatchData::get_max_vertex_movement_squared(), PatchData::recreate_vertices_memento(), PatchData::set_free_vertices_constrained(), PatchData::set_to_vertices_memento(), and PatchDataVerticesMemento::~PatchDataVerticesMemento().