diff --git a/src/nfa/rdfa_merge.cpp b/src/nfa/rdfa_merge.cpp index 99b1930d..0905dc08 100644 --- a/src/nfa/rdfa_merge.cpp +++ b/src/nfa/rdfa_merge.cpp @@ -53,8 +53,8 @@ namespace { class Automaton_Merge { public: - typedef vector StateSet; - typedef ue2::unordered_map StateMap; + using StateSet = vector; + using StateMap = unordered_map; Automaton_Merge(const raw_dfa *rdfa1, const raw_dfa *rdfa2, const ReportManager *rm_in, const Grey &grey_in) diff --git a/src/nfagraph/ng_haig.cpp b/src/nfagraph/ng_haig.cpp index 4f96786c..9582a1e8 100644 --- a/src/nfagraph/ng_haig.cpp +++ b/src/nfagraph/ng_haig.cpp @@ -285,8 +285,8 @@ public: class Automaton_Haig_Merge { public: - typedef vector StateSet; - typedef ue2::unordered_map StateMap; + using StateSet = vector; + using StateMap = unordered_map; explicit Automaton_Haig_Merge(const vector &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 nfa_state_map; Auto n(g, som, triggers, unordered_som); try { @@ -721,7 +721,7 @@ unique_ptr attemptToMergeHaig(const vector &df } } - typedef Automaton_Haig_Merge::StateSet StateSet; + using StateSet = Automaton_Haig_Merge::StateSet; vector nfa_state_map; auto rdfa = ue2::make_unique(dfas[0]->kind, unordered_som, NODE_START, diff --git a/src/rose/rose_build_anchored.cpp b/src/rose/rose_build_anchored.cpp index b5413a67..74626a82 100644 --- a/src/rose/rose_build_anchored.cpp +++ b/src/rose/rose_build_anchored.cpp @@ -274,7 +274,7 @@ u32 anchoredStateSize(const anchored_matcher_info &atable) { namespace { -typedef bitfield nfa_state_set; +using nfa_state_set = bitfield; 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 StateMap; + using StateSet = Holder_StateSet; + using StateMap = unordered_map; explicit Automaton_Holder(const NGHolder &g_in) : g(g_in) { for (auto v : vertices_range(g)) { diff --git a/src/util/determinise.h b/src/util/determinise.h index 688af61b..eb56d970 100644 --- a/src/util/determinise.h +++ b/src/util/determinise.h @@ -79,9 +79,8 @@ never_inline bool determinise(Auto &n, std::vector &dstates, size_t state_limit, std::vector *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;