MCPcopy Create free account
hub / github.com/ElementsProject/elements / Serialize

Function Serialize

src/serialize.h:194–194  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

192template <typename Stream> void Serialize(Stream&, char) = delete; // char serialization forbidden. Use uint8_t or int8_t
193#endif
194template<typename Stream> inline void Serialize(Stream& s, int8_t a ) { ser_writedata8(s, a); }
195template<typename Stream> inline void Serialize(Stream& s, uint8_t a ) { ser_writedata8(s, a); }
196template<typename Stream> inline void Serialize(Stream& s, int16_t a ) { ser_writedata16(s, a); }
197template<typename Stream> inline void Serialize(Stream& s, uint16_t a) { ser_writedata16(s, a); }

Callers 12

CHashWriterClass · 0.70
HashedSourceWriterClass · 0.70
SerMethod · 0.70
SerMethod · 0.70
Serialize_implFunction · 0.70
CSizeComputerClass · 0.70
SerializeManyFunction · 0.70
SerializeMethod · 0.70
OverrideStreamClass · 0.70
CVectorWriterClass · 0.70
CDataStreamClass · 0.70
CAutoFileClass · 0.70

Calls 14

ser_writedata8Function · 0.85
ser_writedata16Function · 0.85
ser_writedata32Function · 0.85
ser_writedata64Function · 0.85
MakeByteSpanFunction · 0.85
AsBytesFunction · 0.85
WriteCompactSizeFunction · 0.85
Serialize_implFunction · 0.85
writeMethod · 0.45
SerializeMethod · 0.45
sizeMethod · 0.45
emptyMethod · 0.45

Tested by

no test coverage detected