OpenVolumeMesh
Loading...
Searching...
No Matches
OpenVolumeMesh::HalfEdgePropertyT< T > Class Template Reference
Inheritance diagram for OpenVolumeMesh::HalfEdgePropertyT< T >:
OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, HalfEdgePropHandle > OpenVolumeMesh::BaseProperty

Public Member Functions

 HalfEdgePropertyT (const std::string &_name, ResourceManager &_resMan, HalfEdgePropHandle _handle, const T _def=T())
virtual void serialize (std::ostream &_ostr) const
virtual void deserialize (std::istream &_istr)
virtual const std::string entityType () const
virtual const std::string typeNameWrapper () const
Public Member Functions inherited from OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, HalfEdgePropHandle >
 PropertyPtr (OpenVolumeMeshPropertyT< T > *_ptr, ResourceManager &_resMan, HalfEdgePropHandle _handle)
 Constructor.
virtual ~PropertyPtr ()
 Destructor.
virtual const std::string & name () const
virtual void delete_element (size_t _idx)
virtual void swap_elements (size_t _idx0, size_t _idx1)
const_iterator begin () const
const_iterator end () const
reference operator[] (size_t _idx)
virtual OpenVolumeMeshHandle handle () const
virtual bool persistent () const
virtual bool anonymous () const
Public Member Functions inherited from OpenVolumeMesh::BaseProperty
 BaseProperty (ResourceManager &_resMan)
 BaseProperty (const BaseProperty &_cpy)
BaseProperty & operator= (const BaseProperty &_cpy)

Additional Inherited Members

Public Types inherited from OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, HalfEdgePropHandle >
typedef OpenVolumeMeshPropertyT< T >::value_type value_type
typedef OpenVolumeMeshPropertyT< T >::vector_type::const_iterator const_iterator
typedef OpenVolumeMeshPropertyT< T >::vector_type::iterator iterator
typedef OpenVolumeMeshPropertyT< T >::reference reference
typedef OpenVolumeMeshPropertyT< T >::const_reference const_reference
Protected Member Functions inherited from OpenVolumeMesh::PropertyPtr< OpenVolumeMeshPropertyT< T >, HalfEdgePropHandle >
virtual void delete_multiple_entries (const std::vector< bool > &_tags)
virtual void resize (unsigned int _size)
virtual void set_handle (const OpenVolumeMeshHandle &_handle)
Protected Member Functions inherited from OpenVolumeMesh::BaseProperty
void lock ()
void unlock ()
bool locked () const
Protected Attributes inherited from OpenVolumeMesh::BaseProperty
ResourceManager & resMan_
bool lock_

Member Function Documentation

◆ deserialize()

template<class T>
void OpenVolumeMesh::HalfEdgePropertyT< T >::deserialize ( std::istream & _istr)
virtual

◆ entityType()

template<class T>
virtual const std::string OpenVolumeMesh::HalfEdgePropertyT< T >::entityType ( ) const
inlinevirtual

◆ serialize()

template<class T>
void OpenVolumeMesh::HalfEdgePropertyT< T >::serialize ( std::ostream & _ostr) const
virtual

◆ typeNameWrapper()

template<class T>
virtual const std::string OpenVolumeMesh::HalfEdgePropertyT< T >::typeNameWrapper ( ) const
inlinevirtual

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