|
charon-core
0.3.1
|

Public Member Functions | |
| VirtualInputSlot (int num=0) | |
| std::string | getName () const |
| get the Name | |
| std::string | getType () const |
| overloaded getType | |
Public Member Functions inherited from VirtualSlot | |
| VirtualSlot (std::string virtType, int num=0) | |
| bool | _addTarget (Slot *target) |
| set _slot to Casted target | |
| bool | _removeTarget (Slot *target) |
| remove target | |
| virtual void | finalize () |
| finalize slot More... | |
| virtual std::set< Slot * > | getTargets () const |
| Get pointers to the connected targets. | |
| std::string | guessType () const |
| Try to guess slot type. | |
| virtual void | load (const ParameterFile &pf, const PluginManagerInterface *man) |
| overload Slot functions. Load and save the config string | |
| virtual void | prepare () |
| prepare slot More... | |
| virtual void | save (ParameterFile &pf) const |
| Save slot connections This function disconnects already established connections in the parameterFile and stores the current one. More... | |
| void | setVirtualPartnerSlot (VirtualSlot *insl) |
| Set corresponding partner VirtualSlot. | |
Public Member Functions inherited from Slot | |
| Slot () | |
| default constructor | |
| bool | connect (Slot &target) |
| Connect with given slot. More... | |
| bool | connected () const |
| Check if slot is connected. | |
| bool | connected (Slot &target) const |
| Check if slot is connected to given slot. More... | |
| bool | disconnect () |
| Remove all slot targets. | |
| bool | disconnect (Slot &target) |
| Remove all slot targets. | |
| virtual std::string | getDisplayName () const |
| Get slot display name. | |
| bool | getMulti () const |
| return value of _multiSlot; | |
| bool | getOptional () const |
| return value of _optional; | |
| ParameteredObject & | getParent () |
| get parent object | |
| const ParameteredObject & | getParent () const |
| get parent object (const version) | |
| void | init (ParameteredObject *parent, std::string name, std::string type) |
| initialize parent and name More... | |
| void | init (ParameteredObject *parent, std::string name, std::string displayname, std::string type) |
| initialize parent and name and displayname More... | |
| void | printError (const std::string &msg) const |
| print error with slot name and type info to sout | |
| void | printInfo (const std::string &msg) const |
| print info message with slot name to sout | |
| void | printWarning (const std::string &msg) const |
| print warning message with slot name to sout | |
| void | raise (const std::string &msg) const |
| throw runtime error with slot name and type info | |
Protected Member Functions | |
| virtual bool | isValidPartner (VirtualSlot *insl) |
| virtual bool | isValidTarget (Slot *target) |
| virtual bool | onAddTarget (Slot *target) |
| virtual bool | onRemoveTarget (Slot *target) |
Protected Member Functions inherited from VirtualSlot | |
| virtual void | onLoad (const ParameterFile &pf, const PluginManagerInterface *man) |
| virtual void | onSave (ParameterFile &pf) const |
| void | setDisplayNameAndType (std::string name, std::string type) |
Friends | |
| class | VirtualOutputSlot |
Additional Inherited Members | |
Public Types inherited from Slot | |
| enum | CacheType { CACHE_INVALID, CACHE_MEM, CACHE_MANAGED } |
| slot data cache type More... | |
Protected Attributes inherited from VirtualSlot | |
| VirtualSlot * | _partner |
| std::set< Slot * > | _target |
Protected Attributes inherited from Slot | |
| std::string | _displayName |
| Slot display name. | |
| bool | _multiSlot |
| flag to mark this slot as a multislot, that can have multiple sources/targets. More... | |
| std::string | _name |
| Slot name. | |
| bool | _optional |
| flag to mark this slot as optional | |
| ParameteredObject * | _parent |
| Pointer to parent object. | |
| std::string | _type |
| Slot type. | |