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

#include <value_archive.hpp>

Classes

struct  member_view
 

Public Member Functions

 value_reader (const serialization_value &value)
 
serialization_kind kind () const noexcept
 
std::size_t size () const noexcept
 
bool read_bool () const
 
std::int64_t read_signed () const
 
std::uint64_t read_unsigned () const
 
double read_floating () const
 
std::string_view read_string () const
 
value_reader element (std::size_t i) const
 
member_view member (std::size_t i) const
 
const serialization_valuevalue () const noexcept
 

Detailed Description

Definition at line 188 of file value_archive.hpp.

Constructor & Destructor Documentation

◆ value_reader()

gmp::value_reader::value_reader ( const serialization_value value)
inlineexplicit

Definition at line 192 of file value_archive.hpp.

Member Function Documentation

◆ element()

value_reader gmp::value_reader::element ( std::size_t  i) const
inline

Definition at line 249 of file value_archive.hpp.

References gmp::enum_values(), and gmp::serialization_value::get().

◆ kind()

◆ member()

value_reader::member_view gmp::value_reader::member ( std::size_t  i) const
inline

Definition at line 268 of file value_archive.hpp.

References gmp::enum_values(), and gmp::serialization_value::get().

◆ read_bool()

bool gmp::value_reader::read_bool ( ) const
inline

Definition at line 229 of file value_archive.hpp.

References gmp::serialization_value::get().

◆ read_floating()

double gmp::value_reader::read_floating ( ) const
inline

Definition at line 241 of file value_archive.hpp.

References gmp::serialization_value::get().

◆ read_signed()

std::int64_t gmp::value_reader::read_signed ( ) const
inline

Definition at line 233 of file value_archive.hpp.

References gmp::serialization_value::get().

◆ read_string()

std::string_view gmp::value_reader::read_string ( ) const
inline

Definition at line 245 of file value_archive.hpp.

References gmp::serialization_value::get().

◆ read_unsigned()

std::uint64_t gmp::value_reader::read_unsigned ( ) const
inline

Definition at line 237 of file value_archive.hpp.

References gmp::serialization_value::get().

◆ size()

std::size_t gmp::value_reader::size ( ) const
inlinenoexcept

Definition at line 219 of file value_archive.hpp.

References gmp::serialization_value::get(), gmp::serialization_value::is(), and size().

Referenced by size().

◆ value()

const serialization_value & gmp::value_reader::value ( ) const
inlinenoexcept

Definition at line 255 of file value_archive.hpp.


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