OOPS
oops::Application Class Referenceabstract

#include <Application.h>

Inheritance diagram for oops::Application:
Collaboration diagram for oops::Application:

Public Member Functions

 Application (const eckit::mpi::Comm &comm)
 
virtual ~Application ()
 
virtual int execute (const eckit::Configuration &) const =0
 

Protected Member Functions

const eckit::mpi::Comm & getComm () const
 

Private Member Functions

virtual std::string appname () const =0
 
virtual void print (std::ostream &os) const
 

Private Attributes

const eckit::mpi::Comm & comm_
 

Detailed Description

Definition at line 29 of file Application.h.

Constructor & Destructor Documentation

◆ Application()

oops::Application::Application ( const eckit::mpi::Comm &  comm)
inlineexplicit

Definition at line 31 of file Application.h.

◆ ~Application()

virtual oops::Application::~Application ( )
inlinevirtual

Definition at line 32 of file Application.h.

Member Function Documentation

◆ appname()

◆ execute()

◆ getComm()

const eckit::mpi::Comm& oops::Application::getComm ( ) const
inlineprotected

Definition at line 36 of file Application.h.

Here is the caller graph for this function:

◆ print()

virtual void oops::Application::print ( std::ostream &  os) const
inlineprivatevirtual

Definition at line 41 of file Application.h.

Here is the call graph for this function:

Member Data Documentation

◆ comm_

const eckit::mpi::Comm& oops::Application::comm_
private

Definition at line 39 of file Application.h.


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