ChimeraTK-DeviceAccess  03.18.00
LNMAccessorPlugin.h File Reference
#include "LogicalNameMappingBackend.h"
#include "VirtualFunctionTemplate.h"
#include <utility>
+ Include dependency graph for LNMAccessorPlugin.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ChimeraTK::LNMBackend::UndecoratedParams
 Helper struct to hold extra parameters needed by some plugins, used in decorateAccessor() More...
 
class  ChimeraTK::LNMBackend::AccessorPluginBase
 Base class for AccessorPlugins used by the LogicalNameMapping backend to store backends in lists. More...
 
class  ChimeraTK::LNMBackend::AccessorPlugin< Derived >
 Base class for plugins that modify the behaviour of accessors in the logical name mapping backend. More...
 
class  ChimeraTK::LNMBackend::MultiplierPlugin
 Multiplier Plugin: Multiply register's data with a constant factor. More...
 
class  ChimeraTK::LNMBackend::MonostableTriggerPlugin
 Monostable Trigger Plugin: Write value to target which falls back to another value after defined time. More...
 
class  ChimeraTK::LNMBackend::ForceReadOnlyPlugin
 ForceReadOnly Plugin: Forces a register to be read only. More...
 
class  ChimeraTK::LNMBackend::ForcePollingReadPlugin
 ForcePollingRead Plugin: Forces a register to not allow setting the AccessMode::wait_for_new_data flag. More...
 
class  ChimeraTK::LNMBackend::TypeHintModifierPlugin
 TypeHintModifier Plugin: Change the catalogue type of the mapped register. More...
 
class  ChimeraTK::LNMBackend::BitRangeAccessPlugin
 

Namespaces

 ChimeraTK
 
 ChimeraTK::LNMBackend
 

Functions

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. More...