53 void setName(
const std::string &name);
59 const std::string &getName(
void)
const;
64 virtual std::vector<PortInfo> inputPortInfo(
void) = 0;
69 virtual std::vector<PortInfo> outputPortInfo(
void) = 0;
74 std::vector<std::string> inputPortNames(
void);
79 std::vector<std::string> outputPortNames(
void);
88 virtual Object opaqueCallMethod(
const std::string &name,
const Object *inputArgs,
const size_t numArgs)
const = 0;
91 Object opaqueCall(
const Object *inputArgs,
const size_t numArgs)
const;
Information about an IO port.
Definition: Connectable.hpp:24
Definition: Connectable.hpp:41
DType dtype
The data type.
Definition: Connectable.hpp:35
#define POTHOS_API
Definition: Config.hpp:41
Definition: CallRegistry.hpp:21
Definition: RefHolder.hpp:24
Definition: CallInterface.hpp:21
Definition: Object.hpp:55
std::string alias
A displayable name.
Definition: Connectable.hpp:31
std::string name
The port name.
Definition: Connectable.hpp:29
bool isSigSlot
Is signal or slot?
Definition: Connectable.hpp:33