NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble::serialization::serial< T, true > Struct Template Reference

#include <nimble.mpi.serialization.h>

Static Public Member Functions

static constexpr size_t size (const T &obj)
 
static void pack (const T &src, char *&dest)
 
static void unpack (T &dest, char *&src)
 

Member Function Documentation

◆ pack()

template<class T>
static void nimble::serialization::serial< T, true >::pack ( const T & src,
char *& dest )
inlinestatic
101 {
102 std::memcpy(dest, &src, sizeof(T));
103 dest += sizeof(T);
104 }
Definition nimble.mpi.serialization.h:82

◆ size()

template<class T>
static constexpr size_t nimble::serialization::serial< T, true >::size ( const T & obj)
inlinestaticconstexpr
96 {
97 return sizeof(T);
98 }

◆ unpack()

template<class T>
static void nimble::serialization::serial< T, true >::unpack ( T & dest,
char *& src )
inlinestatic
107 {
108 std::memcpy(&dest, src, sizeof(T));
109 src += sizeof(T);
110 }

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