38 #include "OpenVolumeMeshHandle.hh" 39 #include "Entities.hh" 43 template<
typename EntityTag,
44 typename =
typename std::enable_if<is_entity<EntityTag>::value>::type>
45 class PropHandleT :
public OpenVolumeMeshHandle
48 using Entity = EntityTag;
49 using OpenVolumeMeshHandle::OpenVolumeMeshHandle;
52 using VertexPropHandle = PropHandleT<Entity::Vertex>;
53 using EdgePropHandle = PropHandleT<Entity::Edge>;
54 using HalfEdgePropHandle = PropHandleT<Entity::HalfEdge>;
55 using FacePropHandle = PropHandleT<Entity::Face>;
56 using HalfFacePropHandle = PropHandleT<Entity::HalfFace>;
57 using CellPropHandle = PropHandleT<Entity::Cell>;
58 using MeshPropHandle = PropHandleT<Entity::Mesh>;