Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class object_t
- {
- struct element
- {
- element* next_;
- element* prev_;
- value v_;
- string_view
- key() const noexcept;
- // varint key size
- // char[] key name follows
- };
- struct table
- {
- // number of values in the object
- std::size_t size = 0;
- // number of buckets in table
- std::size_t buckets = 0;
- // insertion-order list of all objects
- element* head = nullptr;
- element* tail = nullptr;
- // hash table entries follow
- };
- table* p_ = nullptr;
- public:
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement