diff options
Diffstat (limited to 'modules/codec')
-rw-r--r-- | modules/codec/c++/data.hpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/modules/codec/c++/data.hpp b/modules/codec/c++/data.hpp index 924451d..8e29d3c 100644 --- a/modules/codec/c++/data.hpp +++ b/modules/codec/c++/data.hpp @@ -816,23 +816,23 @@ public: /** * Get a char reference at position i. */ - char& at(uint64_t i) { - return value_.at(i); + char& at(data<schema::UInt64,encode::Native> i) { + return value_.at(i.get()); } /** * Get a char reference at position i. */ - const char& at(uint64_t i) const { - return value_.at(i); + const char& at(data<schema::UInt64,encode::Native> i) const { + return value_.at(i.get()); } - char get_at(uint64_t i) const{ - return value_.at(i); + char get_at(data<schema::UInt64,encode::Native> i) const{ + return value_.at(i.get()); } - void set_at(uint64_t i, char val){ - value_.at(i) = val; + void set_at(data<schema::UInt64,encode::Native> i, char val) { + value_.at(i.get()) = val; } std::string_view stl_view() { |