OpenMesh
OpenMesh::ArrayKernel::ExtStatusSetT< Handle > Class Template Reference

— ExtStatusSet API — (hybrid between a set and an array) More...

#include <OpenMesh/Core/Mesh/ArrayKernel.hh>

Inheritance diagram for OpenMesh::ArrayKernel::ExtStatusSetT< Handle >:
Collaboration diagram for OpenMesh::ArrayKernel::ExtStatusSetT< Handle >:

Public Types

typedef AutoStatusSetT< Handle > Base
 
typedef HandleContainer::iterator iterator
 
typedef HandleContainer::const_iterator const_iterator
 

Public Member Functions

 ExtStatusSetT (ArrayKernel &_kernel, size_t _capacity_hint=0)
 
void insert (Handle _hnd)
 
void erase (Handle _hnd)
 
void erase (iterator _it)
 
void clear ()
 
unsigned int size () const
 Complexity: 0(1)
 
bool empty () const
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
Handle & front ()
 
const Handle & front () const
 
Handle & back ()
 
const Handle & back () const
 
- Public Member Functions inherited from OpenMesh::ArrayKernel::AutoStatusSetT< Handle >
 AutoStatusSetT (ArrayKernel &_kernel)
 
- Public Member Functions inherited from OpenMesh::ArrayKernel::StatusSetT< Handle >
 StatusSetT (ArrayKernel &_kernel, unsigned int _bit_mask)
 
bool is_in (Handle _hnd) const
 
void insert (Handle _hnd)
 
void erase (Handle _hnd)
 
unsigned int size () const
 Note: 0(n) complexity.
 
void clear ()
 Note: O(n) complexity.
 

Protected Types

typedef std::vector< Handle > HandleContainer
 

Protected Attributes

HandleContainer handles_
 
- Protected Attributes inherited from OpenMesh::ArrayKernel::StatusSetT< Handle >
ArrayKernelkernel_
 

Additional Inherited Members

- Public Attributes inherited from OpenMesh::ArrayKernel::StatusSetT< Handle >
const unsigned int bit_mask_
 

Detailed Description

template<class Handle>
class OpenMesh::ArrayKernel::ExtStatusSetT< Handle >

— ExtStatusSet API — (hybrid between a set and an array)


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

acg pic Project OpenMesh, ©  Computer Graphics Group, RWTH Aachen. Documentation generated using doxygen .