51 void setName(
const std::string &name);
57 const std::string &getName(
void)
const;
62 virtual std::vector<PortInfo> inputPortInfo(
void) = 0;
67 virtual std::vector<PortInfo> outputPortInfo(
void) = 0;
72 std::vector<std::string> inputPortNames(
void);
77 std::vector<std::string> outputPortNames(
void);
86 virtual Object opaqueCallMethod(
const std::string &name,
const Object *inputArgs,
const size_t numArgs)
const = 0;
89 Object opaqueCall(
const Object *inputArgs,
const size_t numArgs)
const;
Information about an IO port.
Definition: Connectable.hpp:24
Definition: Connectable.hpp:39
DType dtype
The data type.
Definition: Connectable.hpp:33
#define POTHOS_API
Definition: Config.hpp:41
Definition: CallRegistry.tmpl.hpp:21
Definition: RefHolder.hpp:24
Definition: CallInterface.tmpl.hpp:21
Definition: Object.hpp:55
std::string name
The port name.
Definition: Connectable.hpp:29
bool isSigSlot
Is signal or slot?
Definition: Connectable.hpp:31