userver: formats::yaml Namespace Reference
Loading...
Searching...
No Matches
formats::yaml Namespace Reference

Detailed Description

YAML support.

Namespaces

namespace  blocking
 

Classes

class  BadStreamException
 
class  Exception
 
class  ExceptionWithPath
 
class  Iterator
 Iterator for formats::yaml::Value More...
 
class  MemberMissingException
 
class  OutOfBoundsException
 
class  ParseException
 
class  PathPrefixException
 
class  TypeMismatchException
 
class  Value
 Non-mutable YAML value representation. More...
 
class  ValueBuilder
 Builder for YAML. More...
 

Functions

bool Parse (const Value &value, parse::To< bool >)
 
int64_t Parse (const Value &value, parse::To< int64_t >)
 
uint64_t Parse (const Value &value, parse::To< uint64_t >)
 
double Parse (const Value &value, parse::To< double >)
 
std::string Parse (const Value &value, parse::To< std::string >)
 
formats::yaml::Value FromString (const std::string &doc)
 Parse YAML from string.
 
formats::yaml::Value FromStream (std::istream &is)
 Parse YAML from stream.
 
void Serialize (const formats::yaml::Value &doc, std::ostream &os)
 Serialize YAML to stream.
 
std::string ToString (const formats::yaml::Value &doc)
 Serialize YAML to string.
 

Function Documentation

◆ FromStream()

formats::yaml::Value formats::yaml::FromStream ( std::istream &  is)

Parse YAML from stream.

Parse JSON from stream.