7 #ifndef _QI_TYPE_BINARYCODEC_HPP_
8 #define _QI_TYPE_BINARYCODEC_HPP_
13 #include <boost/function.hpp>
49 StreamContext* streamContext = 0
79 #endif // _QITYPE_BINARYCODEC_HPP_
AnyReference decodeBinary(qi::BufferReader *buf, T *value, DeserializeObjectCallback onObject=DeserializeObjectCallback(), StreamContext *streamContext=0)
ObjectSerializationInfo()
boost::function< AnyObject(const ObjectSerializationInfo &)> DeserializeObjectCallback
Type of callback invoked by sdeerializer when it encounters an object.
void encodeBinary(qi::Buffer *buf, const AutoAnyReference &gvp, SerializeObjectCallback onObject=SerializeObjectCallback(), StreamContext *ctx=0)
static const qi::uint32_t notCached
dll import/export and compiler message
qi::uint32_t metaObjectCachedId
Informations passed when serializing an object.
boost::optional< ObjectUid > objectUid
boost::function< ObjectSerializationInfo(const AnyObject &)> SerializeObjectCallback
Type of callback invoked by serializer when it encounters an object.
Class to read const buffer. <includename>qi/buffer.hpp</includename> This class is intendeed to rea...
static AnyReference fromPtr(const T *ptr)
Class to store buffer. <includename>qi/buffer.hpp</includename> .