Untyped specialization of bonded<T>, used for dynamic binding (i.e. schema known at runtime) More...
Inherits bond::detail::nonassignable.
Public Member Functions | |
bonded (Reader data, const RuntimeSchema &schema, bool base=false) | |
Initialize from serialized data and runtime schema. More... | |
bonded (const bonded &other) | |
Copy constructor. More... | |
template<typename T , typename ReaderT > | |
bonded (const bonded< T, ReaderT > &other) | |
Explicit cast from bonded<T> More... | |
bonded (bonded &&other) BOND_NOEXCEPT_IF(&&std | |
Move constructor. More... | |
template<typename Protocols = BuiltInProtocols, typename Writer > | |
boost::disable_if< uses_marshaled_bonded< typenameWriter::Reader > >::type | Serialize (Writer &output) const |
Serialize bonded using specified protocol writer. More... | |
template<typename T , typename Protocols = BuiltInProtocols> | |
T | Deserialize () const |
Deserialize an object of type T. More... | |
template<typename Protocols = BuiltInProtocols, typename T > | |
void | Deserialize (T &var) const |
Deserialize to an object of type T. More... | |
template<typename Protocols = BuiltInProtocols, typename T > | |
boost::enable_if< uses_marshaled_bonded< Reader, T > >::type | Deserialize (bonded< T > &var) const |
Deserialize to a bonded<T> More... | |
template<typename Protocols = BuiltInProtocols, typename T > | |
boost::disable_if< uses_marshaled_bonded< Reader, T > >::type | Deserialize (bonded< T > &var) const |
Deserialize to a bonded<T> More... | |
void | Skip () |
Skip struct data in the underlying payload. More... | |
Untyped specialization of bonded<T>, used for dynamic binding (i.e. schema known at runtime)
See User's Manual
bond::bonded< void, Reader >::bonded | ( | Reader | data, |
const RuntimeSchema & | schema, | ||
bool | base = false |
||
) |
Initialize from serialized data and runtime schema.
bond::bonded< void, Reader >::bonded | ( | const bonded< void, Reader > & | other | ) |
Copy constructor.
|
explicit |
Explicit cast from bonded<T>
bond::bonded< void, Reader >::bonded | ( | bonded< void, Reader > && | other | ) | && |
Move constructor.
T bond::bonded< void, Reader >::Deserialize | ( | ) | const |
Deserialize an object of type T.
boost::enable_if< uses_marshaled_bonded< Reader, T > >::type bond::bonded< void, Reader >::Deserialize | ( | bonded< T > & | var | ) | const |
Deserialize to a bonded<T>
boost::disable_if< uses_marshaled_bonded< Reader, T > >::type bond::bonded< void, Reader >::Deserialize | ( | bonded< T > & | var | ) | const |
Deserialize to a bonded<T>
void bond::bonded< void, Reader >::Deserialize | ( | T & | var | ) | const |
Deserialize to an object of type T.
boost::disable_if< uses_marshaled_bonded< typenameWriter::Reader > >::type bond::bonded< void, Reader >::Serialize | ( | Writer & | output | ) | const |
Serialize bonded using specified protocol writer.
void bond::bonded< void, Reader >::Skip | ( | ) |
Skip struct data in the underlying payload.