18 #ifndef INCLUDED_STDSERIALIZER 19 #define INCLUDED_STDSERIALIZER 25 #define DEBUG_SERIALIZER_ANNOTATE 0 // annotate the stream to help debugging if you're reading the output in a hex editor 38 void Put(
const char* name,
const u8* data,
size_t len)
40 #if DEBUG_SERIALIZER_ANNOTATE 47 m_Stream.write((
const char*)data, (std::streamsize)len);
67 #endif // INCLUDED_STDSERIALIZER uint8_t u8
Definition: types.h:37
#define UNUSED2(param)
mark a function local variable or parameter as unused and avoid the corresponding compiler warning...
Definition: code_annotation.h:56
CStdSerializerImpl(std::ostream &stream)
Definition: StdSerializer.cpp:22
std::ostream & m_Stream
Definition: StdSerializer.h:56
~CStdSerializerImpl()
Definition: StdSerializer.h:33
Definition: StdSerializer.h:27
NONCOPYABLE(CStdSerializerImpl)
std::ostream & GetStream()
Definition: StdSerializer.h:50
Abstraction around a SpiderMonkey JS::Realm.
Definition: ScriptInterface.h:71
Serialize to a binary stream.
Definition: BinarySerializer.h:108
Definition: StdSerializer.h:59
void Put(const char *name, const u8 *data, size_t len)
Definition: StdSerializer.h:38