#include <Pt/Invokable.h>
Interface for invokable entities. More...
Inherited by Callable< R >, Callable< void, ARGUMENTS >, and Callable< R, ARGUMENTS >.
Public Member Functions | |
virtual | ~Invokable () |
Default Constructor Does nothing. Does not throw. | |
virtual void | invoke (ARGUMENTS) const =0 |
Invokes the invokable entity with the given arguments. More... | |
Invokable is a type which can be "called" via the invoke() member with a number of arguments, but does not provide a return value. It serves as a base type for other types in the Pt signals/slots framework.
|
pure virtual |
This class template is partially specialized and the passed arguments ARGUMENTS must match the template parameters.
Implemented in Callable< R, ARGUMENTS >, Callable< R, A1, A2, A3, A4, A5, A6, A7, A8 >, Callable< R, A1, A2, A3, A4, A5 >, Callable< R, A1, A2 >, Callable< R >, Callable< R, A1, A2, A3, A4, A5, A6, A7 >, Callable< R, A1, A2, A3, A4, A5, A6, A7, A8, A9 >, Callable< void, A1 >, Callable< R, ARGUMENTS0 >, Callable< R, A1 >, Callable< R, A1, A2, A3, A4 >, Callable< R, A1, A2, A3, A4, A5, A6 >, Callable< R, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10 >, Callable< void, ARGUMENTS >, Callable< R, A1, A2, A3 >, and Callable< CallT *, Pt::Remoting::Responder & >.