![]() |
ChimeraTK-DeviceAccess 03.25.00
|
Classes | |
| class | AccessorPlugin |
| Base class for plugins that modify the behaviour of accessors in the logical name mapping backend. More... | |
| class | AccessorPluginBase |
| Base class for AccessorPlugins used by the LogicalNameMapping backend to store backends in lists. More... | |
| class | BitRangeAccessPlugin |
| struct | BitRangeAccessPluginDecorator |
| class | DoubleBufferAccessorDecorator |
| class | DoubleBufferPlugin |
| class | FanOutPlugin |
| struct | FanOutPluginDecorator |
| class | FixedTagModifierPlugin |
| class | ForcePollingReadPlugin |
| ForcePollingRead Plugin: Forces a register to not allow setting the AccessMode::wait_for_new_data flag. More... | |
| class | ForceReadOnlyPlugin |
| ForceReadOnly Plugin: Forces a register to be read only. More... | |
| struct | ForceReadOnlyPluginDecorator |
| class | MathPlugin |
| Math Plugin: Apply mathematical formula to register's data. More... | |
| struct | MathPluginDecorator |
| class | MathPluginFormulaHelper |
| class | MonostableTriggerPlugin |
| Monostable Trigger Plugin: Write value to target which falls back to another value after defined time. More... | |
| struct | MonostableTriggerPluginDecorator |
| class | MultiplierPlugin |
| Multiplier Plugin: Multiply register's data with a constant factor. More... | |
| struct | MultiplierPluginDecorator |
| class | ReferenceCountedUniqueLock |
| Helper class that keeps track of how many locks were taken on the recursive mutex in the current thread. More... | |
| class | TagModifierPlugin |
| TagModifier Plugin: Manipulate the tags in the register catalogue. More... | |
| class | TypeHintModifierPlugin |
| TypeHintModifier Plugin: Change the catalogue type of the mapped register. More... | |
| struct | UndecoratedParams |
| Helper struct to hold extra parameters needed by some plugins, used in decorateAccessor() More... | |
Functions | |
| boost::shared_ptr< AccessorPluginBase > | makePlugin (LNMBackendRegisterInfo info, size_t pluginIndex, const std::string &name, const std::map< std::string, std::string > ¶meters) |
| Factory function for accessor plugins. | |
| constexpr uint64_t | getMaskForNBits (uint64_t numberOfBits) |
|
constexpr |
Definition at line 67 of file LNMBitRangeAccessPlugin.cc.
| boost::shared_ptr< AccessorPluginBase > ChimeraTK::LNMBackend::makePlugin | ( | LNMBackendRegisterInfo | info, |
| size_t | pluginIndex, | ||
| const std::string & | name, | ||
| const std::map< std::string, std::string > & | parameters | ||
| ) |
Factory function for accessor plugins.
Definition at line 15 of file LNMAccessorPlugin.cc.