MOAB: Mesh Oriented datABase  (version 5.4.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


Detailed Description

Definition at line 29 of file UsageTable.h.

Member Typedef Documentation

Definition at line 59 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 44 of file UsageTable.h.

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

Definition at line 48 of file UsageTable.h.

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

Definition at line 52 of file UsageTable.h.

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

Definition at line 38 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