|
DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Go to the documentation of this file.
13 #ifndef DD4HEP_FILTER_H
14 #define DD4HEP_FILTER_H
35 #include <unordered_map>
44 std::vector<std::string_view>
skeys;
45 std::vector<std::regex>
keys;
46 std::unique_ptr<Filter>
next;
52 bool accepted(std::vector<std::regex>
const&, std::string_view);
56 bool isMatch(std::string_view, std::string_view);
62 std::vector<std::string_view>
split(std::string_view,
const char*);
std::vector< bool > isRegex
bool isMatch(std::string_view, std::string_view)
std::vector< std::string_view > skeys
std::unique_ptr< Filter > next
bool hasNamespace(std::string_view)
bool compareEqual(std::string_view, std::string_view)
std::vector< std::regex > keys
bool isRegex(std::string_view)
bool compareEqualCopyNumber(std::string_view, int)
bool compareEqualName(std::string_view, std::string_view)
std::vector< std::string_view > split(std::string_view, const char *)
std::vector< bool > hasNamespace
Namespace for the AIDA detector description toolkit.
std::string_view realTopName(std::string_view)
std::string_view noNamespace(std::string_view)
bool accepted(std::vector< std::regex > const &, std::string_view)