OGS
TimeInterval.cpp
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2
// SPDX-License-Identifier: BSD-3-Clause
3
4
#include "
TimeInterval.h
"
5
6
#include <memory>
7
8
#include "
ConfigTree.h
"
9
10
namespace
BaseLib
11
{
12
TimeInterval
createTimeInterval
(
ConfigTree
const
& config)
13
{
15
auto
const
& time_interval_config = config.
getConfigSubtree
(
"time_interval"
);
16
17
const
auto
start_time =
19
time_interval_config.
getConfigParameter
<
double
>(
"start"
);
20
21
const
auto
end_time =
23
time_interval_config.getConfigParameter<
double
>(
"end"
);
24
25
return
{start_time, end_time};
26
}
27
}
// namespace BaseLib
ConfigTree.h
TimeInterval.h
BaseLib::ConfigTree
Definition
ConfigTree.h:101
BaseLib::ConfigTree::getConfigParameter
T getConfigParameter(std::string const ¶m) const
Definition
ConfigTree-impl.h:35
BaseLib::ConfigTree::getConfigSubtree
ConfigTree getConfigSubtree(std::string const &root) const
Definition
ConfigTree.cpp:177
BaseLib
Definition
TestDefinition.h:13
BaseLib::createTimeInterval
TimeInterval createTimeInterval(ConfigTree const &config)
Definition
TimeInterval.cpp:12
BaseLib::TimeInterval
Definition
TimeInterval.h:15
BaseLib
TimeInterval.cpp
Generated by
1.14.0