Bayes Filters Library
Filter.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 FILTER_H
9 #define FILTER_H
10 
11 namespace bfl {
12  class Filter;
13 }
14 
15 
17 {
18 public:
19  virtual bool boot() = 0;
20 
21  virtual void run() = 0;
22 
23  virtual bool wait() = 0;
24 
25  virtual void reset() = 0;
26 
27  virtual void reboot() = 0;
28 
29  virtual bool teardown() = 0;
30 
31  virtual unsigned int step_number() = 0;
32 
33  virtual bool is_running() = 0;
34 };
35 
36 #endif /* FILTER_H */
bfl::Filter::reset
virtual void reset()=0
bfl::Filter::is_running
virtual bool is_running()=0
bfl
Port of boost::any for C++11 compilers.
Definition: AdditiveMeasurementModel.h:13
bfl::Filter::teardown
virtual bool teardown()=0
bfl::Filter::wait
virtual bool wait()=0
bfl::Filter
Definition: Filter.h:16
bfl::Filter::boot
virtual bool boot()=0
bfl::Filter::run
virtual void run()=0
bfl::Filter::reboot
virtual void reboot()=0
bfl::Filter::step_number
virtual unsigned int step_number()=0