Wire Sysio Wire Sysion 1.0.0
Loading...
Searching...
No Matches
snapshot.hpp File Reference
#include <sysio/chain/database_utils.hpp>
#include <sysio/chain/exceptions.hpp>
#include <fc/variant_object.hpp>
#include <boost/core/demangle.hpp>
#include <ostream>
Include dependency graph for snapshot.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sysio::chain::detail::snapshot_section_traits< T >
 
struct  sysio::chain::detail::snapshot_row_traits< T >
 
struct  sysio::chain::detail::ostream_wrapper
 
struct  sysio::chain::detail::abstract_snapshot_row_writer
 
struct  sysio::chain::detail::snapshot_row_writer< T >
 
class  sysio::chain::snapshot_writer
 
class  sysio::chain::snapshot_writer::section_writer
 
struct  sysio::chain::detail::abstract_snapshot_row_reader
 
struct  sysio::chain::detail::is_chainbase_object< T >
 
struct  sysio::chain::detail::is_chainbase_object< chainbase::object< TypeNumber, Derived > >
 
struct  sysio::chain::detail::row_validation_helper
 
struct  sysio::chain::detail::snapshot_row_reader< T >
 
class  sysio::chain::snapshot_reader
 
class  sysio::chain::snapshot_reader::section_reader
 
class  sysio::chain::variant_snapshot_writer
 
class  sysio::chain::variant_snapshot_reader
 
class  sysio::chain::ostream_snapshot_writer
 
class  sysio::chain::istream_snapshot_reader
 
class  sysio::chain::integrity_hash_snapshot_writer
 

Namespaces

namespace  sysio
 
namespace  sysio::chain
 
namespace  sysio::chain::detail
 

Typedefs

using sysio::chain::snapshot_writer_ptr = std::shared_ptr<snapshot_writer>
 
using sysio::chain::snapshot_reader_ptr = std::shared_ptr<snapshot_reader>
 

Functions

template<typename T >
snapshot_row_writer< Tsysio::chain::detail::make_row_writer (const T &data)
 
template<typename T >
snapshot_row_reader< Tsysio::chain::detail::make_row_reader (T &data)
 

Variables

template<typename T >
constexpr bool sysio::chain::detail::is_chainbase_object_v = is_chainbase_object<T>::value