mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-21 15:53:54 +03:00
libcamera: controls: Drop ControlList::contains()
The ControlList::contains(const ControlId &id) function isn't used, as it has been replaced by usage of the get() function. Document get as being the preferred way to check for the presence of a control in a ControlList, and drop the contains() function. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org> Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
This commit is contained in:
parent
b0b6621489
commit
4d22621ec1
2 changed files with 4 additions and 12 deletions
|
@ -370,7 +370,6 @@ public:
|
||||||
void clear() { controls_.clear(); }
|
void clear() { controls_.clear(); }
|
||||||
void merge(const ControlList &source);
|
void merge(const ControlList &source);
|
||||||
|
|
||||||
bool contains(const ControlId &id) const;
|
|
||||||
bool contains(unsigned int id) const;
|
bool contains(unsigned int id) const;
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
|
|
@ -931,17 +931,6 @@ void ControlList::merge(const ControlList &source)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* \brief Check if the list contains a control with the specified \a id
|
|
||||||
* \param[in] id The control ID
|
|
||||||
*
|
|
||||||
* \return True if the list contains a matching control, false otherwise
|
|
||||||
*/
|
|
||||||
bool ControlList::contains(const ControlId &id) const
|
|
||||||
{
|
|
||||||
return controls_.find(id.id()) != controls_.end();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Check if the list contains a control with the specified \a id
|
* \brief Check if the list contains a control with the specified \a id
|
||||||
* \param[in] id The control numerical ID
|
* \param[in] id The control numerical ID
|
||||||
|
@ -958,6 +947,10 @@ bool ControlList::contains(unsigned int id) const
|
||||||
* \brief Get the value of control \a ctrl
|
* \brief Get the value of control \a ctrl
|
||||||
* \param[in] ctrl The control
|
* \param[in] ctrl The control
|
||||||
*
|
*
|
||||||
|
* Beside getting the value of a control, this function can also be used to
|
||||||
|
* check if a control is present in the ControlList by converting the returned
|
||||||
|
* std::optional<T> to bool (or calling its has_value() function).
|
||||||
|
*
|
||||||
* \return A std::optional<T> containing the control value, or std::nullopt if
|
* \return A std::optional<T> containing the control value, or std::nullopt if
|
||||||
* the control \a ctrl is not present in the list
|
* the control \a ctrl is not present in the list
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue