GCS  0.2.3
Public Member Functions
gu::Serializable Class Referenceabstract

Public Member Functions

ssize_t serial_size () const
 
ssize_t serialize_to (void *const buf, ssize_t const size) const
 
ssize_t serialize_to (std::vector< byte_t > &v) const
 

Member Function Documentation

ssize_t gu::Serializable::serial_size ( ) const
inline

returns the size of a buffer required to serialize the object

Referenced by serialize_to().

ssize_t gu::Serializable::serialize_to ( void *const  buf,
ssize_t const  size 
) const
inline

serializes this object into buf and returns serialized size

Parameters
bufpointer to buffer
sizesize of buffer
Returns
serialized size

may throw exceptions

Referenced by serialize_to().

ssize_t gu::Serializable::serialize_to ( std::vector< byte_t > &  v) const
inline

serializes this object into byte vector v, reallocating it if needed returns the size of serialized object

References serial_size(), and serialize_to().


The documentation for this class was generated from the following file: