IODA Bundle
ODBApplication.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 1996-2012 ECMWF.
3
*
4
* This software is licensed under the terms of the Apache Licence Version 2.0
5
* which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6
* In applying this licence, ECMWF does not waive the privileges and immunities
7
* granted to it by virtue of its status as an intergovernmental organisation nor
8
* does it submit to any jurisdiction.
9
*/
10
11
/// \file ODBApplication.h
12
///
13
/// @author Piotr Kuchta, ECMWF, Feb 2009
14
15
#ifndef ODBApplication_H
16
#define ODBApplication_H
17
18
#include "eckit/runtime/Tool.h"
19
#include "
odc/CommandLineParser.h
"
20
21
namespace
odc
{
22
namespace
tool {
23
24
class
ODBApplication
:
public
eckit::Tool {
25
public
:
26
27
ODBApplication
(
int
argc,
char
**argv);
28
virtual
~ODBApplication
();
29
30
CommandLineParser
&
commandLineParser
();
31
32
private
:
33
34
virtual
eckit::LogTarget*
createInfoLogTarget
()
const
;
35
virtual
eckit::LogTarget*
createWarningLogTarget
()
const
;
36
virtual
eckit::LogTarget*
createErrorLogTarget
()
const
;
37
virtual
eckit::LogTarget*
createDebugLogTarget
()
const
;
38
39
CommandLineParser
clp_
;
40
};
41
42
}
// namespace tool
43
}
// namespace odc
44
45
#endif
CommandLineParser.h
odc::tool::CommandLineParser
Definition:
CommandLineParser.h:27
odc::tool::ODBApplication
Definition:
ODBApplication.h:24
odc::tool::ODBApplication::createDebugLogTarget
virtual eckit::LogTarget * createDebugLogTarget() const
Definition:
ODBApplication.cc:40
odc::tool::ODBApplication::commandLineParser
CommandLineParser & commandLineParser()
Definition:
ODBApplication.cc:35
odc::tool::ODBApplication::~ODBApplication
virtual ~ODBApplication()
Definition:
ODBApplication.cc:33
odc::tool::ODBApplication::createErrorLogTarget
virtual eckit::LogTarget * createErrorLogTarget() const
Definition:
ODBApplication.cc:41
odc::tool::ODBApplication::createWarningLogTarget
virtual eckit::LogTarget * createWarningLogTarget() const
Definition:
ODBApplication.cc:42
odc::tool::ODBApplication::createInfoLogTarget
virtual eckit::LogTarget * createInfoLogTarget() const
Definition:
ODBApplication.cc:39
odc::tool::ODBApplication::ODBApplication
ODBApplication(int argc, char **argv)
Definition:
ODBApplication.cc:28
odc::tool::ODBApplication::clp_
CommandLineParser clp_
Definition:
ODBApplication.h:39
odc
Definition:
ColumnInfo.h:23
odc
src
odc
ODBApplication.h
Generated on Fri Aug 20 2021 11:49:09 for IODA Bundle by
1.9.1