19 #ifndef LIBMESH_PARALLEL_NODE_H 20 #define LIBMESH_PARALLEL_NODE_H 39 template <
typename OutputIter,
typename Context>
40 static void pack(
const Node *
const &
object,
42 const Context * context);
44 template <
typename Context>
45 static unsigned int packable_size(
const Node *
const &
object,
46 const Context * context);
48 template <
typename BufferIter>
49 static unsigned int packed_size(BufferIter iter);
51 template <
typename BufferIter,
typename Context>
52 static const Node * unpack(BufferIter in, Context * ctx);
62 template <
typename OutputIter,
typename Context>
65 const Context * context)
68 template <
typename Context>
70 const Context * context)
73 template <
typename BufferIter>
77 template <
typename BufferIter,
typename Context>
78 static Node * unpack(BufferIter in, Context * ctx);
82 template <
typename BufferIter,
typename Context>
92 #endif // LIBMESH_PARALLEL_NODE_H A geometric point in (x,y,z) space associated with a DOF.
static unsigned int packed_size(BufferIter iter)
static unsigned int packable_size(Node *const &object, const Context *context)
static void pack(Node *const &object, OutputIter data_out, const Context *context)
largest_id_type buffer_type
static unsigned int packable_size(const T &object, const Context *context)
largest_id_type buffer_type
static unsigned int packed_size(BufferIter iter)
static void pack(const T &object, OutputIter data_out, const Context *context)
static T unpack(BufferIter in, Context *ctx)