Derecho  0.9
Distributed systems toolkit for RDMA
Classes | Namespaces | Typedefs | Functions | Variables
sst.hpp File Reference
#include <atomic>
#include <bitset>
#include <cassert>
#include <condition_variable>
#include <functional>
#include <iostream>
#include <list>
#include <memory>
#include <mutex>
#include <numeric>
#include <stdexcept>
#include <string.h>
#include <string>
#include <thread>
#include <vector>
#include "predicates.hpp"
#include <derecho/conf/conf.hpp>
#include "detail/lf.hpp"
#include "detail/sst_impl.hpp"
Include dependency graph for sst.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sst::_SSTField
 Internal helper class, never exposed to the client. More...
 
class  sst::SSTField< T >
 Clients should use instances of this class with the appropriate template parameter to declare fields in their SST; for example, SSTField<int> is the type of an integer-valued SST field. More...
 
class  sst::SSTFieldVector< T >
 Clients should use instances of this class to declare vector-like fields in their SST; the template parameter is the type of the vector's elements, just like with std::vector. More...
 
struct  sst::SSTParams
 Constructor parameter pack for SST. More...
 
class  sst::SST< DerivedSST >
 

Namespaces

 sst
 

Typedefs

typedef std::function< void(uint32_t)> sst::failure_upcall_t
 

Functions

constexpr size_t sst::padded_len (const size_t &len)
 

Variables

const int sst::alignTo = sizeof(long)