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

#include <sdfg/targets/offloading/data_offloading_node.h>

Inheritance diagram for sdfg::offloading::DataOffloadingNodeSerializer:
[legend]

Public Member Functions

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

Static Public Member Functions

template<typename NodeT, typename BuilderT, typename... Args>
static data_flow::LibraryNode & deserialize_generic_offload (const nlohmann::json &j, BuilderT &builder, structured_control_flow::Block &parent, Args &&... args)

Member Function Documentation

◆ deserialize_generic_offload()

template<typename NodeT, typename BuilderT, typename... Args>
data_flow::LibraryNode & sdfg::offloading::DataOffloadingNodeSerializer::deserialize_generic_offload ( const nlohmann::json & j,
BuilderT & builder,
structured_control_flow::Block & parent,
Args &&... args )
inlinestatic

◆ serialize()

nlohmann::json sdfg::offloading::DataOffloadingNodeSerializer::serialize ( const sdfg::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.

Reimplemented in sdfg::rocm::ROCMDataOffloadingNodeSerializer.


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