userver: userver/dump/aggregates.hpp File Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

Dumping support for aggregates.

Definition in file aggregates.hpp.

Go to the source code of this file.

#include <type_traits>
#include <boost/pfr/core.hpp>
#include <boost/pfr/tuple_size.hpp>
#include <userver/dump/operations.hpp>

Classes

struct  dump::IsDumpedAggregate< T >
 

Namespaces

namespace  dump
 Dumping of cache-like components.
 

Functions

template<typename T>
std::enable_if_t< impl::IsDumpableAggregate< T >()> dump::Write (Writer &writer, const T &value)
 Aggregates dumping support.
 
template<typename T>
std::enable_if_t< impl::IsDumpableAggregate< T >(), T > dump::Read (Reader &reader, To< T >)
 Aggregates deserialization from dump support.