9#ifndef ZYPP_CORE_PARSER_JSON_JSON_NUMBER_DEFINED 
   10#define ZYPP_CORE_PARSER_JSON_JSON_NUMBER_DEFINED 
   34      using zyppng::operators::operator|;
 
 
   39    operator double()
 const {
 
 
   49    { 
return std::to_string (
_value); }
 
 
 
   78    operator std::int64_t()
 const {
 
 
   88      using zyppng::operators::operator|;
 
 
   95    { 
return std::to_string (
_value); }
 
 
 
  125      using zyppng::operators::operator|;
 
 
  130    operator std::uint64_t()
 const {
 
 
  140    { 
return std::to_string (
_value); }
 
 
 
std::string asJSON() const
JSON representation.
std::ostream & dumpOn(std::ostream &str) const
Stream output.
Int & operator=(Int &&)=default
static zyppng::expected< Int > fromString(const std::string &str)
std::ostream & operator<<(std::ostream &str, const Int &obj)
Stream output.
Int & operator=(const Int &)=default
std::int64_t value() const
std::ostream & operator<<(std::ostream &str, const Number &obj)
Stream output.
std::ostream & dumpOn(std::ostream &str) const
Stream output.
Number(Number &&)=default
std::string asJSON() const
JSON representation.
Number & operator=(const Number &)=default
static zyppng::expected< Number > fromString(const std::string &str)
Number & operator=(Number &&)=default
Number(const Number &)=default
UInt(const UInt &)=default
std::string asJSON() const
JSON representation.
std::ostream & dumpOn(std::ostream &str) const
Stream output.
static zyppng::expected< UInt > fromString(const std::string &str)
UInt & operator=(UInt &&)=default
UInt & operator=(const UInt &)=default
std::uint64_t value() const
std::ostream & operator<<(std::ostream &str, const UInt &obj)
Stream output.
String related utilities and Regular expression matching.
auto and_then(Fun &&function)
Exp mtry(F &&f, Args &&...args)
static expected< std::decay_t< Type >, Err > make_expected_success(Type &&t)