FV3 Bundle
oops::GeometryIterator< MODEL > Class Template Reference

#include <GeometryIterator.h>

Inheritance diagram for oops::GeometryIterator< MODEL >:
[legend]
Collaboration diagram for oops::GeometryIterator< MODEL >:
[legend]

Public Member Functions

 GeometryIterator (const GeometryIterator &)
 
 GeometryIterator (const GeometryIterator_ &)
 
 ~GeometryIterator ()
 
bool operator== (const GeometryIterator &)
 
bool operator!= (const GeometryIterator &)
 
GeoLocation operator* ()
 
GeometryIterator operator++ ()
 
const GeometryIterator_geometryiter () const
 Interfacing. More...
 
GeometryIterator_geometryiter ()
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef MODEL::GeometryIterator GeometryIterator_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

boost::scoped_ptr< GeometryIterator_geometryiter_
 

Detailed Description

template<typename MODEL>
class oops::GeometryIterator< MODEL >

Definition at line 29 of file oops/interface/GeometryIterator.h.

Member Typedef Documentation

◆ GeometryIterator_

template<typename MODEL >
typedef MODEL::GeometryIterator oops::GeometryIterator< MODEL >::GeometryIterator_
private

Definition at line 32 of file oops/interface/GeometryIterator.h.

Constructor & Destructor Documentation

◆ GeometryIterator() [1/2]

template<typename MODEL >
oops::GeometryIterator< MODEL >::GeometryIterator ( const GeometryIterator< MODEL > &  other)

Definition at line 58 of file oops/interface/GeometryIterator.h.

Here is the call graph for this function:

◆ GeometryIterator() [2/2]

template<typename MODEL >
oops::GeometryIterator< MODEL >::GeometryIterator ( const GeometryIterator_ iter)
explicit

Definition at line 68 of file oops/interface/GeometryIterator.h.

◆ ~GeometryIterator()

template<typename MODEL >
oops::GeometryIterator< MODEL >::~GeometryIterator ( )

Definition at line 78 of file oops/interface/GeometryIterator.h.

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string oops::GeometryIterator< MODEL >::classname ( )
inlinestatic

Definition at line 35 of file oops/interface/GeometryIterator.h.

◆ geometryiter() [1/2]

template<typename MODEL >
const GeometryIterator_& oops::GeometryIterator< MODEL >::geometryiter ( ) const
inline

Interfacing.

Definition at line 47 of file oops/interface/GeometryIterator.h.

Here is the caller graph for this function:

◆ geometryiter() [2/2]

template<typename MODEL >
GeometryIterator_& oops::GeometryIterator< MODEL >::geometryiter ( )
inline

Definition at line 48 of file oops/interface/GeometryIterator.h.

◆ operator!=()

template<typename MODEL >
bool oops::GeometryIterator< MODEL >::operator!= ( const GeometryIterator< MODEL > &  other)

Definition at line 99 of file oops/interface/GeometryIterator.h.

Here is the call graph for this function:

◆ operator*()

template<typename MODEL >
GeoLocation oops::GeometryIterator< MODEL >::operator* ( )

Definition at line 111 of file oops/interface/GeometryIterator.h.

◆ operator++()

template<typename MODEL >
GeometryIterator< MODEL > oops::GeometryIterator< MODEL >::operator++ ( )

Definition at line 122 of file oops/interface/GeometryIterator.h.

◆ operator==()

template<typename MODEL >
bool oops::GeometryIterator< MODEL >::operator== ( const GeometryIterator< MODEL > &  other)

Definition at line 88 of file oops/interface/GeometryIterator.h.

Here is the call graph for this function:

◆ print()

template<typename MODEL >
void oops::GeometryIterator< MODEL >::print ( std::ostream &  os) const
private

Definition at line 134 of file oops/interface/GeometryIterator.h.

Member Data Documentation

◆ geometryiter_

template<typename MODEL >
boost::scoped_ptr<GeometryIterator_> oops::GeometryIterator< MODEL >::geometryiter_
private

Definition at line 52 of file oops/interface/GeometryIterator.h.


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