diff liboctave/util/base-list.h @ 22333:2758af148ced

move base_list and regexp classes to octave namespace * base-list.h (class octave_base_list): Move class to octave namespace and rename to base_list. * lo-regexp.cc, lo-regexp.h (class regexp): Move class to octave namespace. Move global functions to static functions in regexp class. * comment-list.h, regexp.cc, symtab.h, txt-eng.h, variables.cc, pt-arg-list.cc, pt-arg-list.h, pt-array-list.h, pt-classdef.h, pt-decl.h, pt-mat.cc, pt-misc.h, pt-select.h, pt-stmt.h, child-list.h: Update for namespace changes.
author John W. Eaton <jwe@octave.org>
date Wed, 17 Aug 2016 17:57:49 -0400
parents bac0d6f07a3e
children 4caa7b28d183
line wrap: on
line diff
--- a/liboctave/util/base-list.h	Wed Aug 17 10:30:50 2016 -0700
+++ b/liboctave/util/base-list.h	Wed Aug 17 17:57:49 2016 -0400
@@ -29,103 +29,106 @@
 
 #include <list>
 
-template <typename elt_type>
-class
-octave_base_list
+namespace octave
 {
-public:
-
-  typedef typename std::list<elt_type>::iterator iterator;
-  typedef typename std::list<elt_type>::const_iterator const_iterator;
-
-  typedef typename std::list<elt_type>::reverse_iterator reverse_iterator;
-  typedef typename std::list<elt_type>::const_reverse_iterator const_reverse_iterator;
+  template <typename elt_type>
+  class
+  base_list
+  {
+  public:
 
-  bool empty (void) const { return lst.empty (); }
+    typedef typename std::list<elt_type>::iterator iterator;
+    typedef typename std::list<elt_type>::const_iterator const_iterator;
 
-  size_t size (void) const { return lst.size (); }
-  size_t length (void) const { return size (); }
+    typedef typename std::list<elt_type>::reverse_iterator reverse_iterator;
+    typedef typename std::list<elt_type>::const_reverse_iterator const_reverse_iterator;
 
-  iterator erase (iterator pos) { return lst.erase (pos); }
+    bool empty (void) const { return lst.empty (); }
 
-  template <typename P>
-  void remove_if (P pred)
-  {
-    lst.remove_if (pred);
+    size_t size (void) const { return lst.size (); }
+    size_t length (void) const { return size (); }
+
+    iterator erase (iterator pos) { return lst.erase (pos); }
 
-    // FIXME: kluge removed 8/7/13.  Eventually this commented
-    //        code should be deleted.
-    //
-    // FIXME: this kluge should be removed at some point.
-    // We would like to simply call
-    //
-    //   lst.remove_if (pred);
-    //
-    // but the Sun Studio compiler chokes on that.
-    //
-    // iterator b = lst.begin ();
-    // iterator e = lst.end ();
-    // while (b != e)
-    //   {
-    //     iterator n = b;
-    //     n++;
-    //     if (pred (*b))
-    //       lst.erase (b);
-    //     b = n;
-    //   }
-  }
+    template <typename P>
+    void remove_if (P pred)
+    {
+      lst.remove_if (pred);
 
-  void clear (void) { lst.clear (); }
+      // FIXME: kluge removed 8/7/13.  Eventually this commented
+      //        code should be deleted.
+      //
+      // FIXME: this kluge should be removed at some point.
+      // We would like to simply call
+      //
+      //   lst.remove_if (pred);
+      //
+      // but the Sun Studio compiler chokes on that.
+      //
+      // iterator b = lst.begin ();
+      // iterator e = lst.end ();
+      // while (b != e)
+      //   {
+      //     iterator n = b;
+      //     n++;
+      //     if (pred (*b))
+      //       lst.erase (b);
+      //     b = n;
+      //   }
+    }
+
+    void clear (void) { lst.clear (); }
 
-  iterator begin (void) { return iterator (lst.begin ()); }
-  const_iterator begin (void) const { return const_iterator (lst.begin ()); }
+    iterator begin (void) { return iterator (lst.begin ()); }
+    const_iterator begin (void) const { return const_iterator (lst.begin ()); }
 
-  iterator end (void) { return iterator (lst.end ()); }
-  const_iterator end (void) const { return const_iterator (lst.end ()); }
+    iterator end (void) { return iterator (lst.end ()); }
+    const_iterator end (void) const { return const_iterator (lst.end ()); }
 
-  reverse_iterator rbegin (void) { return reverse_iterator (lst.rbegin ()); }
-  const_reverse_iterator rbegin (void) const
-  { return const_reverse_iterator (lst.rbegin ()); }
+    reverse_iterator rbegin (void) { return reverse_iterator (lst.rbegin ()); }
+    const_reverse_iterator rbegin (void) const
+    { return const_reverse_iterator (lst.rbegin ()); }
 
-  reverse_iterator rend (void) { return reverse_iterator (lst.rend ()); }
-  const_reverse_iterator rend (void) const
-  { return const_reverse_iterator (lst.rend ()); }
+    reverse_iterator rend (void) { return reverse_iterator (lst.rend ()); }
+    const_reverse_iterator rend (void) const
+    { return const_reverse_iterator (lst.rend ()); }
+
+    elt_type& front (void) { return lst.front (); }
+    elt_type& back (void) { return lst.back (); }
 
-  elt_type& front (void) { return lst.front (); }
-  elt_type& back (void) { return lst.back (); }
+    const elt_type& front (void) const { return lst.front (); }
+    const elt_type& back (void) const { return lst.back (); }
 
-  const elt_type& front (void) const { return lst.front (); }
-  const elt_type& back (void) const { return lst.back (); }
+    void push_front (const elt_type& s) { lst.push_front (s); }
+    void push_back (const elt_type& s) { lst.push_back (s); }
 
-  void push_front (const elt_type& s) { lst.push_front (s); }
-  void push_back (const elt_type& s) { lst.push_back (s); }
+    void pop_front (void) { lst.pop_front (); }
+    void pop_back (void) { lst.pop_back (); }
 
-  void pop_front (void) { lst.pop_front (); }
-  void pop_back (void) { lst.pop_back (); }
-
-  // For backward compatibility.
-  void append (const elt_type& s) { lst.push_back (s); }
+    // For backward compatibility.
+    void append (const elt_type& s) { lst.push_back (s); }
 
-  octave_base_list (void) : lst () { }
+    base_list (void) : lst () { }
 
-  octave_base_list (const std::list<elt_type>& l) : lst (l) { }
+    base_list (const std::list<elt_type>& l) : lst (l) { }
 
-  octave_base_list (const octave_base_list& bl) : lst (bl.lst) { }
+    base_list (const base_list& bl) : lst (bl.lst) { }
 
-  octave_base_list& operator = (const octave_base_list& bl)
-  {
-    if (this != &bl)
-      {
-        lst = bl.lst;
-      }
-    return *this;
-  }
+    base_list& operator = (const base_list& bl)
+    {
+      if (this != &bl)
+        {
+          lst = bl.lst;
+        }
+      return *this;
+    }
 
-  virtual ~octave_base_list (void) { }
+    virtual ~base_list (void) { }
+
+  private:
 
-private:
-
-  std::list<elt_type> lst;
-};
+    std::list<elt_type> lst;
+  };
+}
 
 #endif