Developer Documentation
OpenVolumeMesh::HandleT< EntityTag, typename > Class Template Reference
Inheritance diagram for OpenVolumeMesh::HandleT< EntityTag, typename >:
OpenVolumeMesh::OpenVolumeMeshHandle

Public Types

using Entity = EntityTag
 

Public Member Functions

constexpr HandleT (int _idx=-1)
 
- Public Member Functions inherited from OpenVolumeMesh::OpenVolumeMeshHandle
constexpr OpenVolumeMeshHandle (int _idx)
 
OpenVolumeMeshHandleoperator= (int _idx)
 
 OpenVolumeMeshHandle (const OpenVolumeMeshHandle &_idx)=default
 
OpenVolumeMeshHandleoperator= (const OpenVolumeMeshHandle &_idx)=default
 
bool is_valid () const
 
bool operator< (const OpenVolumeMeshHandle &_idx) const
 
bool operator< (int _idx) const
 
bool operator> (const OpenVolumeMeshHandle &_idx) const
 
bool operator> (int _idx) const
 
bool operator== (const OpenVolumeMeshHandle &_h) const
 
bool operator!= (const OpenVolumeMeshHandle &_h) const
 
const int & idx () const
 
size_t uidx () const
 return unsigned idx - handle must be valid
 
void idx (const int &_idx)
 
void reset ()
 

Static Public Member Functions

static HandleT< EntityTag > from_unsigned (size_t _idx)
 

Detailed Description

template<typename EntityTag, typename = typename is_handle_tag<EntityTag>::type>
class OpenVolumeMesh::HandleT< EntityTag, typename >

Definition at line 109 of file OpenVolumeMeshHandle.hh.


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