MOAB: Mesh Oriented datABase  (version 5.2.1)
smoab::detail::internal::key_inserter Class Reference

#include <UsageTable.h>

+ Collaboration diagram for smoab::detail::internal::key_inserter:

Public Types

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

Public Member Functions

 key_inserter (Range &x)
key_inserteroperator= (const KeyType &value)
key_inserteroperator* ()
key_inserteroperator++ ()
key_inserteroperator++ (int)

Protected Attributes

Rangecontainer

Detailed Description

Definition at line 29 of file UsageTable.h.


Member Typedef Documentation

Definition at line 51 of file UsageTable.h.


Constructor & Destructor Documentation

Definition at line 37 of file UsageTable.h.

: container(&x) {}

Member Function Documentation

key_inserter& smoab::detail::internal::key_inserter::operator* ( ) [inline]

Definition at line 45 of file UsageTable.h.

{ return *this; }
key_inserter& smoab::detail::internal::key_inserter::operator++ ( ) [inline]

Definition at line 46 of file UsageTable.h.

{ return *this; }
key_inserter& smoab::detail::internal::key_inserter::operator++ ( int  ) [inline]

Definition at line 47 of file UsageTable.h.

{ return *this; }
key_inserter& smoab::detail::internal::key_inserter::operator= ( const KeyType value) [inline]

Definition at line 39 of file UsageTable.h.

References container, smoab::detail::internal::KeyType::Handle, and moab::Range::insert().

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

Member Data Documentation

Definition at line 33 of file UsageTable.h.

Referenced by operator=().

List of all members.


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