ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev++.h
(Generate patch)

Comparing libev/ev++.h (file contents):
Revision 1.59 by root, Wed May 9 16:50:23 2012 UTC vs.
Revision 1.63 by root, Fri Dec 1 06:37:30 2017 UTC

173 return this->EV_AX == EV_A; 173 return this->EV_AX == EV_A;
174 } 174 }
175 175
176 bool operator != (const EV_P) const throw () 176 bool operator != (const EV_P) const throw ()
177 { 177 {
178 return (*this == EV_A); 178 return ! (*this == EV_A);
179 } 179 }
180 180
181 operator struct ev_loop * () const throw () 181 operator struct ev_loop * () const throw ()
182 { 182 {
183 return EV_AX; 183 return EV_AX;
550 inline unsigned int embeddable_backends () throw () 550 inline unsigned int embeddable_backends () throw ()
551 { 551 {
552 return ev_embeddable_backends (); 552 return ev_embeddable_backends ();
553 } 553 }
554 554
555 inline void set_allocator (void *(*cb)(void *ptr, long size)) throw () 555 inline void set_allocator (void *(*cb)(void *ptr, long size) throw ()) throw ()
556 { 556 {
557 ev_set_allocator (cb); 557 ev_set_allocator (cb);
558 } 558 }
559 559
560 inline void set_syserr_cb (void (*cb)(const char *msg)) throw () 560 inline void set_syserr_cb (void (*cb)(const char *msg) throw ()) throw ()
561 { 561 {
562 ev_set_syserr_cb (cb); 562 ev_set_syserr_cb (cb);
563 } 563 }
564 564
565 #if EV_MULTIPLICITY 565 #if EV_MULTIPLICITY
573 () throw () \ 573 () throw () \
574 { \ 574 { \
575 } 575 }
576 #endif 576 #endif
577 577
578 /* using a template here would require quite a bit more lines, 578 /* using a template here would require quite a few more lines,
579 * so a macro solution was chosen */ 579 * so a macro solution was chosen */
580 #define EV_BEGIN_WATCHER(cppstem,cstem) \ 580 #define EV_BEGIN_WATCHER(cppstem,cstem) \
581 \ 581 \
582 struct cppstem : base<ev_ ## cstem, cppstem> \ 582 struct cppstem : base<ev_ ## cstem, cppstem> \
583 { \ 583 { \
762 EV_END_WATCHER (check, check) 762 EV_END_WATCHER (check, check)
763 #endif 763 #endif
764 764
765 #if EV_EMBED_ENABLE 765 #if EV_EMBED_ENABLE
766 EV_BEGIN_WATCHER (embed, embed) 766 EV_BEGIN_WATCHER (embed, embed)
767 void set (struct ev_loop *embedded_loop) throw () 767 void set_embed (struct ev_loop *embedded_loop) throw ()
768 { 768 {
769 int active = is_active (); 769 int active = is_active ();
770 if (active) stop (); 770 if (active) stop ();
771 ev_embed_set (static_cast<ev_embed *>(this), embedded_loop); 771 ev_embed_set (static_cast<ev_embed *>(this), embedded_loop);
772 if (active) start (); 772 if (active) start ();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines