FV3-JEDI
fv3jedi::GeometryIterator Class Reference

#include <GeometryIterator.h>

Inheritance diagram for fv3jedi::GeometryIterator:
Collaboration diagram for fv3jedi::GeometryIterator:

Public Member Functions

 GeometryIterator (const GeometryIterator &)
 
 GeometryIterator (const Geometry &geom, const int &iindex=1, const int &jindex=1)
 
 ~GeometryIterator ()
 
bool operator== (const GeometryIterator &) const
 
bool operator!= (const GeometryIterator &) const
 
eckit::geometry::Point2 operator* () const
 
GeometryIteratoroperator++ ()
 
F90itertoFortran ()
 
const F90itertoFortran () const
 

Static Public Member Functions

static const std::string classname ()
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

F90iter keyIter_
 
const Geometrygeom_
 

Detailed Description

Definition at line 27 of file GeometryIterator.h.

Constructor & Destructor Documentation

◆ GeometryIterator() [1/2]

fv3jedi::GeometryIterator::GeometryIterator ( const GeometryIterator iter)

Definition at line 20 of file GeometryIterator.cc.

Here is the call graph for this function:

◆ GeometryIterator() [2/2]

fv3jedi::GeometryIterator::GeometryIterator ( const Geometry geom,
const int &  iindex = 1,
const int &  jindex = 1 
)
explicit

Definition at line 28 of file GeometryIterator.cc.

Here is the call graph for this function:

◆ ~GeometryIterator()

fv3jedi::GeometryIterator::~GeometryIterator ( )

Definition at line 38 of file GeometryIterator.cc.

Here is the call graph for this function:

Member Function Documentation

◆ classname()

static const std::string fv3jedi::GeometryIterator::classname ( )
inlinestatic

Definition at line 32 of file GeometryIterator.h.

◆ operator!=()

bool fv3jedi::GeometryIterator::operator!= ( const GeometryIterator other) const

Definition at line 52 of file GeometryIterator.cc.

Here is the call graph for this function:

◆ operator*()

eckit::geometry::Point2 fv3jedi::GeometryIterator::operator* ( ) const

Definition at line 60 of file GeometryIterator.cc.

Here is the call graph for this function:

◆ operator++()

GeometryIterator & fv3jedi::GeometryIterator::operator++ ( )

Definition at line 68 of file GeometryIterator.cc.

Here is the call graph for this function:

◆ operator==()

bool fv3jedi::GeometryIterator::operator== ( const GeometryIterator other) const

Definition at line 44 of file GeometryIterator.cc.

Here is the call graph for this function:

◆ print()

void fv3jedi::GeometryIterator::print ( std::ostream &  os) const
private

Definition at line 75 of file GeometryIterator.cc.

Here is the call graph for this function:

◆ toFortran() [1/2]

F90iter& fv3jedi::GeometryIterator::toFortran ( )
inline

Definition at line 45 of file GeometryIterator.h.

Here is the caller graph for this function:

◆ toFortran() [2/2]

const F90iter& fv3jedi::GeometryIterator::toFortran ( ) const
inline

Definition at line 46 of file GeometryIterator.h.

Member Data Documentation

◆ geom_

const Geometry& fv3jedi::GeometryIterator::geom_
private

Definition at line 51 of file GeometryIterator.h.

◆ keyIter_

F90iter fv3jedi::GeometryIterator::keyIter_
private

Definition at line 50 of file GeometryIterator.h.


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