libcamera: controls: Use a const ControlValidator
The ControlValidator passed to a ControlList constructor is used, but not modified. Make it const. Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
@@ -353,8 +353,8 @@ private:
|
||||
|
||||
public:
|
||||
ControlList();
|
||||
ControlList(const ControlIdMap &idmap, ControlValidator *validator = nullptr);
|
||||
ControlList(const ControlInfoMap &infoMap, ControlValidator *validator = nullptr);
|
||||
ControlList(const ControlIdMap &idmap, const ControlValidator *validator = nullptr);
|
||||
ControlList(const ControlInfoMap &infoMap, const ControlValidator *validator = nullptr);
|
||||
|
||||
using iterator = ControlListMap::iterator;
|
||||
using const_iterator = ControlListMap::const_iterator;
|
||||
@@ -412,7 +412,7 @@ private:
|
||||
const ControlValue *find(unsigned int id) const;
|
||||
ControlValue *find(unsigned int id);
|
||||
|
||||
ControlValidator *validator_;
|
||||
const ControlValidator *validator_;
|
||||
const ControlIdMap *idmap_;
|
||||
const ControlInfoMap *infoMap_;
|
||||
|
||||
|
||||
@@ -821,7 +821,8 @@ ControlList::ControlList()
|
||||
* controls is provided by controls::controls and can be used as the \a idmap
|
||||
* argument.
|
||||
*/
|
||||
ControlList::ControlList(const ControlIdMap &idmap, ControlValidator *validator)
|
||||
ControlList::ControlList(const ControlIdMap &idmap,
|
||||
const ControlValidator *validator)
|
||||
: validator_(validator), idmap_(&idmap), infoMap_(nullptr)
|
||||
{
|
||||
}
|
||||
@@ -831,7 +832,8 @@ ControlList::ControlList(const ControlIdMap &idmap, ControlValidator *validator)
|
||||
* \param[in] infoMap The ControlInfoMap for the control list target object
|
||||
* \param[in] validator The validator (may be null)
|
||||
*/
|
||||
ControlList::ControlList(const ControlInfoMap &infoMap, ControlValidator *validator)
|
||||
ControlList::ControlList(const ControlInfoMap &infoMap,
|
||||
const ControlValidator *validator)
|
||||
: validator_(validator), idmap_(&infoMap.idmap()), infoMap_(&infoMap)
|
||||
{
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user