From 801e74d75271ab4a6e111fe369bcae31da4d4870 Mon Sep 17 00:00:00 2001 From: Phuntsok Drak-pa Date: Mon, 1 Apr 2019 16:55:02 +0200 Subject: [PATCH] trailing types instead of return types --- include/genimg/common.hh | 6 +++--- include/genimg/parseargs.hh | 5 ++--- src/common.cc | 8 ++++---- src/main.cc | 30 +++++++++++++++--------------- src/methods.cc | 6 +++--- src/parseargs.cc | 4 ++-- 6 files changed, 29 insertions(+), 30 deletions(-) diff --git a/include/genimg/common.hh b/include/genimg/common.hh index cfb9b69..16f9003 100644 --- a/include/genimg/common.hh +++ b/include/genimg/common.hh @@ -7,9 +7,9 @@ #include #include -[[nodiscard]] std::pair init_image( - std::string const&) noexcept; +[[nodiscard]] auto init_image(std::string const&) noexcept + -> std::pair; -[[nodiscard]] double euclidian_distance(cv::Mat const&, cv::Mat const&); +[[nodiscard]] auto euclidian_distance(cv::Mat const&, cv::Mat const&) -> double; #endif /* GENETIC_IMAGE_INCLUDE_GENIMG_COMMON_HH_ */ diff --git a/include/genimg/parseargs.hh b/include/genimg/parseargs.hh index 6494b1b..dfba3fa 100644 --- a/include/genimg/parseargs.hh +++ b/include/genimg/parseargs.hh @@ -4,8 +4,7 @@ #include #include -[[nodiscard]] std:: - tuple - parse_args(int, char**); +[[nodiscard]] auto parse_args(int, char**) + -> std::tuple; #endif /* GENETIC_IMAGE_INCLUDE_GENIMG_PARSEARGS_HH_ */ diff --git a/src/common.cc b/src/common.cc index 0f4518f..554b2c8 100644 --- a/src/common.cc +++ b/src/common.cc @@ -3,8 +3,8 @@ #include #include -[[nodiscard]] std::pair init_image( - std::string const& t_input_file) noexcept +[[nodiscard]] auto init_image(std::string const& t_input_file) noexcept + -> std::pair { cv::Mat input_image = cv::imread(t_input_file, cv::IMREAD_COLOR); if (!input_image.data) { @@ -19,8 +19,8 @@ return std::make_pair(std::move(input_image), process_image); } -[[nodiscard]] double euclidian_distance(cv::Mat const& t_img1, - cv::Mat const& t_img2) +[[nodiscard]] auto euclidian_distance(cv::Mat const& t_img1, + cv::Mat const& t_img2) -> double { double euclidian = 0.0; for (auto itr1 = t_img1.begin(), itr2 = t_img2.begin(); diff --git a/src/main.cc b/src/main.cc index 838b0b0..20c6c8c 100644 --- a/src/main.cc +++ b/src/main.cc @@ -17,21 +17,21 @@ int main(int ac, char** av) auto [input_image, process_image] = init_image(input_file.native()); switch (method) { - case 1: { - method1(input_image, process_image, iterations); - break; - } - case 2: { - method2(input_image, process_image, iterations); - break; - } - case 3: { - method3(input_image, process_image, iterations); - break; - } - default: - spdlog::error("Requested method {} is not implemented."); - std::exit(-1); + case 1: { + method1(input_image, process_image, iterations); + break; + } + case 2: { + method2(input_image, process_image, iterations); + break; + } + case 3: { + method3(input_image, process_image, iterations); + break; + } + default: + spdlog::error("Requested method {} is not implemented."); + std::exit(-1); } cv::imwrite(output_file.native(), process_image); diff --git a/src/methods.cc b/src/methods.cc index 882cc88..c332959 100644 --- a/src/methods.cc +++ b/src/methods.cc @@ -31,7 +31,7 @@ void adjustSize(cv::Mat const& t_process_img, cv::Point& t_top_left, int size) } } -[[nodiscard]] cv::Scalar randomColor() +[[nodiscard]] auto randomColor() -> cv::Scalar { static std::uniform_int_distribution<> dis(0, 255); return cv::Scalar(rand() % 255, rand() % 255, rand() % 255); @@ -60,12 +60,12 @@ void threadedGetColor(cv::Mat const& t_reference, ColorSet& t_colors, int t_h) } } -[[nodiscard]] ColorSet getColorSet(cv::Mat const& t_reference) +[[nodiscard]] auto getColorSet(cv::Mat const& t_reference) -> ColorSet { ColorSet res{}; for (int h = 0; h < t_reference.size().height; h += thread_nbr) { std::vector thread_list{}; - for (int i = 0; i < thread_nbr; ++i) { + for (auto i = 0u; i < thread_nbr; ++i) { thread_list.push_back(std::thread(methods_private::threadedGetColor, std::ref(t_reference), std::ref(res), h + i)); diff --git a/src/parseargs.cc b/src/parseargs.cc index 67d44d5..dec4df8 100644 --- a/src/parseargs.cc +++ b/src/parseargs.cc @@ -21,8 +21,8 @@ void processFilenames(po::variables_map const& vm, } } -[[nodiscard]] std::tuple parse_args(int t_ac, - char** t_av) +[[nodiscard]] auto parse_args(int t_ac, char** t_av) + -> std::tuple { po::options_description desc("Allowed options"); desc.add_options()("help,h", "Display this help message")(