|
| ResolveResult | Resolve (ResolutionState ¶ms) |
| |
| virtual NodePtr | rooted () |
| |
| virtual NodePtr | deroot () |
| |
| virtual DnsLinkName const * | as_dnslink () const |
| |
| virtual DirShard * | as_hamt () |
| |
| 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) |
| |
|
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 &) |
| |
|
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) |
| |
| std::vector< std::pair< std::string, Link > > | links_ |
| |
| std::shared_ptr< Client > | api_ |
| |
The documentation for this class was generated from the following file: