Define data types and (un)serialization functions for use when encoding a potentially-variable-size object of type T.
More...
|
template<typename OutputIter , typename Context > |
static void | pack (const T &object, OutputIter data_out, const Context *context) |
|
template<typename Context > |
static unsigned int | packable_size (const T &object, const Context *context) |
|
template<typename BufferIter > |
static unsigned int | packed_size (BufferIter iter) |
|
template<typename BufferIter , typename Context > |
static T | unpack (BufferIter in, Context *ctx) |
|
template<typename T, typename Enable>
class libMesh::Parallel::Packing< T, Enable >
Define data types and (un)serialization functions for use when encoding a potentially-variable-size object of type T.
Users will need to specialize this class for their particular data types.
Definition at line 60 of file packing.h.