[glibmm/vector] Removed Glib::sequence and some includes.



commit 10dece5083c9439cf0a8928597a3aaaa049a3c9d
Author: Krzesimir Nowak <qdlacz gmail com>
Date:   Sat Jan 22 12:04:55 2011 +0100

    Removed Glib::sequence and some includes.

 glib/glibmm/containerhandle_shared.h |   49 +--------------------------------
 1 files changed, 2 insertions(+), 47 deletions(-)
---
diff --git a/glib/glibmm/containerhandle_shared.h b/glib/glibmm/containerhandle_shared.h
index 807abf3..045d697 100644
--- a/glib/glibmm/containerhandle_shared.h
+++ b/glib/glibmm/containerhandle_shared.h
@@ -19,19 +19,13 @@
  * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  */
 
+#include <glib-object.h>
+
 #include <glibmmconfig.h>
 #include <glibmm/refptr.h>
 #include <glibmm/ustring.h>
 #include <glibmm/wrap.h>
 #include <glibmm/debug.h>
-#include <glib-object.h>
-
-#include <cstddef>
-#include <algorithm>
-#include <iterator>
-#include <vector>
-#include <deque>
-#include <list>
 
 namespace Glib
 {
@@ -54,45 +48,6 @@ enum OwnershipType
   OWNERSHIP_DEEP /*!< Release the list, and its elements, when the container is deleted. */
 };
 
-
-/** Utility class holding an iterator sequence.
- * @ingroup ContHandles
- * This can be used to initialize a Glib container handle (such as
- * Glib::ArrayHandle) with an iterator sequence.  Use the helper
- * function Glib::sequence() to create a Sequence<> object.
- */
-template <class Iterator>
-class Sequence
-{
-private:
-  Iterator pbegin_;
-  Iterator pend_;
-
-public:
-  Sequence(Iterator pbegin, Iterator pend)
-    : pbegin_(pbegin), pend_(pend) {}
-
-  Iterator begin() const { return pbegin_; }
-  Iterator end()   const { return pend_;   }
-  size_t   size()  const { return std::distance(pbegin_, pend_); }
-};
-
-/** Helper function to create a Glib::Sequence<> object, which
- * in turn can be used to initialize a container handle.
- * @ingroup ContHandles
- *
- * @par Usage example:
- * @code
- * combo.set_popdown_strings(Glib::sequence(foo_begin, foo_end));
- * @endcode
- */
-template <class Iterator> inline
-Sequence<Iterator> sequence(Iterator pbegin, Iterator pend)
-{
-  return Sequence<Iterator>(pbegin, pend);
-}
-
-
 namespace Container_Helpers
 {
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]