|
Galois
|
Contains functions that serialize/deserialize data, mainly for sending out serialized data over the network and deserializing it on the other end. More...
#include <type_traits>#include <ostream>#include <vector>#include <deque>#include <string>#include <cassert>#include <tuple>#include <boost/mpl/has_xxx.hpp>#include "galois/runtime/ExtraTraits.h"#include <galois/gdeque.h>#include <galois/DynamicBitset.h>#include <galois/AtomicWrapper.h>#include <galois/PODResizeableArray.h>#include "galois/CopyableTuple.h"#include "galois/Bag.h"Go to the source code of this file.
Classes | |
| class | galois::runtime::SerializeBuffer |
| Buffer for serialization of data. More... | |
| class | galois::runtime::DeSerializeBuffer |
| Buffer for deserialization of data. More... | |
| struct | galois::runtime::LazyRef< T > |
| LazyRef structure; used to store both a type and an offset to begin saving data into. More... | |
Namespaces | |
| galois | |
| The Galois namespace containing all Galois structures and functions. | |
| galois::runtime | |
| Internal Galois functionality - Use at your own risk. | |
Functions | |
| template<typename T1 , typename... Args> | |
| void | galois::runtime::gDeserialize (DeSerializeBuffer &buf, T1 &&t1, Args &&...args) |
| Deserialize data in a buffer into a series of objects. More... | |
| void | galois::runtime::gDeserialize (DeSerializeBuffer &) |
| Base case for regular gDeserialize recursive call. More... | |
| template<typename Iter , typename T > | |
| auto | galois::runtime::gDeserializeRaw (Iter iter, T &data) -> decltype(std::declval< typename std::enable_if< is_memory_copyable< T >::value >::type >(), Iter()) |
| "Deserialize" data in an iterator type into a data object. More... | |
Contains functions that serialize/deserialize data, mainly for sending out serialized data over the network and deserializing it on the other end.