![]() |
fpmas 1.6
|
Typedefs | |
typedef nlohmann::basic_json< std::map, std::vector, std::string, bool, std::int64_t, std::uint64_t, double, std::allocator, light_serializer > | light_json |
template<typename T , typename Enable = void> | |
using | datapack_serializer = basic_datapack_serializer< T, fpmas::io::datapack::ObjectPack > |
typedef nlohmann::basic_json< std::map, std::vector, std::string, bool, std::int64_t, std::uint64_t, double, std::allocator, datapack_serializer > | datapack_json |
template<typename T , typename Enable = void> | |
using | light_datapack_serializer = basic_datapack_serializer< T, fpmas::io::datapack::LightObjectPack > |
typedef nlohmann::basic_json< std::map, std::vector, std::string, bool, std::int64_t, std::uint64_t, double, std::allocator, light_datapack_serializer > | light_datapack_json |
Features related to FPMAS Json serialization rules.
typedef nlohmann::basic_json<std::map, std::vector, std::string, bool, std::int64_t, std::uint64_t, double, std::allocator, light_serializer> fpmas::io::json::light_json |
Light json type definition, that might be used to produce "lighter" json than the regular nlohmann::json version.
As an example, the light_json serialization of a DistributedNode might be used to only serialize minimalist DistributedNode information, such as its ID, without considering its weight or data, that are optional to insert a DistributedNode into a DistributedGraph.
using fpmas::io::json::datapack_serializer = typedef basic_datapack_serializer<T, fpmas::io::datapack::ObjectPack> |
An fpmas::io::datapack::ObjectPack based nlohmann::json serializer.
T | type to serialize as an ObjectPack instance |
typedef nlohmann::basic_json<std::map, std::vector, std::string, bool, std::int64_t, std::uint64_t, double, std::allocator, datapack_serializer> fpmas::io::json::datapack_json |
An ObjectPack based nlohmann::basic_json.
using fpmas::io::json::light_datapack_serializer = typedef basic_datapack_serializer<T, fpmas::io::datapack::LightObjectPack> |
An fpmas::io::datapack::LightObjectPack based nlohmann::json serializer. Can be considered as the light version of datapack_serializer.
typedef nlohmann::basic_json<std::map, std::vector, std::string, bool, std::int64_t, std::uint64_t, double, std::allocator, light_datapack_serializer> fpmas::io::json::light_datapack_json |
An fpmas::io::datapack::LightObjectPack based nlohmann::basic_json. Can be considered as the light version of datapack_json.