userver: /data/code/userver/libraries/proto-structs/include/userver/proto-structs/io/userver/utils/box_conv.hpp File Reference
Loading...
Searching...
No Matches
box_conv.hpp File Reference

Detailed Description

Provides read/write context class with the ability to handle userver::utils::Box conversion.

Definition in file box_conv.hpp.

Go to the source code of this file.

+ This graph shows which files directly or indirectly include this file:

Namespaces

namespace  proto_structs
 Top namespace for the proto-structs library.
 
namespace  proto_structs::io
 Namespace for conversion utlities and predefined proto-structs conversion hooks for well-known std/userver types.
 

Functions

template<typename T, proto_structs::traits::ProtoMessage TMessage>
utils::Box< T > proto_structs::io::ReadProtoStruct (ReadContext &ctx, To< utils::Box< T > >, const TMessage &msg)
 
template<typename T, proto_structs::traits::ProtoMessage TMessage>
void proto_structs::io::WriteProtoStruct (WriteContext &ctx, const utils::Box< T > &obj, TMessage &msg)
 
template<typename T, proto_structs::traits::ProtoMessage TMessage>
void proto_structs::io::WriteProtoStruct (WriteContext &ctx, utils::Box< T > &&obj, TMessage &msg)
 
template<typename TStructField, typename TMessageField>
utils::Box< TStructField > proto_structs::io::ReadProtoField (ReadContext &ctx, To< utils::Box< TStructField > >, int field_number, const TMessageField &message_field)
 
template<typename TStructField, typename TMessageField>
void proto_structs::io::WriteProtoField (WriteContext &ctx, const utils::Box< TStructField > &struct_field, int field_number, TMessageField &message_field)
 
template<typename TStructField, typename TMessageField>
void proto_structs::io::WriteProtoField (WriteContext &ctx, utils::Box< TStructField > &&struct_field, int field_number, TMessageField &message_field)