C++ Actor Framework  0.18
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Attributes | List of all members
caf::save_inspector Class Reference

Base type for inspectors that save objects to some output sink. More...

#include <save_inspector.hpp>

Inherited by caf::save_inspector_base< Subtype >, caf::save_inspector_base< binary_serializer >, caf::save_inspector_base< fnv< T > >, caf::save_inspector_base< serializer >, caf::save_inspector_base< sha1 >, and caf::save_inspector_base< stringification_inspector >.

Collaboration diagram for caf::save_inspector:
Collaboration graph

Public Types

using bool = bool
 

Public Member Functions

void set_error (error stop_reason)
 
template<class... Ts>
void emplace_error (Ts &&... xs)
 
const errorget_error () const noexcept
 
error && move_error () noexcept
 

Static Public Member Functions

template<class T >
static auto field (string_view name, T &x)
 
template<class Get , class Set >
static auto field (string_view name, Get get, Set &&)
 
template<class IsPresent , class Get , class... Ts>
static auto field (string_view name, IsPresent is_present, Get get, Ts &&...)
 

Static Public Attributes

static constexpr bool is_loading = false
 Enables dispatching on the inspector type.
 

Protected Attributes

error err_
 

Detailed Description

Base type for inspectors that save objects to some output sink.

Deriving from this class enables the inspector DSL.

Note
The derived type still needs to provide an object() member function for the DSL.

The documentation for this class was generated from the following file: