|
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