Thrill  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
serialization.hpp File Reference
#include <thrill/common/functional.hpp>
#include <thrill/data/serialization_fwd.hpp>
#include <tlx/meta/has_member.hpp>
#include <array>
#include <string>
#include <tuple>
#include <type_traits>
#include <utility>
#include <vector>
+ Include dependency graph for serialization.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  TupleDeserializer< Archive, RevIndex, T, Args >
 
struct  TupleDeserializer< Archive, 0, std::tuple<> >
 
struct  TupleDeserializer< Archive, RevIndex, std::tuple< T, Args...> >
 
struct  TupleSerialization< Archive, RevIndex, Args >
 
struct  TupleSerialization< Archive, 0, Args...>
 
struct  Serialization< Archive, std::array< T, N >, typename std::enable_if< !std::is_pod< std::array< T, N > >::value >::type >
 
struct  Serialization< Archive, std::pair< U, V > >
 
struct  Serialization< Archive, std::string >
 
struct  Serialization< Archive, std::tuple< Args...> >
 
struct  Serialization< Archive, std::vector< T > >
 
struct  Serialization< Archive, T, typename std::enable_if< has_member_thrill_is_fixed_size< T >::value >::type >
 
struct  Serialization< Archive, T, typename std::enable_if< std::is_pod< T >::value &&!std::is_pointer< T >::value >::type >
 

Namespaces

 thrill
 
 thrill::data
 
 thrill::data::detail
 

Macros

#define THRILL_DATA_SERIALIZATION_HEADER
 

Functions

 TLX_MAKE_HAS_MEMBER (thrill_is_fixed_size)
 

Macro Definition Documentation

#define THRILL_DATA_SERIALIZATION_HEADER

Definition at line 13 of file serialization.hpp.