|
stmm-input-doc
0.17.0
|
DeviceManager capabilities should derive from this class. More...

Public Member Functions | |
| shared_ptr< Device > | getDevice () const noexcept override |
| Returns null. More... | |
| virtual shared_ptr< DeviceManager > | getDeviceManager () const noexcept=0 |
| Returns the device manager owning this capability, if any. More... | |
Public Member Functions inherited from stmi::Capability | |
| virtual | ~Capability () noexcept=default |
| int32_t | getId () const noexcept |
| The capability id. More... | |
| const Class & | getCapabilityClass () const noexcept |
| Get the registered class of the capability instance. More... | |
Protected Member Functions | |
| DeviceManagerCapability (const Class &oClass) noexcept | |
Protected Member Functions inherited from stmi::Capability | |
| Capability (const Class &oClass) noexcept | |
| Constructor to be called from subclasses. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from stmi::Capability | |
| static bool | isCapabilityClassIdRegistered (const std::string &sCapabilityClassId) noexcept |
| Tells whether the given capability class id is registered. More... | |
| static Class | getCapabilityClassIdClass (const std::string &sCapabilityClassId) noexcept |
| Gets the class with given class id. More... | |
Static Protected Member Functions inherited from stmi::Capability | |
| static bool | isCapabilityTypeRegistered (const std::type_info &oCapabilityType) noexcept |
| Tells whether a capability type was registered. More... | |
| static const std::type_info & | getCapabilityClassIdType (const std::string &sCapabilityClassId, bool &bRegistered) noexcept |
| Gets the type of the registered capability subclass associated with class id. More... | |
| static std::string | getCapabilityTypeClassId (const std::type_info &oType) noexcept |
| Gets the class id of the given type. More... | |
DeviceManager capabilities should derive from this class.
|
explicitprotectednoexcept |
|
inlineoverridevirtualnoexcept |
Returns null.
Implements stmi::Capability.
|
pure virtualnoexcept |
Returns the device manager owning this capability, if any.
1.8.13