Lumiera
0.pre.03
»edit your freedom«
|
Typedefs | |
using | ArgSeq = lib::diff::RecordSetup< string >::Storage |
using | Filter = decltype(buildSearchFilter(std::declval< Log const & >())) |
using | RExSeq = std::vector< std::regex > |
Enumerations | |
enum | Direction { FORWARD, BACKWARD, CURRENT } |
Functions | |
template<typename COND > | |
void | attachNextSerchStep (Filter &solution, COND &&searchCond, Direction direction) |
auto | ensureAttribute (string key) |
refinement filter to ensure a specific attribute is present on the log entry | |
auto | find (string match) |
auto | findCall (string match) |
auto | findEvent (string match) |
auto | findEvent (string classifier, string match) |
auto | findRegExp (string regExpDef) |
auto | matchArgsRegExp (RExSeq &®ExpSeq) |
refinement filter, to cover all arguments by regular expression(s) More... | |
auto | matchArgument (size_t idx, string match) |
refinement filter to match a specific positional argument | |
auto | matchArguments (ArgSeq &&argSeq) |
this filter functor is for refinement of an existing filter More... | |
auto | matchAttribute (string key, string valueMatch) |
refinement filter to ensure a specific attribute is present on the log entry | |
auto | matchType (string typeID) |
refinement filter to match on the given typeID | |
template<typename COND > | |
void | refineSerach (Filter &solution, COND &&additionalCond) |
|
inline |
this filter functor is for refinement of an existing filter
argSeq | perform a substring match consecutively for each of the log entry's arguments |
argSeq
Definition at line 138 of file event-log.cpp.
|
inline |
refinement filter, to cover all arguments by regular expression(s)
regExpSeq | several regular expressions, which, when applied consecutively until exhaustion, must cover and verify all arguments of the log entry. |
Definition at line 175 of file event-log.cpp.