55 typedef std::vector<Change> List;
62 items.push_back(change);
69 void push(List::const_iterator first, List::const_iterator last)
71 items.insert(items.end(), first, last);
81 items.push_back(
Change(mh, adding, param));
90 push(mh,
true, param);
99 push(mh,
false, param);
109 bool empty()
const {
return items.empty(); }
114 List::size_type
size()
const {
return items.size(); }
const List & getlist() const
Definition: modechange.h:119
Definition: modechange.h:52
void push(List::const_iterator first, List::const_iterator last)
Definition: modechange.h:69
void push(ModeHandler *mh, bool adding, const std::string ¶m=std::string())
Definition: modechange.h:79
Definition: modechange.h:31
void push_add(ModeHandler *mh, const std::string ¶m=std::string())
Definition: modechange.h:88
bool empty() const
Definition: modechange.h:109
void push(const Modes::Change &change)
Definition: modechange.h:60
List::size_type size() const
Definition: modechange.h:114
List & getlist()
Definition: modechange.h:124
Change(ModeHandler *handler, bool add, const std::string ¶meter)
Definition: modechange.h:42
void clear()
Definition: modechange.h:104
void push_remove(ModeHandler *mh, const std::string ¶m=std::string())
Definition: modechange.h:97