Make *Map and Entry private to PrefilterTree. Change-Id: I2cb2bb6ad20f0e13ffc5bed00e012aff544d3e45 Reviewed-on: https://code-review.googlesource.com/19730 Reviewed-by: Paul Wankadia <junyer@google.com>
diff --git a/re2/prefilter_tree.h b/re2/prefilter_tree.h index c9c9cd5..f81e134 100644 --- a/re2/prefilter_tree.h +++ b/re2/prefilter_tree.h
@@ -28,10 +28,6 @@ class PrefilterTree { public: - typedef SparseArray<int> IntMap; - typedef std::map<int, int> StdIntMap; - typedef std::map<string, Prefilter*> NodeMap; - PrefilterTree(); explicit PrefilterTree(int min_atom_len); ~PrefilterTree(); @@ -61,6 +57,10 @@ // nodes of the prefilter of the regexp. void PrintPrefilter(int regexpid); + private: + typedef SparseArray<int> IntMap; + typedef std::map<int, int> StdIntMap; + typedef std::map<string, Prefilter*> NodeMap; // Each unique node has a corresponding Entry that helps in // passing the matching trigger information along the tree. @@ -84,7 +84,6 @@ std::vector<int> regexps; }; - private: // Returns true if the prefilter node should be kept. bool KeepNode(Prefilter* node) const;