ChimeraTK-DeviceAccess  03.18.00
ChimeraTK::LNMBackend Namespace Reference

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  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
 
struct  ReferenceCountedUniqueLock
 
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< AccessorPluginBasemakePlugin (LNMBackendRegisterInfo info, size_t pluginIndex, const std::string &name, const std::map< std::string, std::string > &parameters)
 Factory function for accessor plugins. More...
 
constexpr uint64_t getMaskForNBits (uint64_t numberOfBits)
 

Function Documentation

◆ getMaskForNBits()

constexpr uint64_t ChimeraTK::LNMBackend::getMaskForNBits ( uint64_t  numberOfBits)
constexpr

Definition at line 44 of file LNMBitRangeAccessPlugin.cc.

◆ makePlugin()

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 14 of file LNMAccessorPlugin.cc.

+ Here is the caller graph for this function: