src/storage/trie/supergenius_trie/supergenius_trie_factory_impl.cpp¶
Namespaces¶
| Name |
|---|
| sgns |
| sgns::storage |
| sgns::storage::trie |
Source code¶
#include "storage/trie/supergenius_trie/supergenius_trie_factory_impl.hpp"
namespace sgns::storage::trie {
std::unique_ptr<SuperGeniusTrie> SuperGeniusTrieFactoryImpl::createEmpty(
ChildRetrieveFunctor f) const {
return std::make_unique<SuperGeniusTrieImpl>(f);
}
std::unique_ptr<SuperGeniusTrie> SuperGeniusTrieFactoryImpl::createFromRoot(
SuperGeniusTrie::NodePtr root,
ChildRetrieveFunctor f) const {
return std::make_unique<SuperGeniusTrieImpl>(std::move(root), std::move(f));
}
} // namespace sgns::storage::trie
Updated on 2026-03-04 at 13:10:45 -0800