Advertisement
Guest User

Untitled

a guest
Mar 18th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. class object_t
  2. {
  3. struct element
  4. {
  5. element* next_;
  6. element* prev_;
  7. value v_;
  8.  
  9. string_view
  10. key() const noexcept;
  11.  
  12. // varint key size
  13. // char[] key name follows
  14. };
  15.  
  16. struct table
  17. {
  18. // number of values in the object
  19. std::size_t size = 0;
  20.  
  21. // number of buckets in table
  22. std::size_t buckets = 0;
  23.  
  24. // insertion-order list of all objects
  25. element* head = nullptr;
  26. element* tail = nullptr;
  27.  
  28. // hash table entries follow
  29. };
  30.  
  31. table* p_ = nullptr;
  32.  
  33. public:
  34. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement