![]() |
Workspace 6.21.5
|
#include <Mesh/DataStructures/MeshModelInterface/meshmodelinterface.h>
Public Member Functions | |
DataExecution::DataObject * | createDownCastTypedObject () override |
const DataExecution::DataFactory & | getFactory () const override |
![]() | |
~MeshModelInterface () override | |
bool | assignFrom (const MeshModelInterface &other, bool allowPartialAssign=false) |
virtual ElementType::List | attachmentInfoExistsFor () const =0 |
virtual bool | attachmentInfoExistsFor (const ElementType::Type &elementType) const =0 |
virtual void | clear (bool removeAllStates=true) |
MeshModelInterface * | clone () const override=0 |
virtual DataExecution::DataObject * | createDownCastTypedObject ()=0 |
void | discardAllAttachmentInfo () |
virtual void | discardAttachmentInfo (const ElementType::Type &elementType)=0 |
virtual void | emptyTrash ()=0 |
virtual bool | generateAttachmentInfo (const ElementType::Type &elementType)=0 |
virtual ElementHandleList | getAttachedElements (const ElementType::Type &elementType, const NodeHandle &node) const =0 |
virtual NodeHandleList | getAttachedNodes (const ElementType::Type &elementType, const NodeHandle &node) const |
template<typename T > | |
MeshElementsInterface & | getElements () |
template<typename T > | |
const MeshElementsInterface & | getElements () const |
virtual const MeshElementsInterface & | getElements (const ElementType::Type &type) const =0 |
virtual MeshElementsInterface & | getElements (const ElementType::Type &type)=0 |
virtual ElementType::List | getElementTypesPresentInModel () const =0 |
ElementType::List | getElementTypesPresentOrWithStates () const |
virtual ElementType::List | getElementTypesWithStatesDefined () const =0 |
virtual const DataExecution::DataFactory & | getFactory () const =0 |
MetaData & | getMetaData () |
const MetaData & | getMetaData () const |
virtual const MeshNodesInterface & | getNodes () const =0 |
virtual MeshNodesInterface & | getNodes ()=0 |
virtual bool | isElementTypeSupported (const ElementType::Type &type) const =0 |
virtual bool | isOrganised () const |
virtual bool | load (MeshSerializer &serializer) |
virtual bool | makeUnorganised () |
virtual bool | save (MeshSerializer &serializer) const |
void | setMetaData (const MetaData &val) |
![]() | |
virtual | ~Clonable ()=default |
virtual Clonable * | clone () const =0 |
Protected Member Functions | |
TypedMeshModelInterface () | |
TypedMeshModelInterface (const TypedMeshModelInterface &other) | |
![]() | |
virtual bool | fastAssignFrom (const MeshModelInterface &other)=0 |
Additional Inherited Members | |
![]() | |
using | int_type = qint32 |
using | MetaData = DataExecution::ObjectDictionary |
typedef ItemHandle::size_type | size_type |
![]() | |
static MeshModelInterface * | createDefault () |
|
inlineprotected |
|
inlineprotected |
|
inlineoverridevirtual |
Convenience method for constructing subclass data object types. Useful for when the implementation type is unknown to the developer at compile time but must match another interface of the same type.
Implements MeshModelInterface.
|
inlineoverridevirtual |
Client code can use this method to determine the specific derived type of MeshModelInterface this object is.
Implements MeshModelInterface.