[glibmm] Glib::VariantIter: Let the constructor take a VariantContainerBase&



commit aafb08e156e8975ee0549619afa70e9b441477f4
Author: Kjell Ahlstedt <kjellahlstedt gmail com>
Date:   Tue Jun 20 10:05:32 2017 +0200

    Glib::VariantIter: Let the constructor take a VariantContainerBase&

 glib/src/variantiter.ccg |    2 +-
 glib/src/variantiter.hg  |    5 ++---
 2 files changed, 3 insertions(+), 4 deletions(-)
---
diff --git a/glib/src/variantiter.ccg b/glib/src/variantiter.ccg
index ca83053..cd06bac 100644
--- a/glib/src/variantiter.ccg
+++ b/glib/src/variantiter.ccg
@@ -21,7 +21,7 @@
 namespace Glib
 {
 
-VariantIter::VariantIter(const VariantBase& variant)
+VariantIter::VariantIter(const VariantContainerBase& variant)
 : gobject_(g_variant_iter_new(const_cast<GVariant*>(variant.gobj())))
 {
 }
diff --git a/glib/src/variantiter.hg b/glib/src/variantiter.hg
index e72b75c..28f9517 100644
--- a/glib/src/variantiter.hg
+++ b/glib/src/variantiter.hg
@@ -28,7 +28,7 @@ class VariantContainerBase;
 //because g_iter_value_get_next_value() both gets a value and changes the iterator.
 //GtkTextIter allows us to go forward and then separately get the current value.
 /** VariantIter - An opaque data structure used to iterate through
- * VariantBase containers such as arrays.
+ * VariantContainerBase containers such as arrays.
  * @newin{2,28}
  */
 class VariantIter
@@ -36,8 +36,7 @@ class VariantIter
   _CLASS_OPAQUE_COPYABLE(VariantIter, GVariantIter, NONE, g_variant_iter_copy, g_variant_iter_free)
   _IGNORE(g_variant_iter_copy, g_variant_iter_free)
 public:
-  //TODO: The variant parameter should be a VariantContainerBase.
-  explicit VariantIter(const VariantBase& variant);
+  explicit VariantIter(const VariantContainerBase& variant);
 
   _WRAP_METHOD(gsize init(const VariantContainerBase& value), g_variant_iter_init)
 


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