Bayes Filters Library
src
BayesFilters
include
BayesFilters
ExogenousModel.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2016-2019 Istituto Italiano di Tecnologia (IIT)
3
*
4
* This software may be modified and distributed under the terms of the
5
* BSD 3-Clause license. See the accompanying LICENSE file for details.
6
*/
7
8
#ifndef EXOGENOUSMODEL_H
9
#define EXOGENOUSMODEL_H
10
11
#include <
BayesFilters/ExogenousProcess.h
>
12
#include <
BayesFilters/Skippable.h
>
13
14
namespace
bfl
{
15
class
ExogenousModel;
16
}
17
18
19
class
bfl::ExogenousModel
:
public
ExogenousProcess
,
public
Skippable
20
{
21
public
:
22
virtual
~ExogenousModel
() noexcept =
default
;
23
24
bool
skip
(
const
std::string& what_step,
const
bool
status)
override
;
25
26
bool
is_skipping
()
override
;
27
28
29
protected
:
30
ExogenousModel
() noexcept =
default
;
31
32
ExogenousModel
(
const
ExogenousModel
& exogenous_model) noexcept =
delete
;
33
34
ExogenousModel
&
operator=
(
const
ExogenousModel
& exogenous_model) noexcept =
delete
;
35
36
ExogenousModel
(
ExogenousModel
&& exogenous_model) noexcept =
default
;
37
38
ExogenousModel
&
operator=
(
ExogenousModel
&& exogenous_model) noexcept =
default
;
39
40
41
private
:
45
bool
skip_
=
false
;
46
};
47
48
#endif
/* EXOGENOUSMODEL_H */
bfl::ExogenousModel::is_skipping
bool is_skipping() override
Definition:
ExogenousModel.cpp:25
bfl::ExogenousProcess
Definition:
ExogenousProcess.h:20
bfl
Port of boost::any for C++11 compilers.
Definition:
AdditiveMeasurementModel.h:13
bfl::ExogenousModel::operator=
ExogenousModel & operator=(const ExogenousModel &exogenous_model) noexcept=delete
bfl::ExogenousModel::~ExogenousModel
virtual ~ExogenousModel() noexcept=default
Skippable.h
bfl::ExogenousModel::ExogenousModel
ExogenousModel() noexcept=default
bfl::ExogenousModel
Definition:
ExogenousModel.h:19
bfl::ExogenousModel::skip_
bool skip_
Skip status.
Definition:
ExogenousModel.h:45
ExogenousProcess.h
bfl::ExogenousModel::skip
bool skip(const std::string &what_step, const bool status) override
Definition:
ExogenousModel.cpp:14
bfl::Skippable
Definition:
Skippable.h:18
Generated by
1.8.17