author | Dmitriy Morozov <morozov@cs.duke.edu> |
Thu, 16 Aug 2007 17:12:52 -0400 | |
changeset 23 | cb700b407c0d |
parent 19 | efa14432761a |
child 55 | 7e71f5984931 |
permissions | -rw-r--r-- |
#include <eventqueue.h> #include <functional> #include <iostream> int main() { typedef EventQueue<int, std::less<int> > EQ; typedef EQ::iterator iterator; EQ queue; iterator i = queue.push(4); queue.push(2); queue.push(7); iterator j = queue.push(6); queue.push(5); *i = 8; queue.update(i); queue.remove(j); while (!queue.empty()) { std::cout << *queue.top() << std::endl; queue.pop(); } }