Developer Documentation
Loading...
Searching...
No Matches
OpenMesh::BasePropHandleT< T > Struct Template Reference

Base property handle. More...

#include <OpenFlipper/libs_required/OpenMesh/src/OpenMesh/Core/Utils/Property.hh>

Inheritance diagram for OpenMesh::BasePropHandleT< T >:
OpenMesh::BaseHandle OpenMesh::EPropHandleT< unsigned int > OpenMesh::EPropHandleT< StatusInfo > OpenMesh::EPropHandleT< Color > OpenMesh::EPropHandleT< EdgeData > OpenMesh::EPropHandleT< OpenMesh::Attributes::StatusInfo > OpenMesh::EPropHandleT< Scalar > OpenMesh::EPropHandleT< Point > OpenMesh::EPropHandleT< double > OpenMesh::EPropHandleT< std::pair< typename MeshType::VertexHandle, typename MeshType::VertexHandle > > OpenMesh::EPropHandleT< typename mesh_t::Point > OpenMesh::EPropHandleT< typename MeshT::Scalar > OpenMesh::FPropHandleT< typename Mesh::Point > OpenMesh::FPropHandleT< unsigned int > OpenMesh::FPropHandleT< bool > OpenMesh::FPropHandleT< float > OpenMesh::FPropHandleT< Points > OpenMesh::FPropHandleT< OpenMesh::NormalConeT > OpenMesh::FPropHandleT< StatusInfo > OpenMesh::FPropHandleT< Normal > OpenMesh::FPropHandleT< Color > OpenMesh::FPropHandleT< TextureIndex > OpenMesh::FPropHandleT< FaceData > OpenMesh::FPropHandleT< OpenMesh::Attributes::StatusInfo > OpenMesh::FPropHandleT< Point > OpenMesh::FPropHandleT< typename MeshType::VertexHandle > OpenMesh::HPropHandleT< unsigned int > OpenMesh::HPropHandleT< StatusInfo > OpenMesh::HPropHandleT< TexCoord1D > OpenMesh::HPropHandleT< TexCoord2D > OpenMesh::HPropHandleT< TexCoord3D > OpenMesh::HPropHandleT< Normal > OpenMesh::HPropHandleT< Color > OpenMesh::HPropHandleT< HalfedgeData > OpenMesh::HPropHandleT< OpenMesh::Attributes::StatusInfo > OpenMesh::MPropHandleT< size_t > OpenMesh::VPropHandleT< OpenMesh::Geometry::QuadricT< double > > OpenMesh::VPropHandleT< unsigned int > OpenMesh::VPropHandleT< Scalar > OpenMesh::VPropHandleT< level_t > OpenMesh::VPropHandleT< StatusInfo > OpenMesh::VPropHandleT< Point > OpenMesh::VPropHandleT< Normal > OpenMesh::VPropHandleT< Color > OpenMesh::VPropHandleT< TexCoord1D > OpenMesh::VPropHandleT< TexCoord2D > OpenMesh::VPropHandleT< TexCoord3D > OpenMesh::VPropHandleT< VertexData > OpenMesh::VPropHandleT< HalfedgeHandle > OpenMesh::VPropHandleT< float > OpenMesh::VPropHandleT< int > OpenMesh::VPropHandleT< size_t > OpenMesh::VPropHandleT< TexCoord > OpenMesh::VPropHandleT< OpenMesh::Attributes::StatusInfo > OpenMesh::VPropHandleT< typename Mesh::Normal > OpenMesh::VPropHandleT< NormalType > OpenMesh::VPropHandleT< bool > OpenMesh::VPropHandleT< typename mesh_t::Point > OpenMesh::VPropHandleT< typename MeshType::Point > OpenMesh::EPropHandleT< T > OpenMesh::FPropHandleT< T > OpenMesh::HPropHandleT< T > OpenMesh::MPropHandleT< T > OpenMesh::VPropHandleT< T >

Public Types

typedef T Value
 
typedef std::vector< T > vector_type
 
typedef T value_type
 
typedef vector_type::reference reference
 
typedef vector_type::const_reference const_reference
 

Public Member Functions

 BasePropHandleT (int _idx=-1)
 
- Public Member Functions inherited from OpenMesh::BaseHandle
 BaseHandle (int _idx=-1)
 
int idx () const
 Get the underlying index of this handle.
 
bool is_valid () const
 The handle is valid iff the index is not negative.
 
void reset ()
 reset handle to be invalid
 
void invalidate ()
 reset handle to be invalid
 
bool operator== (const BaseHandle &_rhs) const
 
bool operator!= (const BaseHandle &_rhs) const
 
bool operator< (const BaseHandle &_rhs) const
 
void __increment ()
 
void __decrement ()
 
void __increment (int amount)
 
void __decrement (int amount)
 

Detailed Description

template<class T>
struct OpenMesh::BasePropHandleT< T >

Base property handle.

Definition at line 400 of file Property.hh.

Member Typedef Documentation

◆ const_reference

template<class T >
typedef vector_type::const_reference OpenMesh::BasePropHandleT< T >::const_reference

Definition at line 406 of file Property.hh.

◆ reference

template<class T >
typedef vector_type::reference OpenMesh::BasePropHandleT< T >::reference

Definition at line 405 of file Property.hh.

◆ Value

template<class T >
typedef T OpenMesh::BasePropHandleT< T >::Value

Definition at line 402 of file Property.hh.

◆ value_type

template<class T >
typedef T OpenMesh::BasePropHandleT< T >::value_type

Definition at line 404 of file Property.hh.

◆ vector_type

template<class T >
typedef std::vector<T> OpenMesh::BasePropHandleT< T >::vector_type

Definition at line 403 of file Property.hh.

Constructor & Destructor Documentation

◆ BasePropHandleT()

template<class T >
OpenMesh::BasePropHandleT< T >::BasePropHandleT ( int  _idx = -1)
inlineexplicit

Definition at line 408 of file Property.hh.


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