|
| PrimevalSegments (SegmentList &elements, PrimevalMeshNodesInterface &nodes) |
|
ElementHandle | add (const NodeHandleList &nodes) override |
|
unsigned | getNodesPerElement () const override |
|
| PrimevalMeshElementsInterfaceBase (const ElementType::Type &elementType, Mesh::SegmentList &elements, PrimevalMeshNodesInterface &nodes) |
|
| ~PrimevalMeshElementsInterfaceBase () override |
|
ElementHandle | add (const NodeHandleList &nodes) override=0 |
|
void | clear () override |
|
iterator | erase (const iterator &position) override |
|
NodeHandle | getNode (const ElementHandle &element, size_type index) const override |
|
bool | getNodes (const ElementHandle &element, NodeHandleList &nodes) const override |
|
bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, double &result) const override |
|
bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, int_type &result) const override |
|
bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, Vector3d &result) const override |
|
bool | isStateTypeSupported (const DataExecution::DataFactory &dataFactory) const override |
|
void | remove (const ElementHandle &elementHandle) override |
|
bool | setNode (const ElementHandle &element, const NodeHandle &node, size_type index) override |
|
bool | setNodes (const ElementHandle &element, const NodeHandleList &nodes) override |
|
bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, const DataExecution::DataObject &value) override |
|
bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, const Vector3d &value) override |
|
bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, double value) override |
|
bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, int_type value) override |
|
size_type | size () const override |
|
ElementHandle | add (const NodeHandle &node0, const NodeHandle &node1) |
|
ElementHandle | add (const NodeHandle &node0, const NodeHandle &node1, const NodeHandle &node2) |
|
ElementHandle | add (const NodeHandle &node0, const NodeHandle &node1, const NodeHandle &node2, const NodeHandle &node3) |
|
ElementHandle | add (const NodeHandle &node0, const NodeHandle &node1, const NodeHandle &node2, const NodeHandle &node3, const NodeHandle &node4, const NodeHandle &node5, const NodeHandle &node6, const NodeHandle &node7) |
|
virtual ElementHandle | add (const NodeHandleList &nodes)=0 |
|
const ElementStateHandle & | addState (const QString &name, const DataExecution::DataObject &defaultValue) |
|
template<typename T > |
const ElementStateHandle & | addState (const QString &name, const T &defaultValue) |
|
iterator | begin () |
|
const_iterator | begin () const |
|
virtual bool | canAddState (const DataExecution::DataObject &defaultValue) |
|
virtual bool | canRemoveState (const ElementStateHandle &state) |
|
virtual void | clear ()=0 |
|
virtual bool | digestContiguousFloatStateData (const ElementStateHandle &state, std::function< bool(size_type numElems, size_type nodesPerElem, size_type stride, const double *data)> digestFunc) const |
|
virtual bool | digestContiguousIntegerStateData (const ElementStateHandle &state, std::function< bool(size_type numElems, size_type nodesPerElem, size_type stride, const int_type *data)> digestFunc) const |
|
virtual bool | digestContiguousNodeIndexData (std::function< bool(size_type numElems, size_type nodesPerElem, size_type stride, const ItemHandle::size_type *data)> digestFunc) const |
|
virtual bool | digestContiguousUInt16StateData (const ElementStateHandle &state, std::function< bool(size_type numElems, size_type nodesPerElem, size_type stride, const quint16 *data)> digestFunc) const |
|
virtual bool | digestContiguousUInt8StateData (const ElementStateHandle &state, std::function< bool(size_type numElems, size_type nodesPerElem, size_type stride, const quint8 *data)> digestFunc) const |
|
bool | empty () const |
|
iterator | end () |
|
const_iterator | end () const |
|
bool | ensureAllStatesSupported (const ElementStateHandleList &states) |
|
virtual iterator | erase (const iterator &position)=0 |
|
ElementStateHandleList | getAllStateHandles () const |
|
virtual ContiguousDataAccessType | getContiguousDataAccessType () const |
|
const ElementType::Type & | getElementType () const |
|
virtual NodeHandle | getNode (const ElementHandle &element, size_type index) const =0 |
|
virtual int | getNodeIndex (const ElementHandle &element, const NodeHandle &node) const |
|
virtual bool | getNodes (const ElementHandle &element, NodeHandleList &nodes) const =0 |
|
bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, DataExecution::DataObject &result) |
|
bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, DataExecution::DataObject &result) const |
|
virtual bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, double &result) const |
|
virtual bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, int_type &result) const |
|
virtual bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, quint16 &result) const |
|
virtual bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, quint8 &result) const |
|
virtual bool | getState (const ElementHandle &elementHandle, const ElementStateHandle &state, Vector3d &result) const |
|
const ElementStateHandle & | getStateHandle (const QString &name) const |
|
bool | hasState (const QString &name) const |
|
virtual bool | isAttached (const ElementHandle &element, const NodeHandle &node) const |
|
virtual bool | isStateTypeSupported (const DataExecution::DataFactory &dataFactory) const =0 |
|
virtual bool | isValid () const |
|
virtual bool | load (MeshSerializer &serializer) |
|
virtual void | remove (const ElementHandle &elementHandle)=0 |
|
bool | removeAllStates () |
|
bool | removeState (const ElementStateHandle &state) |
|
bool | removeState (const QString &name) |
|
bool | renameState (const QString &from, const QString &to) |
|
virtual void | reserve (size_type n) |
|
virtual bool | save (MeshSerializer &serializer, const NodeHandleIndexHash &nodeIds) const |
|
virtual bool | setNode (const ElementHandle &element, const NodeHandle &node, size_type index)=0 |
|
virtual bool | setNodes (const ElementHandle &element, const NodeHandleList &nodes)=0 |
|
virtual bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, const DataExecution::DataObject &value)=0 |
|
virtual bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, const Vector3d &value) |
|
virtual bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, double value) |
|
virtual bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, int_type value) |
|
virtual bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, quint16 value) |
|
virtual bool | setState (const ElementHandle &elementHandle, const ElementStateHandle &state, quint8 value) |
|
virtual size_type | size () const =0 |
|
|
enum | ContiguousDataAccessType { DirectBufferAccess
, CopiedBufferAccess
} |
| The type of access that a particular implementation provides to contiguous data. More...
|
|
using | int_type = MeshModelInterface::int_type |
|
using | ItemHandleListType = ElementHandleList |
|
using | ItemHandleType = ElementHandle |
|
using | size_type = MeshModelInterface::size_type |
|
using | StateHandleListType = ElementStateHandleList |
|
using | StateHandleType = ElementStateHandle |
|
static MeshElementsInterface & | getNullMeshElementsInterface () |
|
typedef IndexToNumberedObjectMap< typename T::BaseItemType > | IndexToElementMap |
|
ElementStateHandle * | addStateToImplementation (const QString &name, const DataExecution::DataObject &defaultValue) override |
|
ElementHandle | advance (const ElementHandle &elementHandle, size_type n) const override |
|
ElementHandle | beginHandle () const override |
|
ElementHandle | endHandle () const override |
|
T::BaseItemType * | getElement (const ElementHandle &elementHandle) |
|
const T::BaseItemType * | getElement (const ElementHandle &elementHandle) const |
|
size_type | getNodes (const NodeHandleList &handles, QList< Node * > &nodes) |
|
virtual unsigned | getNodesPerElement () const=0 |
|
bool | getStateImpl (const ElementHandle &elementHandle, const ElementStateHandle &state, DataExecution::DataObject &result) const override |
|
bool | getStateImpl (const ElementHandle &elementHandle, const ElementStateHandle &state, DataExecution::DataObject &result) override |
|
bool | removeStateFromImplementation (const ElementStateHandle &state) override |
|
bool | stateBeingRenamed (const ElementStateHandle &state, const QString &to) override |
|
| MeshElementsInterface (const ElementType::Type &type) |
|
| MeshElementsInterface (const MeshElementsInterface &) |
|
virtual | ~MeshElementsInterface () |
|
virtual ElementStateHandle * | addStateToImplementation (const QString &name, const DataExecution::DataObject &defaultValue)=0 |
|
virtual ElementHandle | advance (const ElementHandle &elementHandle, size_type n) const =0 |
|
virtual ElementHandle | beginHandle () const |
|
iterator | createIterator (const ElementHandle &handle) const |
|
virtual ElementHandle | endHandle () const |
|
virtual bool | getStateImpl (const ElementHandle &elementHandle, const ElementStateHandle &state, DataExecution::DataObject &result) const =0 |
|
virtual bool | getStateImpl (const ElementHandle &elementHandle, const ElementStateHandle &state, DataExecution::DataObject &result)=0 |
|
MeshElementsInterface & | operator= (const MeshElementsInterface &) |
|
bool | registerExistingState (MeshModelInterface::size_type index, const QString &name, const DataExecution::DataObject &defaultValue) |
|
virtual bool | removeStateFromImplementation (const ElementStateHandle &state)=0 |
|
virtual bool | stateBeingRenamed (const ElementStateHandle &state, const QString &to) |
|
Mesh::SegmentList & | elements_ |
|
IndexToElementMap * | indexToElement_ |
|
PrimevalMeshNodesInterface & | nodes_ |
|