|
Developer Documentation
|
A a container for properties. More...
#include <libs_required/OpenMesh/src/OpenMesh/Core/Utils/PropertyContainer.hh>
Public Types | |
|
typedef std::vector < BaseProperty * > | Properties |
Public Member Functions | |
| const Properties & | properties () const |
| size_t | size () const |
| PropertyContainer (const PropertyContainer &_rhs) | |
| PropertyContainer & | operator= (const PropertyContainer &_rhs) |
| template<class T > | |
| BasePropHandleT< T > | add (const T &, const std::string &_name="<unknown>") |
| template<class T > | |
| BasePropHandleT< T > | handle (const T &, const std::string &_name) const |
| BaseProperty * | property (const std::string &_name) const |
| template<class T > | |
| PropertyT< T > & | property (BasePropHandleT< T > _h) |
| template<class T > | |
| const PropertyT< T > & | property (BasePropHandleT< T > _h) const |
| template<class T > | |
| void | remove (BasePropHandleT< T > _h) |
| void | clear () |
| void | reserve (size_t _n) const |
| void | resize (size_t _n) const |
| void | resize_if_smaller (size_t _n) const |
| void | swap (size_t _i0, size_t _i1) const |
Protected Types | |
| typedef Properties::iterator | iterator |
| typedef Properties::const_iterator | const_iterator |
Protected Member Functions | |
| size_t | _add (BaseProperty *_bp) |
| BaseProperty & | _property (size_t _idx) |
| const BaseProperty & | _property (size_t _idx) const |
| iterator | begin () |
| iterator | end () |
| const_iterator | begin () const |
| const_iterator | end () const |
Private Attributes | |
| Properties | properties_ |
Friends | |
| class | BaseKernel |
A a container for properties.
Definition at line 67 of file PropertyContainer.hh.
|
inline |
Reserves space for _n elements in all property vectors.
Definition at line 249 of file PropertyContainer.hh.
|
inline |
Resizes all property vectors to the specified size.
Definition at line 256 of file PropertyContainer.hh.
|
inline |
Same as
_n.Use this method instead of
Definition at line 268 of file PropertyContainer.hh.
|
inline |
Swaps the items with index _i0 and index _i1 in all property vectors.
Definition at line 276 of file PropertyContainer.hh.