#include <OpenMesh/Core/Utils/PropertyT.hh>
Inheritance diagram for OpenMesh::PropertyT< bool >:
Public Member Functions | |
virtual void | reserve (size_t _n) |
Reserve memory for n elements. | |
virtual void | resize (size_t _n) |
Resize storage to hold n elements. | |
virtual void | push_back () |
Extend the number of elements by one. | |
virtual void | free_mem () |
Free unused memory. | |
virtual void | swap (size_t _i0, size_t _i1) |
Let two elements swap their storage place. | |
virtual void | set_persistent (bool _yn) |
Enable or disable persistency. | |
virtual size_t | n_elements () const |
Number of elements in property. | |
virtual size_t | element_size () const |
Size of one element in bytes or UnknownSize if not known. | |
virtual size_t | size_of () const |
Return size of property in bytes. | |
virtual size_t | size_of (size_t _n_elem) const |
Estimated size of property if it has _n_elem elements. | |
size_t | store (std::ostream &_ostr, bool _swap) const |
Store self as one binary block. | |
size_t | restore (std::istream &_istr, bool _swap) |
Restore self from a binary block. | |
reference | operator[] (int _idx) |
Access the i'th element. No range check is performed! | |
const_reference | operator[] (int _idx) const |
Const access to the i'th element. No range check is performed! | |
PropertyT< bool > * | clone () const |
Make a copy of self. |
The data will be stored as a bitset.
|
Restore self from a binary block. Uses reserve() to set the size of self before restoring. Implements OpenMesh::BaseProperty. |
|
Enable or disable persistency. Self must be a named property to enable persistency. Implements OpenMesh::BaseProperty. |
|
Estimated size of property if it has _n_elem elements. The member returns UnknownSize if the size cannot be estimated. Reimplemented from OpenMesh::BaseProperty. |