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

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

#include <ArrayKernel.hh>

Inheritance diagram for OpenMesh::ArrayKernel::ExtStatusSetT< Handle >:
Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

const Handle & back () const
Handle & back ()
const_iterator begin () const
iterator begin ()
void clear ()
 Note: O(n) complexity.
bool empty () const
const_iterator end () const
iterator end ()
void erase (iterator _it)
void erase (Handle _hnd)
 ExtStatusSetT (ArrayKernel &_kernel, uint _capacity_hint=0)
const Handle & front () const
Handle & front ()
void insert (Handle _hnd)
uint size () const
 Complexity: 0(1).
 ~ExtStatusSetT ()

Protected Types

typedef std::vector< Handle > HandleContainer

Protected Attributes

HandleContainer handles_

Detailed Description

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

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

Definition at line 597 of file ArrayKernel.hh.


Member Typedef Documentation

template<class Handle >
typedef AutoStatusSetT<Handle> OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::Base

Reimplemented from OpenMesh::ArrayKernel::AutoStatusSetT< Handle >.

Definition at line 600 of file ArrayKernel.hh.

template<class Handle >
typedef HandleContainer::const_iterator OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::const_iterator

Definition at line 610 of file ArrayKernel.hh.

template<class Handle >
typedef std::vector<Handle> OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::HandleContainer [protected]

Definition at line 603 of file ArrayKernel.hh.

template<class Handle >
typedef HandleContainer::iterator OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::iterator

Definition at line 608 of file ArrayKernel.hh.


Constructor & Destructor Documentation

template<class Handle >
OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::ExtStatusSetT ( ArrayKernel _kernel,
uint  _capacity_hint = 0 
) [inline]

Definition at line 612 of file ArrayKernel.hh.

template<class Handle >
OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::~ExtStatusSetT (  )  [inline]

Definition at line 616 of file ArrayKernel.hh.


Member Function Documentation

template<class Handle >
const Handle& OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::back (  )  const [inline]

Definition at line 683 of file ArrayKernel.hh.

template<class Handle >
Handle& OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::back (  )  [inline]

Definition at line 681 of file ArrayKernel.hh.

template<class Handle >
const_iterator OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::begin (  )  const [inline]

Definition at line 668 of file ArrayKernel.hh.

template<class Handle >
iterator OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::begin (  )  [inline]

Definition at line 666 of file ArrayKernel.hh.

template<class Handle >
void OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::clear ( void   )  [inline]

Note: O(n) complexity.

Reimplemented from OpenMesh::ArrayKernel::StatusSetT< Handle >.

Definition at line 649 of file ArrayKernel.hh.

template<class Handle >
bool OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::empty (  )  const [inline]

Definition at line 662 of file ArrayKernel.hh.

template<class Handle >
const_iterator OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::end (  )  const [inline]

Definition at line 673 of file ArrayKernel.hh.

template<class Handle >
iterator OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::end (  )  [inline]

Definition at line 671 of file ArrayKernel.hh.

template<class Handle >
void OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::erase ( iterator  _it  )  [inline]

Definition at line 641 of file ArrayKernel.hh.

template<class Handle >
void OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::erase ( Handle  _hnd  )  [inline]

Reimplemented from OpenMesh::ArrayKernel::StatusSetT< Handle >.

Definition at line 631 of file ArrayKernel.hh.

template<class Handle >
const Handle& OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::front (  )  const [inline]

Definition at line 678 of file ArrayKernel.hh.

template<class Handle >
Handle& OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::front (  )  [inline]

Definition at line 676 of file ArrayKernel.hh.

template<class Handle >
void OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::insert ( Handle  _hnd  )  [inline]

Reimplemented from OpenMesh::ArrayKernel::StatusSetT< Handle >.

Definition at line 621 of file ArrayKernel.hh.

template<class Handle >
uint OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::size (  )  const [inline]

Complexity: 0(1).

Reimplemented from OpenMesh::ArrayKernel::StatusSetT< Handle >.

Definition at line 660 of file ArrayKernel.hh.


Member Data Documentation

template<class Handle >
HandleContainer OpenMesh::ArrayKernel::ExtStatusSetT< Handle >::handles_ [protected]

Definition at line 604 of file ArrayKernel.hh.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


openmesh
Author(s): Benjamin Pitzer
autogenerated on Fri Jan 11 12:11:15 2013