… | |
… | |
1749 | This automatically includes F<ev.h> and puts all of its definitions (many |
1749 | This automatically includes F<ev.h> and puts all of its definitions (many |
1750 | of them macros) into the global namespace. All C++ specific things are |
1750 | of them macros) into the global namespace. All C++ specific things are |
1751 | put into the C<ev> namespace. It should support all the same embedding |
1751 | put into the C<ev> namespace. It should support all the same embedding |
1752 | options as F<ev.h>, most notably C<EV_MULTIPLICITY>. |
1752 | options as F<ev.h>, most notably C<EV_MULTIPLICITY>. |
1753 | |
1753 | |
1754 | Care has been taken to keep the overhead low. The only data member added |
1754 | Care has been taken to keep the overhead low. The only data member the C++ |
1755 | to the C-style watchers is the event loop the watcher is associated with |
1755 | classes add (compared to plain C-style watchers) is the event loop pointer |
1756 | (or no additional members at all if you disable C<EV_MULTIPLICITY> when |
1756 | that the watcher is associated with (or no additional members at all if |
1757 | embedding libev). |
1757 | you disable C<EV_MULTIPLICITY> when embedding libev). |
1758 | |
1758 | |
1759 | Currently, functions and static and non-static member functions can be |
1759 | Currently, functions, and static and non-static member functions can be |
1760 | used as callbacks. Other types should be easy to add as long as they only |
1760 | used as callbacks. Other types should be easy to add as long as they only |
1761 | need one additional pointer for context. If you need support for other |
1761 | need one additional pointer for context. If you need support for other |
1762 | types of functors please contact the author (preferably after implementing |
1762 | types of functors please contact the author (preferably after implementing |
1763 | it). |
1763 | it). |
1764 | |
1764 | |