Interface for managing the compaction of mesh families. More...
#include <arcane/core/IMeshCompactMng.h>
Public Member Functions | |
| virtual IMesh * | mesh () const =0 |
| Associated mesh. | |
| virtual IMeshCompacter * | beginCompact ()=0 |
| Starts a compaction on all families of the mesh. | |
| virtual IMeshCompacter * | beginCompact (IItemFamily *family)=0 |
| Starts a compaction for the entity family family. | |
| virtual void | endCompact ()=0 |
| Signals that the compaction is finished. | |
| virtual IMeshCompacter * | compacter ()=0 |
| Current active compacter. | |
Interface for managing the compaction of mesh families.
While a compaction is in progress, it is forbidden to perform certain operations on the mesh, such as creating a new family or adding groups.
The start of a compaction is done by calling beginCompact(). Once the compaction is finished, you must call endCompact() to destroy the IMeshCompacter instance.
For more information on compaction, refer to the documentation of IMeshCompacter.
Definition at line 47 of file IMeshCompactMng.h.
|
inlinevirtual |
Definition at line 51 of file IMeshCompactMng.h.
|
pure virtual |
Starts a compaction on all families of the mesh.
|
pure virtual |
Starts a compaction for the entity family family.
|
pure virtual |
Current active compacter.
The compacter is non-null only if we are between a beginCompact() and an endCompact()
|
pure virtual |
Signals that the compaction is finished.
This allows the deallocation of structures associated with the compaction.