Derecho  0.9
Distributed systems toolkit for RDMA
Namespaces | Functions
PersistNoLog.hpp File Reference
#include "detail/util.hpp"
#include <derecho/mutils-serialization/SerializationSupport.hpp>
#include <inttypes.h>
#include <map>
#include <set>
#include <stdio.h>
#include <string>
#include <derecho/utils/logger.hpp>
#include <experimental/filesystem>
#include "detail/PersistNoLog_impl.hpp"
Include dependency graph for PersistNoLog.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 persistent
 This file include all common types internal to derecho and not necessarily being known by a client program.
 

Functions

template<typename ObjectType , StorageType storageType>
void persistent::saveNoLogObjectInFile (ObjectType &obj, const char *object_name) noexcept(false)
 save object in file More...
 
template<typename ObjectType >
void persistent::saveNoLogObjectInMem (ObjectType &obj, const char *object_name) noexcept(false)
 
template<typename ObjectType , StorageType storageType>
std::unique_ptr< ObjectType > persistent::loadNoLogObjectFromFile (const char *object_name, mutils::DeserializationManager *dm=nullptr) noexcept(false)
 load data from file More...
 
template<typename ObjectType >
std::unique_ptr< ObjectType > persistent::loadNoLogObjectFromMem (const char *object_name, mutils::DeserializationManager *dm=nullptr) noexcept(false)