GMP 0.4.0
Generative Metaprogramming library for C++
Loading...
Searching...
No Matches
gmp::value_writer Class Reference

#include <value_archive.hpp>

Public Member Functions

serialization_result< voidwrite_null ()
 
serialization_result< voidwrite_bool (bool v)
 
serialization_result< voidwrite_signed (std::int64_t v)
 
serialization_result< voidwrite_unsigned (std::uint64_t v)
 
serialization_result< voidwrite_floating (double v)
 
serialization_result< voidwrite_string (std::string_view v)
 
serialization_result< voidbegin_array (std::size_t size)
 
serialization_result< voidend_array ()
 
serialization_result< voidbegin_object (std::size_t size)
 
serialization_result< voidwrite_key (std::string_view key)
 
serialization_result< voidend_object ()
 
serialization_result< serialization_valuefinish ()
 

Detailed Description

Definition at line 26 of file value_archive.hpp.

Member Function Documentation

◆ begin_array()

serialization_result< void > gmp::value_writer::begin_array ( std::size_t  size)
inline

Definition at line 52 of file value_archive.hpp.

References gmp::array.

◆ begin_object()

serialization_result< void > gmp::value_writer::begin_object ( std::size_t  size)
inline

Definition at line 62 of file value_archive.hpp.

References gmp::object.

◆ end_array()

serialization_result< void > gmp::value_writer::end_array ( )
inline

Definition at line 58 of file value_archive.hpp.

References gmp::array.

◆ end_object()

serialization_result< void > gmp::value_writer::end_object ( )
inline

Definition at line 86 of file value_archive.hpp.

References gmp::object.

◆ finish()

serialization_result< serialization_value > gmp::value_writer::finish ( )
inline

◆ write_bool()

serialization_result< void > gmp::value_writer::write_bool ( bool  v)
inline

Definition at line 32 of file value_archive.hpp.

References gmp::enum_values().

◆ write_floating()

serialization_result< void > gmp::value_writer::write_floating ( double  v)
inline

Definition at line 44 of file value_archive.hpp.

References gmp::enum_values().

◆ write_key()

serialization_result< void > gmp::value_writer::write_key ( std::string_view  key)
inline

Definition at line 68 of file value_archive.hpp.

References gmp::custom_error, gmp::make_serialization_error(), and gmp::object.

◆ write_null()

serialization_result< void > gmp::value_writer::write_null ( )
inline

Definition at line 28 of file value_archive.hpp.

◆ write_signed()

serialization_result< void > gmp::value_writer::write_signed ( std::int64_t  v)
inline

Definition at line 36 of file value_archive.hpp.

References gmp::enum_values().

◆ write_string()

serialization_result< void > gmp::value_writer::write_string ( std::string_view  v)
inline

Definition at line 48 of file value_archive.hpp.

References gmp::enum_values().

◆ write_unsigned()

serialization_result< void > gmp::value_writer::write_unsigned ( std::uint64_t  v)
inline

Definition at line 40 of file value_archive.hpp.

References gmp::enum_values().


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