3 #include "SlotBundleInterfaces.h"
22 const std::string& name =
"",
const std::string& doc =
"");
29 void setNumberOfVirtualSlots(
int num);
57 virtual void _addSlot(
int i)=0;
58 virtual void _removeSlot(
int i)=0;
60 std::vector<VirtualOutputSlot*> _virtualOutputSlots;
61 std::vector<VirtualInputSlot*> _virtualInputSlots;
67 void _deleteAllSlots();
72 #endif // SLOTBUNDLE_H
Parameter< int > num_slots
The number of virtual slots.
virtual void finalize()
finalize plugin
Interface for a plugin manager.
This class serves to store parameters used within the Charon Project.
Base class for serializable objects.
Convenience file to iclude all ParameteredObject dependencies and Template functions.
virtual int size()=0
Size of bundle.
Interface for SlotBundle.
virtual void execute()
execute plugin code
virtual void initialize()
initialize plugin
virtual void prepareDynamicInterface(const ParameterFile &file)
prepare interface of parameters and slots
#define charon_groups_DLL_PUBLIC
Preprocessor macro to define this class/function as public visible, i.e.