Re: Accessing pair in Gtk::TreeModelColumn
- From: Murray Cumming <murrayc murrayc com>
- To: Kamalpreet Grewal <grewalkamal005 gmail com>, gtkmm-list gnome org
- Subject: Re: Accessing pair in Gtk::TreeModelColumn
- Date: Fri, 01 Jul 2016 13:58:46 +0200
On Fr, 2016-07-01 at 15:14 +0530, Kamalpreet Grewal wrote:
I am making a pair as data type of Gtk::TreeModelColumn.
Gtk::TreeModelColumn<std::pair<Glib::ustring, Glib::ustring> > col;
At some places I wish to get only first string of this pair. So I did
something like row[columns.col].first to access it. But I get an
error.
error: 'class Gtk::TreeValueProxy<std::pair<Glib::ustring,
Glib::ustring> >' has no member named 'first'
I am accessing it just like one will do with another std::pair. How
can this be achieved?
Try putting it in a pair first. For instance:
std::pair<Glib::ustring, Glib::ustring> thing = row[columns.col];
auto str = thing.first;
That might also work like this:
const std::pair<Glib::ustring, Glib::ustring>& thing =
row[columns.col];
const auto& str = thing.first;
--
Murray Cumming
murrayc murrayc com
www.murrayc.com
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]