IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
Serializable.h File Reference
#include <complex>
#include <type_traits>
#include <vector>
Include dependency graph for Serializable.h:

Go to the source code of this file.

Classes

struct  ippl::mpi::is_serializable< typename >

Namespaces

namespace  ippl
namespace  ippl::mpi

Macros

#define IPPL_MPI_SERIALIZABLE(CppType)

Functions

 ippl::mpi::IPPL_MPI_SERIALIZABLE (char)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (short)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (int)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (long)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (long long)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (unsigned char)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (unsigned short)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (unsigned int)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (unsigned long)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (unsigned long long)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (float)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (double)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (long double)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (bool)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (std::complex< float >)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (std::complex< double >)
 ippl::mpi::IPPL_MPI_SERIALIZABLE (std::complex< long double >)

Macro Definition Documentation

◆ IPPL_MPI_SERIALIZABLE

#define IPPL_MPI_SERIALIZABLE ( CppType)
Value:
template <> \
struct is_serializable<CppType> : std::true_type {}; \
\
template <> \
struct is_serializable<std::vector<CppType> > : std::true_type {};
STL namespace.

Definition at line 14 of file Serializable.h.