*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
indent, don't throw in loop_ref, make urxvt compile again
Use #if !EV_MULTIPLICITY instead of #ifndef because it should be defined always.
Remove remaining EV_THROW macro calls.
loop_ref constructor don't throw anything if EV_MULTIPLICITY is false.
make excptions mandatory but stdexcept.h not, make \!EV_MULTIPLICITY compile
throw declarations are fine any time
Add exceptions support to C++ interface. Add exception specification and a ev::bad_loop exception that is thrown when a loop can't be initialized.
Add missing ev_time () to ev namespace, but renamed as now (). Note there is no colission with ev_now (), which is a member function of loop_ref named in the C++ interface.
Add loop wrappers to C++ interface. 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.
Add missing feed_event () method to base watchers class.
Add missing free functions to ev namespace.
Add missing constants to ev namespace.
Move typedef and constant to the top.
Remove private implementation of watcher's copy ctor and operator=.
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
fucked up++ watchers again
fix c++ interface
document c++ callbacks!
applied fix by chris brody
*** empty log message ***
complete c++ overhaul
fix bug reported by chris brody
great idea. radically simplify the method callbacks
*** empty log message ***
docs
update c++ if
document c++ api
use a static method as thunk, saving codesize and better hiding. didn't know this was possible
fix ev++
do away with ev++.C
fix bug
make timers best-effort non-drifting
first rough cut at c++ interface
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.