moab
moab::MeshSet::hdl_iter Struct Reference

#include <MeshSet.hpp>

List of all members.

Classes

struct  iterator_category

Public Types

typedef EntityID difference_type
typedef EntityHandle value_type
typedef EntityHandlepointer
typedef EntityHandlereference

Public Member Functions

 hdl_iter (EntityHandle val)
hdl_iteroperator++ ()
hdl_iteroperator-- ()
hdl_iter operator++ (int)
hdl_iter operator-- (int)
hdl_iteroperator+= (size_t s)
hdl_iteroperator-= (size_t s)
EntityHandle operator* () const
bool operator== (hdl_iter other) const
bool operator!= (hdl_iter other) const
bool operator< (hdl_iter other) const
bool operator> (hdl_iter other) const
bool operator<= (hdl_iter other) const
bool operator>= (hdl_iter other) const

Public Attributes

EntityHandle h

Detailed Description

Iterate over range of handles. That is, given [first_handle,last_handle], step through all contained values.

Definition at line 278 of file MeshSet.hpp.


Member Typedef Documentation

Definition at line 298 of file MeshSet.hpp.

Definition at line 299 of file MeshSet.hpp.

Definition at line 297 of file MeshSet.hpp.


Constructor & Destructor Documentation

Definition at line 280 of file MeshSet.hpp.

: h(val) {}

Member Function Documentation

bool moab::MeshSet::hdl_iter::operator!= ( hdl_iter  other) const [inline]

Definition at line 289 of file MeshSet.hpp.

{ return h != other.h; }
EntityHandle moab::MeshSet::hdl_iter::operator* ( ) const [inline]

Definition at line 287 of file MeshSet.hpp.

{ return h; }
hdl_iter& moab::MeshSet::hdl_iter::operator++ ( ) [inline]

Definition at line 281 of file MeshSet.hpp.

{ ++h; return *this; }
hdl_iter moab::MeshSet::hdl_iter::operator++ ( int  ) [inline]

Definition at line 283 of file MeshSet.hpp.

{ return hdl_iter(h++); }
hdl_iter& moab::MeshSet::hdl_iter::operator+= ( size_t  s) [inline]

Definition at line 285 of file MeshSet.hpp.

{ h += s; return *this; }
hdl_iter& moab::MeshSet::hdl_iter::operator-- ( ) [inline]

Definition at line 282 of file MeshSet.hpp.

{ --h; return *this; }
hdl_iter moab::MeshSet::hdl_iter::operator-- ( int  ) [inline]

Definition at line 284 of file MeshSet.hpp.

{ return hdl_iter(h--); }
hdl_iter& moab::MeshSet::hdl_iter::operator-= ( size_t  s) [inline]

Definition at line 286 of file MeshSet.hpp.

{ h -= s; return *this; }
bool moab::MeshSet::hdl_iter::operator< ( hdl_iter  other) const [inline]

Definition at line 290 of file MeshSet.hpp.

{ return h <  other.h; }
bool moab::MeshSet::hdl_iter::operator<= ( hdl_iter  other) const [inline]

Definition at line 292 of file MeshSet.hpp.

{ return h <= other.h; }
bool moab::MeshSet::hdl_iter::operator== ( hdl_iter  other) const [inline]

Definition at line 288 of file MeshSet.hpp.

{ return h == other.h; }
bool moab::MeshSet::hdl_iter::operator> ( hdl_iter  other) const [inline]

Definition at line 291 of file MeshSet.hpp.

{ return h >  other.h; }
bool moab::MeshSet::hdl_iter::operator>= ( hdl_iter  other) const [inline]

Definition at line 293 of file MeshSet.hpp.

{ return h >= other.h; }

Member Data Documentation


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