Lines Matching refs:serialize
38 inline void serialize(std::ostream& str, bool x) { str << static_cast<unsigned>(x) << " "; }
39 inline void serialize(std::istream& str, bool& x) { unsigned v; str >> v; x = v; }
40 inline void serialize(std::ostream& str, char x) { str << static_cast<int>(x) << " "; }
41 inline void serialize(std::istream& str, char& x) { int v; str >> v; x = v; }
42 inline void serialize(std::ostream& str, unsigned char x) { str << static_cast<unsigned>(x) << " "; }
43 inline void serialize(std::istream& str, unsigned char& x) { unsigned v; str >> v; x = v; }
44 inline void serialize(std::ostream& str, signed char x) { str << static_cast<int>(x) << " "; }
45 inline void serialize(std::istream& str, signed char& x) { int v; str >> v; x = v; }
46 inline void serialize(std::ostream& str, short x) { str << x << " "; }
47 inline void serialize(std::istream& str, short& x) { str >> x; }
48 inline void serialize(std::ostream& str, unsigned short x) { str << x << " "; }
49 inline void serialize(std::istream& str, unsigned short& x) { str >> x; }
50 inline void serialize(std::ostream& str, int x) { str << x << " "; }
51 inline void serialize(std::istream& str, int& x) { str >> x; }
52 inline void serialize(std::ostream& str, unsigned int x) { str << x << " "; }
53 inline void serialize(std::istream& str, unsigned int& x) { str >> x; }
54 inline void serialize(std::ostream& str, long x) { str << x << " "; }
55 inline void serialize(std::istream& str, long& x) { str >> x; }
56 inline void serialize(std::ostream& str, unsigned long x) { str << x << " "; }
57 inline void serialize(std::istream& str, unsigned long& x) { str >> x; }
58 inline void serialize(std::ostream& str, long long x) { str << x << " "; }
59 inline void serialize(std::istream& str, long long& x) { str >> x; }
60 inline void serialize(std::ostream& str, unsigned long long x) { str << x << " "; }
61 inline void serialize(std::istream& str, unsigned long long& x) { str >> x; }
62 inline void serialize(std::ostream& str, float x) { str << x << " "; }
63 inline void serialize(std::istream& str, float& x) { str >> x; }
64 inline void serialize(std::ostream& str, double x) { str << x << " "; }
65 inline void serialize(std::istream& str, double& x) { str >> x; }
66 inline void serialize(std::ostream& str, const std::string& x) { str << x << " "; }
67 inline void serialize(std::istream& str, std::string& x) { str >> x; }
70 void serialize(std::ostream& str, std::vector<T>& x)
72 serialize(str, x.size());
76 serialize(str, item);
82 void serialize(std::istream& str, std::vector<T>& x,
86 serialize(str, new_size);
94 serialize(str, item);
100 void serialize(std::ostream& str, std::array<T, Size>& x)
102 serialize(str, x.size());
106 serialize(str, item);
112 void serialize(std::istream& str, std::array<T, Size>& x)
115 serialize(str, new_size);
121 serialize(str, item);