Motorcortex Core
version: 2.7.6
ps_dfiterator.h
1
/*
2
* Developer : Alexey Zakharov (alexey.zakharov@vectioneer.com)
3
* All rights reserved. Copyright (c) 2015 VECTIONEER.
4
*/
5
6
#ifndef PS_DFITERATOR_H
7
#define PS_DFITERATOR_H
8
9
#include "ps_iterator.h"
10
11
namespace
mcx {
12
13
namespace
parameter_server {
14
15
class
Parameter;
16
17
18
class
DFIterator
:
public
Iterator
{
19
public
:
20
DFIterator
();
21
22
virtual
~
DFIterator
();
23
24
DFIterator
(
const
DFIterator
&) =
delete
;
25
26
DFIterator
& operator=(
const
DFIterator
&) =
delete
;
27
28
void
iterate(
Parameter
* root)
override
;
29
30
protected
:
31
virtual
void
hook(
Parameter
* node) = 0;
32
33
};
34
35
}
// namespace parameter_server
36
37
}
// namespace mcx
38
39
#endif
/* PS_DFITERATOR_H */
40
mcx::parameter_server::Parameter
Definition:
ps_parameter.h:45
mcx::parameter_server::DFIterator
Definition:
ps_dfiterator.h:18
mcx::parameter_server::Iterator
Definition:
ps_iterator.h:15
parameter_server
ps_dfiterator.h
Generated by
1.8.18