moab
moab::range_inserter Class Reference

Use as you would an STL back_inserter. More...

#include <Range.hpp>

List of all members.

Public Types

typedef EntityHandle value_type
typedef EntityID difference_type
typedef std::output_iterator_tag iterator_category
typedef EntityHandlepointer
typedef EntityHandlereference

Public Member Functions

 range_inserter (Range &x)
range_inserteroperator= (const Range::value_type &value)
range_inserteroperator* ()
range_inserteroperator++ ()
range_inserteroperator++ (int)

Protected Attributes

Rangecontainer

Detailed Description

Use as you would an STL back_inserter.

e.g. std::copy(list.begin(), list.end(), range_inserter(my_range); Also, see comments/instructions at the top of this class declaration

Definition at line 738 of file Range.hpp.


Member Typedef Documentation

Definition at line 759 of file Range.hpp.

typedef std::output_iterator_tag moab::range_inserter::iterator_category

Definition at line 760 of file Range.hpp.

Definition at line 761 of file Range.hpp.

Definition at line 762 of file Range.hpp.

Definition at line 758 of file Range.hpp.


Constructor & Destructor Documentation

moab::range_inserter::range_inserter ( Range x) [inline, explicit]

Definition at line 746 of file Range.hpp.

: container(&x) {}

Member Function Documentation

range_inserter& moab::range_inserter::operator* ( ) [inline]

Definition at line 754 of file Range.hpp.

{ return *this; }
range_inserter& moab::range_inserter::operator++ ( ) [inline]

Definition at line 755 of file Range.hpp.

{ return *this; }
range_inserter& moab::range_inserter::operator++ ( int  ) [inline]

Definition at line 756 of file Range.hpp.

{ return *this; }
range_inserter& moab::range_inserter::operator= ( const Range::value_type value) [inline]

Definition at line 748 of file Range.hpp.

  {
    container->insert(value);
    return *this;
  }

Member Data Documentation

Definition at line 742 of file Range.hpp.


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