cgv
|
base class for all functor classes which provides access to the tacker interface of an involved instance More...
#include <abst_signal.h>
Inherited by cgv::signal::bool_functor< 0, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 1, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 2, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 3, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 4, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 5, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 6, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 7, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::bool_functor< 8, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 0, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 1, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 2, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 3, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 4, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 5, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 6, T1, T2, T3, T4, T5, T6, T7, T8 >, cgv::signal::functor< 7, T1, T2, T3, T4, T5, T6, T7, T8 >, and cgv::signal::functor< 8, T1, T2, T3, T4, T5, T6, T7, T8 >.
Public Member Functions | |
virtual | ~functor_base () |
virtual desctructor | |
virtual const tacker * | get_tacker () const |
return the tacker interface of an involved instance or 0 if this is a function functor | |
virtual functor_base * | clone () const =0 |
construct a copy of the functor on the heap | |
bool | operator== (const functor_base &f) const |
compare this functor to another functor based on the pointers | |
Protected Member Functions | |
virtual void | put_pointers (const void *&p1, const void *&p2) const =0 |
place characteristic pointers into the two passed references, which serve as basis for the comparison of two functors | |
base class for all functor classes which provides access to the tacker interface of an involved instance