OpenVolumeMesh
 All Classes Functions Variables Typedefs Pages
OpenVolumeMesh::BaseProperty Class Reference
Inheritance diagram for OpenVolumeMesh::BaseProperty:
OpenVolumeMesh::PropertyPtr< PropT, HandleT > OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, CellPropHandle > OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, EdgePropHandle > OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, FacePropHandle > OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, HalfEdgePropHandle > OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, HalfFacePropHandle > OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, MeshPropHandle > OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, VertexPropHandle >

Public Member Functions

 BaseProperty (ResourceManager &_resMan)
 BaseProperty (const BaseProperty &_cpy)
BasePropertyoperator= (const BaseProperty &_cpy)
virtual const std::string & name () const =0
virtual void delete_element (size_t _idx)=0
virtual void serialize (std::ostream &_ostr) const =0
virtual void deserialize (std::istream &_istr)=0
virtual OpenVolumeMeshHandle handle () const =0
virtual bool persistent () const =0
virtual bool anonymous () const =0

Protected Member Functions

virtual void delete_multiple_entries (const std::vector< bool > &_tags)=0
virtual void resize (unsigned int)=0
virtual void set_handle (const OpenVolumeMeshHandle &)=0
void lock ()
void unlock ()
bool locked () const

Protected Attributes

ResourceManagerresMan_
bool lock_

Friends

class ResourceManager

The documentation for this class was generated from the following files: