fpmas 1.6
Classes | Namespaces | Typedefs | Functions
datapack.h File Reference
#include <string>
#include <set>
#include <list>
#include <deque>
#include "fpmas/api/communication/communication.h"
#include "../api/utils/ptr_wrapper.h"
Include dependency graph for datapack.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fpmas::io::datapack::Serializer< T, Enable >
 
class  fpmas::io::datapack::BasicObjectPack< S >
 
struct  fpmas::io::datapack::Serializer< BasicObjectPack< S > >
 
struct  fpmas::io::datapack::Serializer< T, typename std::enable_if< std::is_fundamental< T >::value >::type >
 
struct  fpmas::io::datapack::Serializer< std::string >
 
struct  fpmas::io::datapack::Serializer< std::vector< T > >
 
struct  fpmas::io::datapack::Serializer< std::set< T > >
 
struct  fpmas::io::datapack::Serializer< std::list< T > >
 
struct  fpmas::io::datapack::Serializer< std::deque< T > >
 
struct  fpmas::io::datapack::Serializer< std::pair< T1, T2 > >
 
struct  fpmas::io::datapack::Serializer< std::map< K, T, Comp, Alloc > >
 
struct  fpmas::io::datapack::Serializer< std::unordered_map< K, T, Hash, KeyEq, Alloc > >
 
struct  fpmas::io::datapack::Serializer< std::array< T, N > >
 
struct  fpmas::io::datapack::Serializer< DistributedId >
 
struct  fpmas::io::datapack::LightSerializer< T, Enable >
 

Namespaces

namespace  fpmas
 
namespace  fpmas::io
 
namespace  fpmas::io::datapack
 

Typedefs

typedef BasicObjectPack< Serializer > fpmas::io::datapack::ObjectPack
 
typedef BasicObjectPack< LightSerializer > fpmas::io::datapack::LightObjectPack
 

Functions

template<template< typename, typename > class S>
std::ostream & fpmas::io::datapack::operator<< (std::ostream &o, const BasicObjectPack< S > &pack)
 

Detailed Description

Binary DataPack based serialization features.