[glibmm/vector] Removed Glib::sequence and some includes.
- From: Krzesimir Nowak <krnowak src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm/vector] Removed Glib::sequence and some includes.
- Date: Sat, 22 Jan 2011 11:06:09 +0000 (UTC)
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]