19 #ifndef LIBMESH_PARALLEL_NODE_H 20 #define LIBMESH_PARALLEL_NODE_H 23 #include "libmesh/id_types.h" 24 #include "libmesh/libmesh_config.h" 45 template <
typename OutputIter,
typename Context>
46 static void pack(
const Node *
const &
object,
48 const Context * context);
50 template <
typename Context>
51 static unsigned int packable_size(
const Node *
const &
object,
52 const Context * context);
54 template <
typename BufferIter>
55 static unsigned int packed_size(BufferIter iter);
57 template <
typename BufferIter,
typename Context>
58 static const Node * unpack(BufferIter in, Context *
ctx);
68 template <
typename OutputIter,
typename Context>
71 const Context * context)
74 template <
typename Context>
76 const Context * context)
79 template <
typename BufferIter>
83 template <
typename BufferIter,
typename Context>
84 static Node * unpack(BufferIter in, Context *
ctx);
88 template <
typename BufferIter,
typename Context>
100 template <
typename OutputIter,
typename Context>
103 const Context * context)
106 template <
typename Context>
108 const Context * context)
111 template <
typename BufferIter>
115 template <
typename BufferIter,
typename Context>
127 template <
typename OutputIter,
typename Context>
130 const Context * context)
133 template <
typename Context>
135 const Context * context)
138 template <
typename BufferIter>
142 template <
typename BufferIter,
typename Context>
151 #endif // LIBMESH_PARALLEL_NODE_H A Node is like a Point, but with more information.
static void pack(Node *const &object, OutputIter data_out, const Context *context)
static unsigned int packed_size(BufferIter iter)
static unsigned int packable_size(Node *const &object, const Context *context)
static Node * unpack(BufferIter in, Context *ctx)
The libMesh namespace provides an interface to certain functionality in the library.
static void pack(Node *const &object, OutputIter data_out, const Context *context)
static T unpack(BufferIter in, Context *ctx)
static unsigned int packable_size(const T &object, const Context *context)
static unsigned int packed_size(BufferIter iter)
static Node * unpack(BufferIter in, Context *ctx)
static unsigned int packed_size(BufferIter iter)
largest_id_type buffer_type
static unsigned int packable_size(Node *const &object, const Context *context)
static unsigned int packed_size(BufferIter iter)
static void pack(Node *const &object, OutputIter data_out, const Context *context)
static void pack(const T &object, OutputIter data_out, const Context *context)
largest_id_type buffer_type
static unsigned int packable_size(Node *const &object, const Context *context)
largest_id_type buffer_type
largest_id_type buffer_type