diff --git a/keys.hh b/keys.hh index e451663073..5b3e03a41f 100644 --- a/keys.hh +++ b/keys.hh @@ -252,6 +252,14 @@ public: return result; } + std::vector explode_fragmented() const { + std::vector result; + for (managed_bytes_view c : components()) { + result.emplace_back(managed_bytes(c)); + } + return result; + } + struct tri_compare { typename TopLevel::compound _t; tri_compare(const schema& s) : _t(get_compound_type(s)) {}