Free Electron
lab
architecture
GroupExtract.h
Go to the documentation of this file.
1
/* Copyright (C) 2003-2021 Free Electron Organization
2
Any use of this software requires a license. If a valid license
3
was not distributed with this file, visit freeelectron.org. */
4
5
/** @file */
6
7
#ifndef __architecture_GroupExtract_h__
8
#define __architecture_GroupExtract_h__
9
10
#include "
signal/signal.h
"
11
#include <
datatool/datatool.h
>
12
namespace
fe
13
{
14
namespace
ext
15
{
16
17
class
GroupExtract :
18
virtual
public
HandlerI,
19
virtual
public
Config,
20
public
Initialize<GroupExtract>
21
{
22
public
:
23
GroupExtract(
void
);
24
virtual
~GroupExtract(
void
);
25
26
virtual
void
initialize(
void
);
27
28
void
addRequiredAttribute(
const
String &a_attr);
29
30
// AS HandlerI
31
virtual
void
handle(Record& r_sig);
32
33
private
:
34
std::vector<String> m_attrNames;
35
36
};
37
38
}
/* namespace ext */
39
}
/* namespace fe */
40
41
#endif
/* __architecture_GroupExtract_h__ */
42
fe
kernel
Definition:
namespace.dox:3
signal.h
datatool.h
Generated by
1.8.13