From 1b6e5d984bad351f7ec96687854bfc52cfc83dac Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Wed, 14 Oct 2020 02:01:37 +0300 Subject: add .clang-format --- .clang-format | 22 ++++++++++++++++++++++ include/winapi/handle.hpp | 12 ++++-------- test/handle.cpp | 8 ++------ 3 files changed, 28 insertions(+), 14 deletions(-) create mode 100644 .clang-format diff --git a/.clang-format b/.clang-format new file mode 100644 index 0000000..6a036ac --- /dev/null +++ b/.clang-format @@ -0,0 +1,22 @@ +--- +Language: Cpp +BasedOnStyle: Chromium + +AccessModifierOffset: -4 +ColumnLimit: 100 +IncludeBlocks: Regroup +IndentWidth: 4 +SpacesBeforeTrailingComments: 1 + +IncludeCategories: + - Regex: '^".*' + Priority: 1 + - Regex: '^<(winapi)/' + Priority: 2 + - Regex: '^$' + Priority: 4 + - Regex: '.*' + Priority: 5 +... diff --git a/include/winapi/handle.hpp b/include/winapi/handle.hpp index 9e9661b..9714db3 100644 --- a/include/winapi/handle.hpp +++ b/include/winapi/handle.hpp @@ -21,15 +21,11 @@ class Handle { public: Handle() = default; - explicit Handle(HANDLE raw) - : impl{raw} - { } + explicit Handle(HANDLE raw) : impl{raw} {} - Handle(Handle&& other) BOOST_NOEXCEPT_OR_NOTHROW { - swap(other); - } + Handle(Handle&& other) BOOST_NOEXCEPT_OR_NOTHROW { swap(other); } - Handle& operator=(Handle other) BOOST_NOEXCEPT_OR_NOTHROW { + Handle& operator=(Handle other) BOOST_NOEXCEPT_OR_NOTHROW { swap(other); return *this; } @@ -61,7 +57,7 @@ inline void swap(Handle& a, Handle& b) BOOST_NOEXCEPT_OR_NOTHROW { a.swap(b); } -} +} // namespace winapi namespace std { diff --git a/test/handle.cpp b/test/handle.cpp index 32b5bc1..13551f4 100644 --- a/test/handle.cpp +++ b/test/handle.cpp @@ -12,13 +12,9 @@ BOOST_AUTO_TEST_SUITE(handle_tests) BOOST_AUTO_TEST_CASE(null) { - { - winapi::Handle h{NULL}; - } + { winapi::Handle h{NULL}; } BOOST_TEST(true, "NULL handle closed successfully"); - { - winapi::Handle h{INVALID_HANDLE_VALUE}; - } + { winapi::Handle h{INVALID_HANDLE_VALUE}; } BOOST_TEST(true, "INVALID_HANDLE_VALUE handle closed successfully"); } -- cgit v1.2.3