23#ifndef VCL_BASE_SERIALIZATION_STL_DESERIALIZE_H
24#define VCL_BASE_SERIALIZATION_STL_DESERIALIZE_H
26#include "deserialize.h"
41template<
typename T, std::
size_t N>
42void deserialize(std::istream& is, std::array<T, N>& a)
44 if constexpr (Serializable<T>) {
60inline void deserialize(std::istream& is, std::string& s)
63 deserialize(is, size);
65 deserializeN(is, s.data(), size);
73void deserialize(std::istream& is, std::vector<T>& v)
76 deserialize(is, size);
78 if constexpr (Serializable<T>) {
91void deserialize(std::istream& is, std::vector<std::any>& v)
94 deserialize(is, size);
96 if constexpr (Serializable<T>) {
97 for (std::any& e : v) {
104 for (std::any& e : v) {
106 deserialize(is, obj);
void deserialize(std::istream &is)
Deserializes the box from the given input stream.
Definition box.h:476