|
| template<typename Protocols = BuiltInProtocols, typename T, typename Writer> |
| void | bond::Serialize (const T &obj, Writer &output) |
| | Serialize an object using a protocol writer.
|
| |
| template<typename Protocols = BuiltInProtocols, typename Reader, typename T> |
| void | bond::Deserialize (Reader input, T &obj) |
| | Deserialize an object from a protocol reader.
|
| |
| template<typename T, typename Protocols = BuiltInProtocols, typename Reader> |
| T | bond::Deserialize (Reader input) |
| | Deserialize an object of type T from a protocol reader.
|
| |
| template<typename Protocols = BuiltInProtocols, typename Reader, typename T> |
| void | bond::Deserialize (Reader input, T &obj, const RuntimeSchema &schema) |
| | Deserialize an object from a protocol reader using runtime schema.
|
| |
| template<typename T, typename Protocols = BuiltInProtocols, typename Reader> |
| T | bond::Deserialize (Reader input, const RuntimeSchema &schema) |
| | Deserialize an object of type T from a protocol reader using runtime schema.
|
| |
| template<typename Protocols, typename T, typename Writer> |
| void | bond::Marshal (const T &obj, Writer &output) |
| | Marshal an object using a protocol writer.
|
| |
| template<typename Protocols = BuiltInProtocols, typename Buffer, typename T> |
| void | bond::Unmarshal (Buffer input, T &obj) |
| | Unmarshal an object from data stream.
|
| |
| template<typename T, typename Protocols = BuiltInProtocols, typename Buffer> |
| T | bond::Unmarshal (Buffer input) |
| | Unmarshal an object of type T from data stream.
|
| |
| template<typename Protocols = BuiltInProtocols, typename Buffer, typename T> |
| void | bond::Unmarshal (Buffer input, bonded< T > &obj) |
| | Initialize a bonded<T> from data stream contained marshaled object.
|
| |
| template<typename Protocols = BuiltInProtocols, typename Buffer, typename T> |
| void | bond::Unmarshal (Buffer input, T &obj, const RuntimeSchema &schema) |
| | Unmarshal an object from data stream using a runtime schema.
|
| |
| template<typename T, typename Protocols = BuiltInProtocols, typename Buffer> |
| T | bond::Unmarshal (Buffer input, const RuntimeSchema &schema) |
| | Unmarshal an object of type T from data stream using a runtime schema.
|
| |
| template<typename Protocols = BuiltInProtocols, typename Buffer, typename T> |
| void | bond::Unmarshal (Buffer input, bonded< T > &obj, const RuntimeSchema &schema) |
| | Initialize a bonded<T> from data stream contained marshaled object using a runtime schema.
|
| |
| template<typename Protocols = BuiltInProtocols, typename T, typename Reader, typename Writer> |
| void | bond::Merge (const T &obj, Reader input, Writer &output) |
| | Merge an object with serialize data and write the result using a protocol writer.
|
| |
| void | bond::SetDeserializeMaxDepth (uint32_t value) |
| | Sets the maximum recursion depth permitted for deserialization operations.
|
| |