DUNE-DAQ
DUNE Trigger and Data Acquisition software
Loading...
Searching...
No Matches
FilterStream.hpp
Go to the documentation of this file.
1/*
2 * FilterStream.h
3 * ERS
4 *
5 * Created by Matthias Wiesmann on 31.03.05.
6 * Modified by Serguei Kolos on 11.08.05.
7 * Copyright 2005 CERN. All rights reserved.
8 *
9 */
10
16#ifndef ERS_STREAM_FILTER_H
17#define ERS_STREAM_FILTER_H
18
19#include <ers/OutputStream.hpp>
20
21namespace ers
22{
39 {
40 public:
41 explicit FilterStream( const std::string & format );
42
43 void write( const Issue & issue ) override;
44
45 private:
46 bool is_accepted( const ers::Issue & issue );
47
48 std::vector<std::string> m_include;
49 std::vector<std::string> m_exclude;
50 };
51}
52
53#endif
Filtering stream implementation.
std::vector< std::string > m_include
include list
void write(const Issue &issue) override
std::vector< std::string > m_exclude
exclude list
bool is_accepted(const ers::Issue &issue)
FilterStream(const std::string &format)
Base class for any user define issue.
Definition Issue.hpp:69
ERS abstract output stream interface.