#include <modbuscpp/details/types.hpp>
template<bool write>
num_regs_t class
Contents
Base classes
-
template<typename T, typename = std::enable_if_t<std::is_integral_v<T>>>class base_metadata_t<std::uint16_t>
Public static functions
- static auto validate(std::uint16_t value) -> bool constexpr noexcept
Constructors, destructors, conversion operators
-
template<std::uint16_t Value>num_regs_t(constant<Value> value) explicit constexpr
- num_regs_t(std::uint16_t value = 1, bool do_validation = false) explicit constexpr
Function documentation
template<bool write>
static bool modbus:: num_regs_t<write>:: validate(std::uint16_t value) constexpr noexcept
Parameters | |
---|---|
value | value to test |
Returns | true if pass the test |
Validate value
template<bool write>
template<std::uint16_t Value>
modbus:: num_regs_t<write>:: num_regs_t(constant<Value> value) explicit constexpr
Parameters | |
---|---|
value | value to set |
num_regs constructor
template<bool write>
modbus:: num_regs_t<write>:: num_regs_t(std::uint16_t value = 1,
bool do_validation = false) explicit constexpr
Parameters | |
---|---|
value | value to set |
do_validation | do validation |
num_regs constructor