docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
sdfg::einsum::EinsumSerializer Class Reference

#include <sdfg/einsum/einsum_node.h>

Inheritance diagram for sdfg::einsum::EinsumSerializer:
[legend]

Public Member Functions

virtual nlohmann::json serialize (const data_flow::LibraryNode &libnode) override
 Serialize a library node to JSON.
virtual data_flow::LibraryNode & deserialize (const nlohmann::json &j, builder::StructuredSDFGBuilder &builder, structured_control_flow::Block &parent) override
 Deserialize a library node from JSON.
Public Member Functions inherited from sdfg::serializer::LibraryNodeSerializer
virtual ~LibraryNodeSerializer ()=default

Member Function Documentation

◆ deserialize()

virtual data_flow::LibraryNode & sdfg::einsum::EinsumSerializer::deserialize ( const nlohmann::json & j,
builder::StructuredSDFGBuilder & builder,
structured_control_flow::Block & parent )
overridevirtual

Deserialize a library node from JSON.

Parameters
jJSON object containing serialized node data
builderSDFG builder for creating the node
parentParent block for the node
Returns
Reference to the deserialized library node

Implements sdfg::serializer::LibraryNodeSerializer.

◆ serialize()

virtual nlohmann::json sdfg::einsum::EinsumSerializer::serialize ( const data_flow::LibraryNode & library_node)
overridevirtual

Serialize a library node to JSON.

Parameters
library_nodeLibrary node to serialize
Returns
JSON representation of the node

Implements sdfg::serializer::LibraryNodeSerializer.


The documentation for this class was generated from the following file: