[glibmm] Variant: Rename get(index) to get_child(index).
- From: Murray Cumming <murrayc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glibmm] Variant: Rename get(index) to get_child(index).
- Date: Tue, 29 Mar 2011 09:16:54 +0000 (UTC)
commit 85252750b27d79458f6b91763c34c1829eac491b
Author: Murray Cumming <murrayc murrayc com>
Date: Tue Mar 29 11:15:30 2011 +0200
Variant: Rename get(index) to get_child(index).
* glib/src/variant.[hg|ccg]: Rename all get() methods that return children
to get_child() to make the API clearer and to avoid ambiguity with get()
methods that return the underlying type instead.
* examples/dbus/peer.cc:
* examples/dbus/userbus.cc:
* tests/glibmm_variant/main.cc: Adapted.
https://bugzilla.gnome.org/show_bug.cgi?id=644207#c7
(Yannick Guesnet)
ChangeLog | 13 +++++++++++++
examples/dbus/peer.cc | 4 ++--
examples/dbus/userbus.cc | 2 +-
glib/src/variant.ccg | 6 +++---
glib/src/variant.hg | 24 ++++++++++++------------
tests/glibmm_variant/main.cc | 4 ++--
6 files changed, 33 insertions(+), 20 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 1b505a9..15645ad 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2011-03-29 Murray Cumming <murrayc murrayc com>
+
+ Variant: Rename get(index) to get_child(index).
+
+ * glib/src/variant.[hg|ccg]: Rename all get() methods that return children
+ to get_child() to make the API clearer and to avoid ambiguity with get()
+ methods that return the underlying type instead.
+ * examples/dbus/peer.cc:
+ * examples/dbus/userbus.cc:
+ * tests/glibmm_variant/main.cc: Adapted.
+ https://bugzilla.gnome.org/show_bug.cgi?id=644207#c7
+ (Yannick Guesnet)
+
2011-03-29 Murray Cumming <murrayc murrayc-desktop>
FileUtils: Correct my previous commit.
diff --git a/examples/dbus/peer.cc b/examples/dbus/peer.cc
index c35bab8..99cdb66 100644
--- a/examples/dbus/peer.cc
+++ b/examples/dbus/peer.cc
@@ -120,7 +120,7 @@ static void on_method_call(const Glib::RefPtr<Gio::DBus::Connection>&,
// Get (expected) single string in tupple.
Glib::Variant<Glib::ustring> param;
- parameters.get(param);
+ parameters.get_child(param);
Glib::ustring response = "You said: '" + param.get() + "'.";
@@ -266,7 +266,7 @@ void run_as_client(Glib::ustring address)
"HelloWorld", parameters);
Glib::Variant<Glib::ustring> child;
- result.get(child);
+ result.get_child(child);
std::cout << "The server said: " << child.get() << "." << std::endl;
diff --git a/examples/dbus/userbus.cc b/examples/dbus/userbus.cc
index 845db3b..89f942f 100644
--- a/examples/dbus/userbus.cc
+++ b/examples/dbus/userbus.cc
@@ -53,7 +53,7 @@ void dbus_proxy_available(Glib::RefPtr<Gio::AsyncResult>& result)
// Now extract the single item in the variant container which is the
// array of strings (the names).
Glib::Variant< std::vector<Glib::ustring> > names_variant;
- result.get(names_variant);
+ result.get_child(names_variant);
// Get the vector of strings.
std::vector<Glib::ustring> names = names_variant.get();
diff --git a/glib/src/variant.ccg b/glib/src/variant.ccg
index f18f03c..eaa4829 100644
--- a/glib/src/variant.ccg
+++ b/glib/src/variant.ccg
@@ -103,7 +103,7 @@ VariantContainerBase::create_tuple(const std::vector<VariantBase>& children)
return result;
}
-void VariantContainerBase::get(VariantBase& child, gsize index) const
+void VariantContainerBase::get_child(VariantBase& child, gsize index) const
{
if(index >= g_variant_n_children(gobject_))
throw std::out_of_range(
@@ -367,7 +367,7 @@ Variant<type_vec_ustring>::create(const type_vec_ustring& data)
return result;
}
-Glib::ustring Variant<type_vec_ustring>::get(gsize index) const
+Glib::ustring Variant<type_vec_ustring>::get_child(gsize index) const
{
gsize n_elements = 0;
@@ -460,7 +460,7 @@ Variant<type_vec_string>::create(const type_vec_string& data)
return result;
}
-std::string Variant<type_vec_string>::get(gsize index) const
+std::string Variant<type_vec_string>::get_child(gsize index) const
{
gsize n_elements = 0;
diff --git a/glib/src/variant.hg b/glib/src/variant.hg
index 2508d9d..83d8b08 100644
--- a/glib/src/variant.hg
+++ b/glib/src/variant.hg
@@ -293,15 +293,15 @@ public:
* @throw std::out_of_range
* @newin{2,28}
*/
- void get(VariantBase& child, gsize index = 0) const;
+ void get_child(VariantBase& child, gsize index = 0) const;
_IGNORE(g_variant_get_child, g_variant_get_child_value)
- _WRAP_METHOD(VariantBase get(gsize index = 0), g_variant_get_child_value)
+ _WRAP_METHOD(VariantBase get_child(gsize index = 0), g_variant_get_child_value)
/* TODO?:
/// A get() method to return the contents of the variant in the container.
template <class DataType>
- DataType get(gsize index = 0) const;
+ DataType get_child(gsize index = 0) const;
*/
/** If this is a maybe-typed instance, extract its value. If the value is
@@ -588,7 +588,7 @@ public:
* @throw std::out_of_range
* @newin{2,28}
*/
- T get(gsize index) const;
+ T get_child(gsize index) const;
/** Gets the vector of the Variant.
* @return The vector.
@@ -652,7 +652,7 @@ public:
* @throw std::out_of_range
* @newin{2,28}
*/
- Glib::ustring get(gsize index) const;
+ Glib::ustring get_child(gsize index) const;
/** Gets the string vector of the Variant.
* @return The vector.
@@ -716,7 +716,7 @@ public:
* @throw std::out_of_range
* @newin{2,28}
*/
- std::string get(gsize index) const;
+ std::string get_child(gsize index) const;
/** Gets the string vector of the Variant.
* @return The vector.
@@ -784,7 +784,7 @@ public:
* @throw std::out_of_range
* @newin{2,28}
*/
- std::pair<K, V> get(gsize index) const;
+ std::pair<K, V> get_child(gsize index) const;
/** Looks up a value in a dictionary Variant.
* @param key The key to look up.
@@ -867,11 +867,11 @@ std::pair<K, V> Variant< std::pair<K, V> >::get() const
{
// Get the key (the first element of the this VariantContainerBase).
Variant<K> key;
- VariantContainerBase::get(key, 0);
+ VariantContainerBase::get_child(key, 0);
// Get the value (the second element of the this VariantContainerBase).
Variant<V> value;
- VariantContainerBase::get(value, 1);
+ VariantContainerBase::get_child(value, 1);
std::pair<K, V> result(key.get(), value.get());
@@ -923,7 +923,7 @@ Variant< std::vector<T> >::create(const std::vector<T>& data)
}
template<class T>
-T Variant< std::vector<T> >::get(gsize index) const
+T Variant< std::vector<T> >::get_child(gsize index) const
{
gsize n_elements = 0;
@@ -1016,10 +1016,10 @@ Variant< std::map<K, V> >::create(const std::map<K, V>& data)
template<class K, class V>
std::pair<K, V>
-Variant< std::map<K, V> >::get(gsize index) const
+Variant< std::map<K, V> >::get_child(gsize index) const
{
Variant< std::pair<K, V> > dict_entry;
- VariantContainerBase::get(dict_entry, index);
+ VariantContainerBase::get_child(dict_entry, index);
return dict_entry.get();
}
diff --git a/tests/glibmm_variant/main.cc b/tests/glibmm_variant/main.cc
index efc151f..816406e 100644
--- a/tests/glibmm_variant/main.cc
+++ b/tests/glibmm_variant/main.cc
@@ -43,7 +43,7 @@ int main(int, char**)
unsigned index = 4;
ostr << "Element number " << index + 1 << " in the copy is " <<
- integers_variant.get(index) << '.' << std::endl;
+ integers_variant.get_child(index) << '.' << std::endl;
ostr << std::endl;
@@ -95,7 +95,7 @@ int main(int, char**)
index = 3;
- std::pair<unsigned, Glib::ustring> a_pair = orig_dict_variant.get(index);
+ std::pair<unsigned, Glib::ustring> a_pair = orig_dict_variant.get_child(index);
ostr << "Element number " << index + 1 << " in the variant is: (" <<
a_pair.first << ", " << a_pair.second << ")." << std::endl;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]