1#ifndef VERTEXOWNERLIST_H
2#define VERTEXOWNERLIST_H
28 Index getNumVertices()
const;
33 std::pair<const Index *, Index> getSurroundingCells(
Index v)
const;
36 mutable const Index *m_vertexList, *m_cellList;
44 static Data *create(
const std::string &name =
"",
const Index size = 0,
const Meta &m =
Meta());
45 Data(
const std::string &name =
"",
const Index numVertices = 0,
const Meta &m =
Meta());
map vertices to owning elements/cells
Definition: vertexownerlist.h:16
const Index * cellList() const
Definition: vertexownerlist.h:27
shm< Index >::array & vertexList()
Definition: vertexownerlist.h:24
const Index * vertexList() const
Definition: vertexownerlist.h:25
Object Base
Definition: vertexownerlist.h:20
shm< Index >::array & cellList()
Definition: vertexownerlist.h:26
Definition: shm_reference.h:15
Definition: shm_array.h:19
#define V_COREEXPORT
Definition: export.h:9
Definition: allobjects.cpp:30
uint32_t Index
Definition: index.h:13
#define V_DATA_BEGIN(ObjType)
Definition: object.h:474
#define V_DATA_END(ObjType)
Definition: object.h:481
#define V_OBJECT(ObjType)
declare a new Object type
Definition: object.h:381