diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-06-25 04:23:35 +0300 |
---|---|---|
committer | Niklas Söderlund <niklas.soderlund@ragnatech.se> | 2020-07-09 16:15:12 +0200 |
commit | c58bec935c3adffac9d99b1675a563d7f2e9ae04 (patch) | |
tree | acff6a88cdb591f517ab5f1ba3c44e4827401bc0 /src | |
parent | b5f6a2ce2fae423f40c4bdaf1be43ad5070b3868 (diff) |
libcamera: utils: Add map_keys() function
Add a map_keys() function to the utils namespace to extract keys from a
map.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
[Niklas: change return type to std::vector instead of std::set]
Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/libcamera/utils.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcamera/utils.cpp b/src/libcamera/utils.cpp index d55338fe..0567328f 100644 --- a/src/libcamera/utils.cpp +++ b/src/libcamera/utils.cpp @@ -128,6 +128,13 @@ std::string dirname(const std::string &path) } /** + * \fn std::vector<typename T::key_type> map_keys(const T &map) + * \brief Retrieve the keys of a std::map<> + * \param[in] map The map whose keys to retrieve + * \return A std::vector<> containing the keys of \a map + */ + +/** * \fn libcamera::utils::set_overlap(InputIt1 first1, InputIt1 last1, * InputIt2 first2, InputIt2 last2) * \brief Count the number of elements in the intersection of two ranges |