#include <qi/atomic.hpp>
#include <qi/api.hpp>
#include <boost/function.hpp>
#include <qi/buffer.hpp>
#include <qi/anyvalue.hpp>
#include <qi/type/metaobject.hpp>
Go to the source code of this file.
|
| | qi |
| | Deprecated in 2.5. Use int8_t from <cstdint>.
|
| |
|
| using | qi::DeserializeObjectCallback = boost::function< AnyObject(const ObjectSerializationInfo &)> |
| | Type of callback invoked by sdeerializer when it encounters an object. More...
|
| |
| using | qi::SerializeObjectCallback = boost::function< ObjectSerializationInfo(const AnyObject &)> |
| | Type of callback invoked by serializer when it encounters an object. More...
|
| |
|
| template<typename T > |
| AnyReference | qi::decodeBinary (qi::BufferReader *buf, T *value, DeserializeObjectCallback onObject=DeserializeObjectCallback(), StreamContext *streamContext=0) |
| |
| void | qi::encodeBinary (qi::Buffer *buf, const AutoAnyReference &gvp, SerializeObjectCallback onObject=SerializeObjectCallback(), StreamContext *ctx=0) |
| |
| AnyReference | qi::decodeBinary (qi::BufferReader *buf, AnyReference gvp, DeserializeObjectCallback onObject=DeserializeObjectCallback(), StreamContext *ctx=0) |
| |
| #define _QI_TYPE_BINARYCODEC_HPP_ |