Ditch the DISALLOW_COPY_AND_ASSIGN macro.

Change-Id: Ib20ff382eee55eaef0d59f1af7e2f4571662f20e
Reviewed-on: https://code-review.googlesource.com/6833
Reviewed-by: Paul Wankadia <[email protected]>
diff --git a/re2/regexp.cc b/re2/regexp.cc
index a46665b..183b243 100644
--- a/re2/regexp.cc
+++ b/re2/regexp.cc
@@ -533,7 +533,9 @@
 
  private:
   int ncapture_;
-  DISALLOW_COPY_AND_ASSIGN(NumCapturesWalker);
+
+  NumCapturesWalker(const NumCapturesWalker&) = delete;
+  NumCapturesWalker& operator=(const NumCapturesWalker&) = delete;
 };
 
 int Regexp::NumCaptures() {
@@ -577,7 +579,9 @@
 
  private:
   std::map<string, int>* map_;
-  DISALLOW_COPY_AND_ASSIGN(NamedCapturesWalker);
+
+  NamedCapturesWalker(const NamedCapturesWalker&) = delete;
+  NamedCapturesWalker& operator=(const NamedCapturesWalker&) = delete;
 };
 
 std::map<string, int>* Regexp::NamedCaptures() {
@@ -617,7 +621,9 @@
 
  private:
   std::map<int, string>* map_;
-  DISALLOW_COPY_AND_ASSIGN(CaptureNamesWalker);
+
+  CaptureNamesWalker(const CaptureNamesWalker&) = delete;
+  CaptureNamesWalker& operator=(const CaptureNamesWalker&) = delete;
 };
 
 std::map<int, string>* Regexp::CaptureNames() {