FV3 Bundle
oops::LocalizationBase< MODEL > Class Template Referenceabstract

Base class for localizations. More...

#include <LocalizationBase.h>

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

Public Member Functions

 LocalizationBase ()
 
virtual ~LocalizationBase ()
 
void multiply (Increment_ &) const
 

Private Types

typedef Increment< MODEL > Increment_
 

Private Member Functions

virtual void multiply (typename MODEL::Increment &) const =0
 
virtual void print (std::ostream &) const =0
 

Detailed Description

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

Base class for localizations.

Definition at line 33 of file LocalizationBase.h.

Member Typedef Documentation

◆ Increment_

template<typename MODEL>
typedef Increment<MODEL> oops::LocalizationBase< MODEL >::Increment_
private

Definition at line 35 of file LocalizationBase.h.

Constructor & Destructor Documentation

◆ LocalizationBase()

template<typename MODEL>
oops::LocalizationBase< MODEL >::LocalizationBase ( )
inline

Definition at line 38 of file LocalizationBase.h.

◆ ~LocalizationBase()

template<typename MODEL>
virtual oops::LocalizationBase< MODEL >::~LocalizationBase ( )
inlinevirtual

Definition at line 39 of file LocalizationBase.h.

Member Function Documentation

◆ multiply() [1/2]

template<typename MODEL >
void oops::LocalizationBase< MODEL >::multiply ( Increment_ dx) const

Definition at line 110 of file LocalizationBase.h.

◆ multiply() [2/2]

template<typename MODEL>
virtual void oops::LocalizationBase< MODEL >::multiply ( typename MODEL::Increment &  ) const
privatepure virtual

◆ print()

template<typename MODEL>
virtual void oops::LocalizationBase< MODEL >::print ( std::ostream &  ) const
privatepure virtual

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