30 "InputSlotBundle", name,
31 "<h2>Input slots to be used with groups</h2><br>"
32 "Input slots to be used with groups. This plugin can be loaded "
33 "into a group workflow file. It creates an input interface for "
34 "the group object in the parent workflow. The number of slots "
35 "(termed virtual slots) is defined by a parameter and each "
36 "virtual slot can be connected to any interior plugin (or slot "
37 "thereof) of any type. Once connected, the virtual slot takes on "
38 "the type of the connected interior slot. In the parent worfklow "
39 "the virtual slot then behaves exactly like the interior slot "
40 "(same type, same name)."
58 void InputSlotBundle::_removeSlot(
int i) {
63 return _virtualInputSlots;
68 _virtualOutputSlots[i]->
getName(),
69 "Virtual Slot",_virtualOutputSlots[i]->getType());
84 return _virtualOutputSlots;
build_type
defined build type
template_type
Integer which represents a template type.
Base class for serializable objects.
Convenience file to iclude all ParameteredObject dependencies and Template functions.
void _setTags(const std::string &tags)
Register additional tag names for grouping ParameteredObjects.
void _removeOutputSlot(std::string name)
Remove an output slot.
the object was compiled in release mode
the object was compiled in debug mode
Commom properties of slot objects.
void _addOutputSlot(Slot &slot, const std::string &name, const std::string &doc, const std::string &type="")
Register output slot.
const std::string & getName() const
instance name