{"id":16693,"url":"https://patchwork.libcamera.org/api/patches/16693/?format=json","web_url":"https://patchwork.libcamera.org/patch/16693/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20220719210258.5602-1-laurent.pinchart@ideasonboard.com>","date":"2022-07-19T21:02:57","name":"[libcamera-devel,1/2] licamera: controls: Drop unnecessary template qualifiers in documentation","commit_ref":"e70a3122a9994fa12a3ba1f347c9384933544764","pull_url":null,"state":"accepted","archived":false,"hash":"19f32f119e02d2e93005f24ef777dcfaf7475c9a","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/16693/mbox/","series":[{"id":3304,"url":"https://patchwork.libcamera.org/api/series/3304/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=3304","date":"2022-07-19T21:02:57","name":"[libcamera-devel,1/2] licamera: controls: Drop unnecessary template qualifiers in documentation","version":1,"mbox":"https://patchwork.libcamera.org/series/3304/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/16693/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/16693/checks/","tags":{},"headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id D4EBFBD1F1\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 19 Jul 2022 21:03:36 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 8F8A963315;\n\tTue, 19 Jul 2022 23:03:36 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 360C3603F4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Jul 2022 23:03:35 +0200 (CEST)","from pendragon.lan (62-78-145-57.bb.dnainternet.fi [62.78.145.57])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id B4D866EE;\n\tTue, 19 Jul 2022 23:03:34 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1658264616;\n\tbh=8xIqQM5tBMEKVoJyB+lQ5aFpa0WhHh0Gy4HlsKsFCh4=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=PZ1uIgHYh+UARGU4iWJs4oEyAAqPfG7xdQbOE0ufnbiEAzwh3+OjCM4bI0WfdRV7s\n\tRWb3uJuEu1BNouZ3O6A+TRiCANDz7aFlI3iN+o4J7Lgjsp221gLWptspTXVwf3IQcK\n\tm3atNREdU2xqvHjLJfIlZGOmRrVtljfBK2soHpo7zOmAjvEXNMvj820o/ahBgkmI+0\n\tbbHqy7ZNPgQvS329nsK+PQGNGEcfu1QS8UOUdjNRU6UuI7L9KPqelsyULJ1CBSVSCf\n\t9EQlUE2TZotdJkA712Kx8e/YG5kMVDkjEWvD3HZda83k9C+bIzUsdRiMHkAAl0YKhX\n\tp86Dg13HkRBbA==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1658264614;\n\tbh=8xIqQM5tBMEKVoJyB+lQ5aFpa0WhHh0Gy4HlsKsFCh4=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=f1BlCl6sm1FuSDB39oa/z9T8W8byV1TNUXo/WTuzM7oRWim5/Xh5Ae9kfTlZG8gNP\n\tZPcynXSHu3+oaxiKxiTMrxUiaDXhuL8qnppPB+f30kzDBKKl3eb6oxT0bW8LwgtNOR\n\tn+OAt/kZjAlXU8PRP83IO49LbEvZ8UCL4Z3T78Ls="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"f1BlCl6s\"; dkim-atps=neutral","To":"libcamera-devel@lists.libcamera.org","Date":"Wed, 20 Jul 2022 00:02:57 +0300","Message-Id":"<20220719210258.5602-1-laurent.pinchart@ideasonboard.com>","X-Mailer":"git-send-email 2.35.1","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [PATCH 1/2] licamera: controls: Drop unnecessary\n\ttemplate qualifiers in documentation","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","From":"Laurent Pinchart via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Laurent Pinchart <laurent.pinchart@ideasonboard.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"The doxygen document blocks of various ControlList function qualify\nfunctions with full template and return type specification. This isn't\nneeded, and the extra verbosity makes the documentation blocks more\ndifficult to read. Drop the template qualifiers and return types. The\ngenerated documentation is not affected.\n\nSigned-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>\n---\n src/libcamera/controls.cpp | 7 +++----\n 1 file changed, 3 insertions(+), 4 deletions(-)\n\n\nbase-commit: 62e32042aee4042b6a931bc27a6ad11384b521f5","diff":"diff --git a/src/libcamera/controls.cpp b/src/libcamera/controls.cpp\nindex 03ac6345247c..3fd535f204b2 100644\n--- a/src/libcamera/controls.cpp\n+++ b/src/libcamera/controls.cpp\n@@ -954,7 +954,7 @@ bool ControlList::contains(unsigned int id) const\n }\n \n /**\n- * \\fn template<typename T> T ControlList::get(const Control<T> &ctrl) const\n+ * \\fn ControlList::get(const Control<T> &ctrl) const\n  * \\brief Get the value of control \\a ctrl\n  * \\param[in] ctrl The control\n  *\n@@ -969,7 +969,7 @@ bool ControlList::contains(unsigned int id) const\n  */\n \n /**\n- * \\fn template<typename T, typename V> void ControlList::set(const Control<T> &ctrl, const V &value)\n+ * \\fn ControlList::set(const Control<T> &ctrl, const V &value)\n  * \\brief Set the control \\a ctrl value to \\a value\n  * \\param[in] ctrl The control\n  * \\param[in] value The control value\n@@ -983,8 +983,7 @@ bool ControlList::contains(unsigned int id) const\n  */\n \n /**\n- * \\fn template<typename T, typename V> \\\n- * void ControlList::set(const Control<T> &ctrl, const std::initializer_list<V> &value)\n+ * \\fn ControlList::set(const Control<T> &ctrl, const std::initializer_list<V> &value)\n  * \\copydoc ControlList::set(const Control<T> &ctrl, const V &value)\n  */\n \n","prefixes":["libcamera-devel","1/2"]}