| 
    Tkrzw
    
   | 
 
Implementation components for the tree database manager. More...
#include <iostream>#include <limits>#include <set>#include <string>#include <string_view>#include <vector>#include <cinttypes>#include <cstdarg>#include "tkrzw_containers.h"#include "tkrzw_dbm.h"#include "tkrzw_file.h"#include "tkrzw_key_comparators.h"#include "tkrzw_lib_common.h"Classes | |
| struct | tkrzw::TreeRecord | 
| Key and value record structure in the file tree database.  More... | |
| struct | tkrzw::TreeRecordOnStack | 
| Holder of TreeRecord on stack for search.  More... | |
| struct | tkrzw::TreeRecordComparator | 
| Comparator for TreeRecord objects.  More... | |
| struct | tkrzw::TreeLink | 
| Link to a child node.  More... | |
| struct | tkrzw::TreeLinkOnStack | 
| Holder of TreeLink on stack for search.  More... | |
| struct | tkrzw::TreeLinkComparator | 
| Comparator for TreeLink objects.  More... | |
Namespaces | |
| tkrzw | |
| Common namespace of Tkrzw.  | |
Functions | |
| TreeRecord * | tkrzw::CreateTreeRecord (std::string_view key, std::string_view value) | 
| Creates a tree record.  More... | |
| TreeRecord * | tkrzw::ModifyTreeRecord (TreeRecord *record, std::string_view new_value) | 
| Modifies the value of a tree record.  More... | |
| void | tkrzw::FreeTreeRecord (TreeRecord *record) | 
| Frees the region of a tree record.  More... | |
| void | tkrzw::FreeTreeRecords (std::vector< TreeRecord * > *records) | 
| Frees the regions of tree records.  More... | |
| TreeLink * | tkrzw::CreateTreeLink (std::string_view key, int64_t child) | 
| Creates a tree link.  More... | |
| void | tkrzw::FreeTreeLink (TreeLink *link) | 
| Frees the region of a tree link.  More... | |
| void | tkrzw::FreeTreeLinks (std::vector< TreeLink * > *links) | 
| Frees the regions of tree links.  More... | |
Implementation components for the tree database manager.