diff options
Diffstat (limited to 'src/codec/data.h')
-rw-r--r-- | src/codec/data.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/codec/data.h b/src/codec/data.h index 442fa26..f9bf31d 100644 --- a/src/codec/data.h +++ b/src/codec/data.h @@ -79,8 +79,14 @@ private: std::tuple<data<T,encode::Native>...> value_; public: template<string_literal literal> - data<T, encode::Native>& get(){ - return std::get<parameter_packe_index<literal, literals...>::value>(value_); + data< + parameter_pack_type< + parameter_pack_index< + literal, literals... + >::value + , T...>::type + , encode::Native>& get(){ + return std::get<parameter_pack_index<literal, literals...>::value>(value_); } constexpr size_t size() const { |