|
ipfs-chromium
|
#include <src/ipfs_client/ipld/directory_shard.h>


Public Member Functions | |
| DirShard (std::uint64_t fanout=256UL) | |
Public Member Functions inherited from ipfs::ipld::DagNode | |
| ResolveResult | Resolve (ResolutionState ¶ms) |
| virtual NodePtr | rooted () |
| virtual NodePtr | deroot () |
| virtual DnsLinkName const * | as_dnslink () const |
| virtual IpnsName const * | as_ipns () const |
| virtual bool | expired () const |
| virtual bool | PreferOver (DagNode const &another) const |
| void | set_api (std::shared_ptr< Client > api) |
| void | source (BlockSource src) |
Additional Inherited Members | |
Static Public Member Functions inherited from ipfs::ipld::DagNode | |
| static NodePtr | fromBytes (std::shared_ptr< Client > const &api, Cid const &, ByteView bytes) |
| static NodePtr | fromBytes (std::shared_ptr< Client > const &api, Cid const &, std::string_view bytes) |
| static NodePtr | fromBlock (PbDag const &) |
Protected Member Functions inherited from ipfs::ipld::DagNode | |
| ResolveResult | CallChild (ResolutionState &) |
| As before, but it might be possible to create on the fly if not known. | |
| ResolveResult | CallChild (ResolutionState &, std::function< NodePtr(std::string_view)> gen_child) |
| ResolveResult | CallChild (ResolutionState &, std::string_view link_key) |
| Add the link if not present, then CallChild(ResolutionState) | |
| ResolveResult | CallChild (ResolutionState &, std::string_view link_key, std::string_view block_key) |
Protected Attributes inherited from ipfs::ipld::DagNode | |
| std::vector< std::pair< std::string, Link > > | links_ |
| std::shared_ptr< Client > | api_ |
A node in a sharded (HAMT) directory
|
explicit |
Construct with a known fanout
| fanout | The number of buckets |