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.