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>
48 const Context * context);
50 template <
typename Context>
52 const Context * context);
54 template <
typename BufferIter>
57 template <
typename BufferIter,
typename Context>
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>
88template <
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>
A Node is like a Point, but with more information.
largest_id_type buffer_type
static Node * unpack(BufferIter in, Context *ctx)
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)
static unsigned int packed_size(BufferIter iter)
static unsigned int packable_size(Node *const &object, const Context *context)
largest_id_type buffer_type
static void pack(Node *const &object, OutputIter data_out, const Context *context)
static unsigned int packed_size(BufferIter iter)
static void pack(const Node *const &object, OutputIter data_out, const Context *context)
static unsigned int packable_size(const Node *const &object, const Context *context)
largest_id_type buffer_type
static const Node * unpack(BufferIter in, Context *ctx)
static unsigned int packed_size(BufferIter iter)
static void pack(Node *const &object, OutputIter data_out, const Context *context)
largest_id_type buffer_type
static unsigned int packable_size(Node *const &object, const Context *context)
static Node * unpack(BufferIter in, Context *ctx)
std::pair< T1, T2 > unpack(BufferIter in, Context *ctx)
static unsigned int packed_size(BufferIter iter)
unsigned int packable_size(const std::pair< T1, T2 > &pr, const Context *ctx)
void pack(const std::pair< T1, T2 > &pr, OutputIter data_out, const Context *ctx)
The libMesh namespace provides an interface to certain functionality in the library.