Skip to content

Commit 5bdfac8

Browse files
committed
Merge pull request #21 from unphased/indent
indentation in function_traits.h
2 parents 2a80b06 + 10e04ec commit 5bdfac8

File tree

1 file changed

+29
-29
lines changed

1 file changed

+29
-29
lines changed

hdr/sqlite_modern_cpp/utility/function_traits.h

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,33 @@
33
#include <tuple>
44

55
namespace sqlite {
6-
namespace utility {
7-
8-
template<typename> struct function_traits;
9-
10-
template <typename Function>
11-
struct function_traits : public function_traits<
12-
decltype(&Function::operator())
13-
> { };
14-
15-
template <
16-
typename ClassType,
17-
typename ReturnType,
18-
typename... Arguments
19-
>
20-
struct function_traits<
21-
ReturnType(ClassType::*)(Arguments...) const
22-
> {
23-
typedef ReturnType result_type;
24-
25-
template <std::size_t Index>
26-
using argument = typename std::tuple_element<
27-
Index,
28-
std::tuple<Arguments...>
29-
>::type;
30-
31-
static const std::size_t arity = sizeof...(Arguments);
32-
};
33-
34-
}
6+
namespace utility {
7+
8+
template<typename> struct function_traits;
9+
10+
template <typename Function>
11+
struct function_traits : public function_traits<
12+
decltype(&Function::operator())
13+
> { };
14+
15+
template <
16+
typename ClassType,
17+
typename ReturnType,
18+
typename... Arguments
19+
>
20+
struct function_traits<
21+
ReturnType(ClassType::*)(Arguments...) const
22+
> {
23+
typedef ReturnType result_type;
24+
25+
template <std::size_t Index>
26+
using argument = typename std::tuple_element<
27+
Index,
28+
std::tuple<Arguments...>
29+
>::type;
30+
31+
static const std::size_t arity = sizeof...(Arguments);
32+
};
33+
34+
}
3535
}

0 commit comments

Comments
 (0)