diff options
author | Ivan Blinkov <ivan@blinkov.ru> | 2022-02-10 16:47:10 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:47:10 +0300 |
commit | 1aeb9a455974457866f78722ad98114bafc84e8a (patch) | |
tree | e4340eaf1668684d83a0a58c36947c5def5350ad /contrib/libs/hyperscan/src/rose/rose_build.h | |
parent | bd5ef432f5cfb1e18851381329d94665a4c22470 (diff) | |
download | ydb-1aeb9a455974457866f78722ad98114bafc84e8a.tar.gz |
Restoring authorship annotation for Ivan Blinkov <ivan@blinkov.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/hyperscan/src/rose/rose_build.h')
-rw-r--r-- | contrib/libs/hyperscan/src/rose/rose_build.h | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/contrib/libs/hyperscan/src/rose/rose_build.h b/contrib/libs/hyperscan/src/rose/rose_build.h index ca3ba3696e..1640a660bd 100644 --- a/contrib/libs/hyperscan/src/rose/rose_build.h +++ b/contrib/libs/hyperscan/src/rose/rose_build.h @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017, Intel Corporation + * Copyright (c) 2015-2017, Intel Corporation * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: @@ -40,10 +40,10 @@ #include "ue2common.h" #include "rose_common.h" #include "rose_in_graph.h" -#include "util/bytecode_ptr.h" +#include "util/bytecode_ptr.h" #include "util/charreach.h" -#include "util/flat_containers.h" -#include "util/noncopyable.h" +#include "util/flat_containers.h" +#include "util/noncopyable.h" #include "util/ue2string.h" #include <memory> @@ -64,7 +64,7 @@ struct raw_som_dfa; class CharReach; class NGHolder; class ReportManager; -class SmallWriteBuild; +class SmallWriteBuild; class SomSlotManager; class RoseDedupeAux { @@ -73,21 +73,21 @@ public: /** \brief True if we can not establish that at most a single callback will * be generated at a given offset from this set of reports. */ - virtual bool requiresDedupeSupport(const flat_set<ReportID> &reports) + virtual bool requiresDedupeSupport(const flat_set<ReportID> &reports) const = 0; }; /** \brief Abstract interface intended for callers from elsewhere in the tree, * real underlying implementation is RoseBuildImpl in rose_build_impl.h. */ -class RoseBuild : noncopyable { +class RoseBuild : noncopyable { public: virtual ~RoseBuild(); /** \brief Adds a single literal. */ virtual void add(bool anchored, bool eod, const ue2_literal &lit, - const flat_set<ReportID> &ids) = 0; + const flat_set<ReportID> &ids) = 0; - virtual bool addRose(const RoseInGraph &ig, bool prefilter) = 0; + virtual bool addRose(const RoseInGraph &ig, bool prefilter) = 0; virtual bool addSombeRose(const RoseInGraph &ig) = 0; virtual bool addOutfix(const NGHolder &h) = 0; @@ -99,21 +99,21 @@ public: /** \brief Returns true if we were able to add it as a mask. */ virtual bool add(bool anchored, const std::vector<CharReach> &mask, - const flat_set<ReportID> &reports) = 0; + const flat_set<ReportID> &reports) = 0; /** \brief Attempts to add the graph to the anchored acyclic table. Returns * true on success. */ virtual bool addAnchoredAcyclic(const NGHolder &graph) = 0; virtual bool validateMask(const std::vector<CharReach> &mask, - const flat_set<ReportID> &reports, + const flat_set<ReportID> &reports, bool anchored, bool eod) const = 0; virtual void addMask(const std::vector<CharReach> &mask, - const flat_set<ReportID> &reports, bool anchored, + const flat_set<ReportID> &reports, bool anchored, bool eod) = 0; /** \brief Construct a runtime implementation. */ - virtual bytecode_ptr<RoseEngine> buildRose(u32 minWidth) = 0; + virtual bytecode_ptr<RoseEngine> buildRose(u32 minWidth) = 0; virtual std::unique_ptr<RoseDedupeAux> generateDedupeAux() const = 0; @@ -127,7 +127,7 @@ public: // Construct a usable Rose builder. std::unique_ptr<RoseBuild> makeRoseBuilder(ReportManager &rm, SomSlotManager &ssm, - SmallWriteBuild &smwr, + SmallWriteBuild &smwr, const CompileContext &cc, const BoundaryReports &boundary); |