Developer Documentation
|
#include <libs_required/OpenVolumeMesh/src/OpenVolumeMesh/Core/PropertyPtr.hh>
Public Member Functions | |
PropertyPtr (PropT *_ptr, ResourceManager &_resMan, HandleT _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 |
iterator | begin () |
const_iterator | end () const |
iterator | end () |
reference | operator[] (size_t _idx) |
const_reference | operator[] (size_t _idx) const |
reference | operator[] (const OpenVolumeMeshHandle &_h) |
const_reference | operator[] (const OpenVolumeMeshHandle &_h) const |
virtual OpenVolumeMeshHandle | handle () const |
virtual bool | persistent () const |
virtual bool | anonymous () const |
![]() | |
BaseProperty (ResourceManager &_resMan) | |
BaseProperty (const BaseProperty &_cpy) | |
BaseProperty & | operator= (const BaseProperty &_cpy) |
virtual void | serialize (std::ostream &_ostr) const =0 |
virtual void | deserialize (std::istream &_istr)=0 |
virtual const std::string | entityType () const =0 |
virtual const std::string | typeNameWrapper () const =0 |
Protected Member Functions | |
virtual void | delete_multiple_entries (const std::vector< bool > &_tags) |
virtual void | resize (unsigned int _size) |
virtual void | set_handle (const OpenVolumeMeshHandle &_handle) |
![]() | |
void | lock () |
void | unlock () |
bool | locked () const |
Friends | |
class | ResourceManager |
Additional Inherited Members | |
![]() | |
ResourceManager & | resMan_ |
bool | lock_ |
A smart-pointer-like class that counts the encapsulated object's references and automatically deletes the memory as soon as the object is not used anymore.
Definition at line 65 of file PropertyPtr.hh.