Skip to content

Commit

Permalink
tgroup: Pre-C++11 implementation of remove_member
Browse files Browse the repository at this point in the history
(In case someone needs it)
  • Loading branch information
CelticMinstrel committed Feb 26, 2016
1 parent 9a77b81 commit 5d5f89d
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions src/gui/widgets/group.hpp
Expand Up @@ -51,13 +51,19 @@ class tgroup
/**
* Removes a member from the group vector.
*/
#ifdef HAVE_CXX11
void remove_member(tselectable_* widget)
{
#ifdef HAVE_CXX11
members_.erase(std::find_if(members_.begin(), members_.end(),
[&widget](const group_type& member){ return member.first == widget; }));
}
#else
for(group_iterator iter = members_.end() - 1; iter >= members_.begin(); iter--) {
if(iter->first == widget) {
iter = members_.erase(iter);
}
}
#endif
}

/**
* Clears the entire group of members.
Expand Down

0 comments on commit 5d5f89d

Please sign in to comment.