]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
dfa: standardise 'using' instead of typedef
authorJustin Viiret <justin.viiret@intel.com>
Mon, 15 May 2017 00:02:13 +0000 (10:02 +1000)
committerMatthew Barr <matthew.barr@intel.com>
Mon, 21 Aug 2017 00:40:18 +0000 (10:40 +1000)
src/nfa/rdfa_merge.cpp
src/nfagraph/ng_haig.cpp
src/rose/rose_build_anchored.cpp
src/util/determinise.h

index 99b1930d0761cffe4e3518f90cc4294cd2ee6af3..0905dc08c304de8ae02f064d073b55c7115045ea 100644 (file)
@@ -53,8 +53,8 @@ namespace {
 
 class Automaton_Merge {
 public:
-    typedef vector<u16> StateSet;
-    typedef ue2::unordered_map<StateSet, dstate_id_t> StateMap;
+    using StateSet = vector<u16>;
+    using StateMap = unordered_map<StateSet, dstate_id_t>;
 
     Automaton_Merge(const raw_dfa *rdfa1, const raw_dfa *rdfa2,
                     const ReportManager *rm_in, const Grey &grey_in)
index 4f96786c61cba88024030465c00c63363cbc9b88..9582a1e8811c2cb7c6e99d144316e69dddbe2df3 100644 (file)
@@ -285,8 +285,8 @@ public:
 
 class Automaton_Haig_Merge {
 public:
-    typedef vector<u16> StateSet;
-    typedef ue2::unordered_map<StateSet, dstate_id_t> StateMap;
+    using StateSet = vector<u16>;
+    using StateMap = unordered_map<StateSet, dstate_id_t>;
 
     explicit Automaton_Haig_Merge(const vector<const raw_som_dfa *> &in)
         : nfas(in.begin(), in.end()), dead(in.size()) {
@@ -515,7 +515,7 @@ bool doHaig(const NGHolder &g, som_type som,
             raw_som_dfa *rdfa) {
     u32 state_limit = HAIG_FINAL_DFA_STATE_LIMIT; /* haig never backs down from
                                                      a fight */
-    typedef typename Auto::StateSet StateSet;
+    using StateSet = typename Auto::StateSet;
     vector<StateSet> nfa_state_map;
     Auto n(g, som, triggers, unordered_som);
     try {
@@ -721,7 +721,7 @@ unique_ptr<raw_som_dfa> attemptToMergeHaig(const vector<const raw_som_dfa *> &df
         }
     }
 
-    typedef Automaton_Haig_Merge::StateSet StateSet;
+    using StateSet = Automaton_Haig_Merge::StateSet;
     vector<StateSet> nfa_state_map;
     auto rdfa = ue2::make_unique<raw_som_dfa>(dfas[0]->kind, unordered_som,
                                               NODE_START,
index b5413a67a2686b96aa53f7dd6ba29c502b74c815..74626a829e676fd68624f30e91ef9c2c3dc5df5e 100644 (file)
@@ -274,7 +274,7 @@ u32 anchoredStateSize(const anchored_matcher_info &atable) {
 
 namespace {
 
-typedef bitfield<ANCHORED_NFA_STATE_LIMIT> nfa_state_set;
+using nfa_state_set = bitfield<ANCHORED_NFA_STATE_LIMIT>;
 
 struct Holder_StateSet {
     Holder_StateSet() : wdelay(0) {}
@@ -296,8 +296,8 @@ size_t hash_value(const Holder_StateSet &s) {
 
 class Automaton_Holder {
 public:
-    typedef Holder_StateSet StateSet;
-    typedef ue2::unordered_map<StateSet, dstate_id_t> StateMap;
+    using StateSet = Holder_StateSet;
+    using StateMap = unordered_map<StateSet, dstate_id_t>;
 
     explicit Automaton_Holder(const NGHolder &g_in) : g(g_in) {
         for (auto v : vertices_range(g)) {
index 688af61bfe81a8ceebe79964d69aaa19d324d3e8..eb56d97064b98351acd527999d2b784c6a35d16f 100644 (file)
@@ -79,9 +79,8 @@ never_inline
 bool determinise(Auto &n, std::vector<ds> &dstates, size_t state_limit,
                 std::vector<typename Auto::StateSet> *statesets_out = nullptr) {
     DEBUG_PRINTF("the determinator\n");
-    typedef typename Auto::StateSet StateSet;
-    typedef typename Auto::StateMap DstateIdMap;
-    DstateIdMap dstate_ids;
+    using StateSet = typename Auto::StateSet;
+    typename Auto::StateMap dstate_ids;
 
     const size_t alphabet_size = n.alphasize;