Class Parameter
Defined in File parameter.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Derived Types
public libcaer_driver::BooleanParameter
(Class BooleanParameter)public libcaer_driver::CoarseFineParameter
(Class CoarseFineParameter)public libcaer_driver::IntegerParameter
(Class IntegerParameter)public libcaer_driver::ShiftedSourceParameter
(Class ShiftedSourceParameter)public libcaer_driver::VDACParameter
(Class VDACParameter)
Class Documentation
-
class Parameter
Subclassed by libcaer_driver::BooleanParameter, libcaer_driver::CoarseFineParameter, libcaer_driver::IntegerParameter, libcaer_driver::ShiftedSourceParameter, libcaer_driver::VDACParameter
Public Types
-
using Parameters = ParameterVector
Public Functions
-
inline explicit Parameter(const CaerParameterType &t, const std::string &n, int8_t ma, uint8_t pa, bool rb = true)
-
inline virtual ~Parameter()
-
inline bool isHidden() const
-
inline const std::string &getName() const
-
inline const std::string &getDescription() const
-
inline CaerParameterType getCaerType() const
-
inline int8_t getModAddr() const
-
inline uint8_t getParamAddr() const
-
inline bool readBack() const
Protected Attributes
-
CaerParameterType caerType_ = {CaerParameterType::INTEGER}
-
std::string name_
-
std::string description_
-
int8_t modAddr_ = {0}
-
uint8_t paramAddr_ = {0}
-
bool readBack_ = {true}
-
using Parameters = ParameterVector