Namespace ng::serialization#
Detailed Description#
Binary format of the graphs:
Base types (lengths, bounds, booleans, socket types) are written as such, in native endianness.
Strings and fixed arrays are prefixed by their length, and include their null terminator.
Compound types are prefixed by their total length in bytes (prefix included).
Collections are additionally surrounded by a “bound” byte identifying their content.
Namespaces#
Classes#
Enums#
Functions#
Function ng::serialization::serialize(buffer_t&, const std::string&)
Template Function ng::serialization::serialize(buffer_t&, const std::array<char, N>&)
Function ng::serialization::serialize(buffer_t&, const qualifier_t&)
Function ng::serialization::serialize(buffer_t&, const socket_uuid_t&)
Function ng::serialization::serialize(buffer_t&, const link_t&)
Function ng::serialization::serialize(buffer_t&, const InputSocket&)
Function ng::serialization::serialize(buffer_t&, const OutputSocket&)
Function ng::serialization::serialize(buffer_t&, const Node&)
Function ng::serialization::serialize(buffer_t&, const Graph::InterfaceProperties&)
Template Function ng::serialization::serialize(buffer_t&, const std::set<T>&, bound_t)
Template Function ng::serialization::serialize(buffer_t&, const std::map<U, V>&, bound_t)