OpenMesh::PropertyContainer Class Reference

A a container for properties. More...

#include <PropertyContainer.hh>


Public Types

typedef std::vector
< BaseProperty * > 
Properties

Public Member Functions

const Properties & properties () const
size_t size () const
 PropertyContainer (const PropertyContainer &_rhs)
PropertyContaineroperator= (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
BasePropertyproperty (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 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

Friends

class BaseKernel

Data Structures

struct  Delete
struct  Reserve
struct  Resize
struct  Swap


Detailed Description

A a container for properties.
The documentation for this class was generated from the following file:

Generated on Fri Jan 16 13:01:26 2009 by  doxygen 1.5.5