OOPS
oops::GeometryIterator< TRAIT > Class Template Reference

#include <GeometryIterator.h>

Inheritance diagram for oops::GeometryIterator< TRAIT >:
Collaboration diagram for oops::GeometryIterator< TRAIT >:

Public Member Functions

 GeometryIterator (const GeometryIterator &)
 
 GeometryIterator (const GeometryIterator_ &)
 
 ~GeometryIterator ()
 
bool operator== (const GeometryIterator &)
 
bool operator!= (const GeometryIterator &)
 
eckit::geometry::Point2 operator* () const
 
GeometryIterator operator++ ()
 
const GeometryIterator_geometryiter () const
 Interfacing. More...
 
GeometryIterator_geometryiter ()
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef TRAIT::GeometryIterator GeometryIterator_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

std::unique_ptr< GeometryIterator_geometryiter_
 

Detailed Description

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

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

Member Typedef Documentation

◆ GeometryIterator_

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

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

Constructor & Destructor Documentation

◆ GeometryIterator() [1/2]

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

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

Here is the call graph for this function:

◆ GeometryIterator() [2/2]

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

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

◆ ~GeometryIterator()

template<typename TRAIT >
oops::GeometryIterator< TRAIT >::~GeometryIterator

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

Member Function Documentation

◆ classname()

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

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

◆ geometryiter() [1/2]

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

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

◆ geometryiter() [2/2]

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

Interfacing.

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

Here is the caller graph for this function:

◆ operator!=()

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

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

Here is the call graph for this function:

◆ operator*()

template<typename TRAIT >
eckit::geometry::Point2 oops::GeometryIterator< TRAIT >::operator*

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

◆ operator++()

template<typename TRAIT >
GeometryIterator< TRAIT > oops::GeometryIterator< TRAIT >::operator++

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

◆ operator==()

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

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

Here is the call graph for this function:

◆ print()

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

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

Member Data Documentation

◆ geometryiter_

template<typename TRAIT >
std::unique_ptr<GeometryIterator_> oops::GeometryIterator< TRAIT >::geometryiter_
private

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


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