18 #ifndef MAUVE_RUNTIME_CALL_PORT_HPP 19 #define MAUVE_RUNTIME_CALL_PORT_HPP 26 template <
typename R,
typename ...P>
30 template <
typename R,
typename ...P>
45 R
call(P... parameters)
const;
58 #include "ipp/CallPort.ipp" std::string type_name() const override
Get port type name.
Class of a Call service.
Definition: CallPort.hpp:27
const std::string name
Port name.
Definition: AbstractPort.hpp:49
Definition: HasPort.hpp:41
The MAUVE namespace.
Definition: tracing.hpp:24
connection_type get_type() const override
Get port type.
Definition: CallPort.hpp:37
R operator()(P...parameters) const
Helper to call the service implicitely.
Definition: CallPort.hpp:48
R call(P...parameters) const
Call a service with a set of parameters.
const R default_value
Default returned value.
Definition: CallPort.hpp:42
connection_type
Port types.
Definition: AbstractPort.hpp:28
A Port to call a service.
Definition: CallPort.hpp:31