
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_ |