proxygen
folly::DynamicParserParseError Struct Reference

#include <DynamicParser.h>

Inheritance diagram for folly::DynamicParserParseError:

Public Member Functions

 DynamicParserParseError (folly::dynamic error)
 
const folly::dynamicerror () const
 

Private Attributes

folly::dynamic error_
 

Detailed Description

With DynamicParser::OnError::THROW, reports the first error. It is forbidden to call releaseErrors() if you catch this.

Definition at line 198 of file DynamicParser.h.

Constructor & Destructor Documentation

folly::DynamicParserParseError::DynamicParserParseError ( folly::dynamic  error)
inlineexplicit

Definition at line 199 of file DynamicParser.h.

200  : std::runtime_error(folly::to<std::string>(
201  "DynamicParserParseError: ",
202  detail::toPseudoJson(error))),
203  error_(std::move(error)) {}
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
std::string toPseudoJson(const folly::dynamic &d)

Member Function Documentation

const folly::dynamic& folly::DynamicParserParseError::error ( ) const
inline

Structured just like releaseErrors(), but with only 1 error inside: {"nested": {"key1": {"nested": {"key2": {"error": "err", "value": 5}}}}} or: {"nested": {"key1": {"key_errors": {"key3": "err"}, "value": 7}}}

Definition at line 210 of file DynamicParser.h.

Referenced by TEST().

210  {
211  return error_;
212  }

Member Data Documentation

folly::dynamic folly::DynamicParserParseError::error_
private

Definition at line 215 of file DynamicParser.h.


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