obfs, string: Add keyword template for dependent types

This commit is contained in:
revsic
2019-02-22 23:03:11 +09:00
parent 8b17297702
commit 405eaf8aed
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -154,8 +154,8 @@ namespace obfs {
template <typename Table, std::size_t size>
constexpr auto make_string(char const (&str)[size]) {
using pair = typename Table::template index<OBFS_RAND_VAL(Table::size)>;
constexpr Encoder encoder = pair::index<0>::value;
constexpr Decoder decoder = pair::index<1>::value;
constexpr Encoder encoder = pair::template index<0>::value;
constexpr Decoder decoder = pair::template index<1>::value;
return make_string<encoder, decoder>(str);
}
+2 -2
View File
@@ -52,8 +52,8 @@ namespace obfs {
template <typename Table, std::size_t size>
constexpr auto make_string(char const (&str)[size]) {
using pair = typename Table::template index<OBFS_RAND_VAL(Table::size)>;
constexpr Encoder encoder = pair::index<0>::value;
constexpr Decoder decoder = pair::index<1>::value;
constexpr Encoder encoder = pair::template index<0>::value;
constexpr Decoder decoder = pair::template index<1>::value;
return make_string<encoder, decoder>(str);
}