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


Public Types | |
| using | Data = DagCborValue |
Public Member Functions | |
| DagCborNode (std::unique_ptr< Data >) | |
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 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) |
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 DAG-CBOR dict
The dict or document being represented