Lines Matching refs:Trie
4 #include "trie.h"
8 Trie::Trie()
12 void Trie::mmap(Mapper *mapper, const char *filename,
21 void Trie::map(const void *ptr, std::size_t size) {
26 void Trie::map(Mapper &mapper) {
27 Trie temp;
38 temp.trie_.reset(new (std::nothrow) Trie);
45 void Trie::load(const char *filename,
52 void Trie::fread(std::FILE *file) {
57 void Trie::read(int fd) {
62 void Trie::read(std::istream &stream) {
67 void Trie::read(Reader &reader) {
68 Trie temp;
79 temp.trie_.reset(new (std::nothrow) Trie);
86 void Trie::save(const char *filename, bool trunc_flag,
93 void Trie::fwrite(std::FILE *file) const {
98 void Trie::write(int fd) const {
103 void Trie::write(std::ostream &stream) const {
108 void Trie::write(Writer &writer) const {
122 std::size_t Trie::num_tries() const {
126 std::size_t Trie::num_nodes() const {
137 std::size_t Trie::total_size() const {
144 void Trie::clear() {
145 Trie().swap(this);
148 void Trie::swap(Trie *rhs) {