summaryrefslogtreecommitdiff
path: root/ev++.h
AgeCommit message (Collapse)Author
2008-01-28*** empty log message ***root
2008-01-25*** empty log message ***root
2008-01-22indent, don't throw in loop_ref, make urxvt compile againroot
2008-01-22Use #if !EV_MULTIPLICITY instead of #ifndef because it should be defined always.llucax
2008-01-22Remove remaining EV_THROW macro calls.llucax
2008-01-22loop_ref constructor don't throw anything if EV_MULTIPLICITY is false.llucax
2008-01-19make excptions mandatory but stdexcept.h not, make \!EV_MULTIPLICITY compileroot
2008-01-19throw declarations are fine any timeroot
2008-01-18Add exceptions support to C++ interface.llucax
Add exception specification and a ev::bad_loop exception that is thrown when a loop can't be initialized.
2008-01-18Add missing ev_time () to ev namespace, but renamed as now ().llucax
Note there is no colission with ev_now (), which is a member function of loop_ref named in the C++ interface.
2008-01-18Add loop wrappers to C++ interface.llucax
3 new classes are provided: loop_ref, dynamic_loop and default_loop. loop_ref has value semantics and is just a pointer wrapper (but with reference syntax). You can change a ev_loop* for a loop_ref and vice-versa without notice. You can create (or asign) a loop_ref from a ev_loop* and you can cast a loop_ref to a ev_loop*. You can check for equality between loop_refs and ev_loop pointers. No clean-up is done by a loop_ref. dynamic_loop and default_loop have both reference semantics (they are non-copiable and non-assignable), and provide automatic destruction.
2008-01-18Add missing feed_event () method to base watchers class.llucax
2008-01-18Add missing free functions to ev namespace.llucax
2008-01-18Add missing constants to ev namespace.llucax
2008-01-18Move typedef and constant to the top.llucax
2008-01-18Remove private implementation of watcher's copy ctor and operator=.llucax
2008-01-10*** empty log message ***root
2007-12-25*** empty log message ***root
2007-12-20*** empty log message ***root
2007-12-14*** empty log message ***root
2007-12-11fucked up++ watchers againroot
2007-12-08fix c++ interfaceroot
2007-12-07document c++ callbacks!root
2007-12-05applied fix by chris brodyroot
2007-12-04*** empty log message ***root
2007-12-04complete c++ overhaulroot
2007-11-29fix bug reported by chris brodyroot
2007-11-27great idea. radically simplify the method callbacksroot
2007-11-27*** empty log message ***root
2007-11-27docsroot
2007-11-27update c++ ifroot
2007-11-24document c++ apiroot
2007-11-14use a static method as thunk, saving codesize and better hiding. didn't know ↵rel-0_9root
this was possible
2007-11-14fix ev++root
2007-11-11do away with ev++.Croot
2007-11-11fix bugroot
2007-11-11make timers best-effort non-driftingroot
2007-11-10first rough cut at c++ interfaceroot