#include <PropertyT.hh>
Inheritance diagram for OpenMesh::Kernel_OSG::oPropertyT< GeoProperty >:
Public Methods | |
virtual void | push_back () |
Extend the number of elements by one. | |
virtual oPropertyT< property_t > * | clone () const |
Return a deep copy of self. | |
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 | store (std::ostream &_ostr, bool _swap) const |
Store self as one binary block. | |
virtual size_t | restore (std::istream &_istr, bool _swap) |
Restore self from a binary block. |
This class bridges the interfaces of OpenMesh properties and OpenSG GeoProperties. The PropertyKernelT uses these adaptors to add all necessary property functions to the kernel, while the AttribKernelT extends the kernel with the standard properites. Finally the ArrayKernelT completes the kernel build with a specialized version of the garbage collections since the GeoIndices require special handling.
For internal use only.
|
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. |