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

#include <sdfg/data_flow/pointer_metadata.h>

Static Public Member Functions

static std::vector< PointerAccessType > deserialize_list (nlohmann::json::const_reference list)
static std::vector< PointerAccessType > deserialize_list (nlohmann::json::const_iterator key, const nlohmann::json &parent)
static PointerAccessType deserialize_read_only (nlohmann::json::const_reference entry)
static PointerAccessType deserialize_write_only (nlohmann::json::const_reference entry)
static PointerAccessType deserialize_generic (nlohmann::json::const_reference entry)
static MemoryAccessPatternType deserialize_convex_pattern (nlohmann::json::const_reference entry)
static MemoryAccessPatternType deserialize_tensor_layout_pattern (nlohmann::json::const_reference entry)
static MemoryAccessPatternType deserialize_access_pattern (nlohmann::json::const_reference entry)
static nlohmann::json serialize (const std::vector< PointerAccessType > &vector)
static PointerAccessType deserialize (const nlohmann::json &entry)

Friends

class PointerAccessMeta

Member Function Documentation

◆ deserialize()

PointerAccessType sdfg::data_flow::PointerAccessMetaSerializer::deserialize ( const nlohmann::json & entry)
static

◆ deserialize_access_pattern()

MemoryAccessPatternType sdfg::data_flow::PointerAccessMetaSerializer::deserialize_access_pattern ( nlohmann::json::const_reference entry)
static

◆ deserialize_convex_pattern()

MemoryAccessPatternType sdfg::data_flow::PointerAccessMetaSerializer::deserialize_convex_pattern ( nlohmann::json::const_reference entry)
static

◆ deserialize_generic()

PointerAccessType sdfg::data_flow::PointerAccessMetaSerializer::deserialize_generic ( nlohmann::json::const_reference entry)
static

◆ deserialize_list() [1/2]

std::vector< PointerAccessType > sdfg::data_flow::PointerAccessMetaSerializer::deserialize_list ( nlohmann::json::const_iterator key,
const nlohmann::json & parent )
static

◆ deserialize_list() [2/2]

std::vector< PointerAccessType > sdfg::data_flow::PointerAccessMetaSerializer::deserialize_list ( nlohmann::json::const_reference list)
static

◆ deserialize_read_only()

PointerAccessType sdfg::data_flow::PointerAccessMetaSerializer::deserialize_read_only ( nlohmann::json::const_reference entry)
static

◆ deserialize_tensor_layout_pattern()

MemoryAccessPatternType sdfg::data_flow::PointerAccessMetaSerializer::deserialize_tensor_layout_pattern ( nlohmann::json::const_reference entry)
static

◆ deserialize_write_only()

PointerAccessType sdfg::data_flow::PointerAccessMetaSerializer::deserialize_write_only ( nlohmann::json::const_reference entry)
static

◆ serialize()

nlohmann::json sdfg::data_flow::PointerAccessMetaSerializer::serialize ( const std::vector< PointerAccessType > & vector)
static

◆ PointerAccessMeta

friend class PointerAccessMeta
friend

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