Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
OpenMesh::AutoPropertyHandleT< Mesh_, PropertyHandle_ > Class Template Reference
Inheritance diagram for OpenMesh::AutoPropertyHandleT< Mesh_, PropertyHandle_ >:

Public Types

typedef Mesh_ Mesh
 
typedef PropertyHandle_ PropertyHandle
 
typedef PropertyHandle Base
 
typedef PropertyHandle::Value Value
 
typedef AutoPropertyHandleT
< Mesh, PropertyHandle > 
Self
 

Public Member Functions

 AutoPropertyHandleT (const Self &_other)
 
 AutoPropertyHandleT (Mesh &_m, const std::string &_pp_name=std::string())
 
 AutoPropertyHandleT (Mesh &_m, PropertyHandle _pph)
 
void add_property (Mesh &_m, const std::string &_pp_name=std::string())
 
void remove_property ()
 
template<class _Handle >
Value & operator[] (_Handle _hnd)
 
template<class _Handle >
const Value & operator[] (_Handle _hnd) const
 
bool own_property () const
 
void free_property ()
 

Protected Attributes

Mesh * m_
 
bool own_property_
 

Detailed Description

template<class Mesh_, class PropertyHandle_>
class OpenMesh::AutoPropertyHandleT< Mesh_, PropertyHandle_ >

Definition at line 56 of file AutoPropertyHandleT.hh.


The documentation for this class was generated from the following file: