#include <functional>#include <memory>#include <tuple>#include <type_traits>#include "derecho_exception.hpp"#include "detail/derecho_internal.hpp"#include "detail/remote_invocable.hpp"#include "detail/replicated_interface.hpp"#include "detail/rpc_manager.hpp"#include "detail/rpc_utils.hpp"#include <derecho/persistent/Persistent.hpp>#include <derecho/tcp/tcp.hpp>#include "detail/replicated_impl.hpp"

Go to the source code of this file.
Classes | |
| class | derecho::PersistsFields |
| This is a marker interface for user-defined Replicated Objects (i.e. More... | |
| struct | derecho::RawObject |
| An empty class to be used as the "replicated type" for a subgroup that doesn't implement a Replicated Object. More... | |
| class | derecho::Replicated< T > |
| class | derecho::ExternalCaller< T > |
| class | derecho::ShardIterator< T > |
Namespaces | |
| derecho | |
Typedefs | |
| template<typename T > | |
| using | derecho::has_persistent_fields = std::is_base_of< PersistsFields, T > |
| A template whose member field "value" will be true if type T inherits from PersistsFields, and false otherwise. More... | |
Functions | |
| std::unique_ptr< RawObject > | derecho::raw_object_factory (persistent::PersistentRegistry *) |
| An implementation of Factory<T> for RawObject, which is trivial because RawObjects have no state. More... | |
1.8.13