EMAN2
Public Types | Public Member Functions
EMAN::Dict::iterator Class Reference

Non const iterator support for the Dict object This is just a wrapper, everything is inherited from the map<string,EMObject>::iterator so the interface is the same as you would expect i.e for ( Dict::iterator it = params.begin(); it != params.end(); ++it ) More...

#include <emobject.h>

List of all members.

Public Types

typedef
std::bidirectional_iterator_tag 
iterator_category
typedef pair< string, EMObjectvalue_type

Public Member Functions

 iterator (map< string, EMObject >::iterator parent_it)
virtual ~iterator ()
 iterator (const iterator &that)
iteratoroperator= (const iterator &that)

Detailed Description

Non const iterator support for the Dict object This is just a wrapper, everything is inherited from the map<string,EMObject>::iterator so the interface is the same as you would expect i.e for ( Dict::iterator it = params.begin(); it != params.end(); ++it )

Author:
David Woolford
Date:
Mid 2007

Definition at line 657 of file emobject.h.


Member Typedef Documentation

typedef std::bidirectional_iterator_tag EMAN::Dict::iterator::iterator_category

Definition at line 660 of file emobject.h.

Definition at line 661 of file emobject.h.


Constructor & Destructor Documentation

Dict::iterator::iterator ( map< string, EMObject >::iterator  parent_it)

Definition at line 1143 of file emobject.cpp.

virtual EMAN::Dict::iterator::~iterator ( ) [inline, virtual]

Definition at line 665 of file emobject.h.

{}
Dict::iterator::iterator ( const iterator that)

Definition at line 1149 of file emobject.cpp.

                                             :
        map < string, EMObject >::iterator( that )
{
}

Member Function Documentation

Dict::iterator & Dict::iterator::operator= ( const iterator that)

Definition at line 1155 of file emobject.cpp.

{
        if( this != &that )
        {
                map < string, EMObject >::iterator::operator=( that );
        }
        return *this;
}

The documentation for this class was generated from the following files: