libcamera
v0.0.0
Supporting cameras in Linux since 2019
|
Describe the limits of valid values for a Control. More...
Public Member Functions | |
ControlInfo (const ControlValue &min=0, const ControlValue &max=0, const ControlValue &def=0) | |
Construct a ControlInfo with minimum and maximum range parameters. More... | |
const ControlValue & | min () const |
Retrieve the minimum value of the control. More... | |
const ControlValue & | max () const |
Retrieve the maximum value of the control. More... | |
const ControlValue & | def () const |
Retrieve the default value of the control. More... | |
std::string | toString () const |
Provide a string representation of the ControlInfo. | |
bool | operator== (const ControlInfo &other) const |
Compare ControlInfo instances for equality. More... | |
bool | operator!= (const ControlInfo &other) const |
Compare ControlInfo instances for non equality. More... | |
Describe the limits of valid values for a Control.
The ControlInfo expresses the constraints on valid values for a control. The constraints depend on the object the control applies to, and are constant for the lifetime of that object. They are typically constructed by pipeline handlers to describe the controls they support.
|
explicit |
Construct a ControlInfo with minimum and maximum range parameters.
[in] | min | The control minimum value |
[in] | max | The control maximum value |
[in] | def | The control default value |
|
inline |
Retrieve the default value of the control.
|
inline |
Retrieve the maximum value of the control.
For string controls, this is the maximum length of the string, not counting the terminating '\0'. For all other control types, this is the maximum value of each element.
|
inline |
Retrieve the minimum value of the control.
For string controls, this is the minimum length of the string, not counting the terminating '\0'. For all other control types, this is the minimum value of each element.
|
inline |
Compare ControlInfo instances for non equality.
|
inline |
Compare ControlInfo instances for equality.