Base Framework
|
#include <base/objectmodel/YAML.h>
Inherits DynamicObject.
Classes | |
class | YAMLParser |
Public Member Functions | |
YAML () | |
Reference< ObjectModel::Void > | parseNull (YAMLParser &parser) |
Reference< ObjectModel::Boolean > | parseBoolean (YAMLParser &parser) |
Reference< ObjectModel::Integer > | parseInteger (YAMLParser &parser) |
Reference< ObjectModel::Float > | parseFloat (YAMLParser &parser) |
Reference< ObjectModel::Value > | parseNumber (YAMLParser &parser) |
Reference< ObjectModel::String > | parseString (YAMLParser &parser) |
Reference< ObjectModel::Array > | parseArray (YAMLParser &parser) |
Reference< ObjectModel::Object > | parseObject (YAMLParser &parser) |
Reference< ObjectModel::Value > | parseValue (YAMLParser &parser) |
Reference< ObjectModel::Value > | parse (const uint8 *src, const uint8 *end) |
Reference< ObjectModel::Value > | parse (const String &text) |
![]() | |
DynamicObject () noexcept | |
bool | isValidObject () const noexcept |
virtual | ~DynamicObject () noexcept(false) |
_COM_AZURE_DEV__BASE__OVERRIDE_ALLOC () | |
Static Public Member Functions | |
static Reference< ObjectModel::Value > | parseFile (const String &path) |
static String | getYAML (Reference< ObjectModel::Value > value) |
YAML.
YAML parser. See https://yaml.org/refcard.html and https://en.wikipedia.org/wiki/YAML.
YAML::YAML | ( | ) |
Constructs YAML parser.
|
static |
Converts given ObjectModel to YAML.
Reference<ObjectModel::Value> YAML::parse | ( | const String & | text | ) |
Returns ObjectModel for the given YAML text.
Reference<ObjectModel::Value> YAML::parse | ( | const uint8 * | src, |
const uint8 * | end | ||
) |
Returns ObjectModel for the given YAML text.
Reference<ObjectModel::Array> YAML::parseArray | ( | YAMLParser & | parser | ) |
Returns array from input.
Reference<ObjectModel::Boolean> YAML::parseBoolean | ( | YAMLParser & | parser | ) |
Returns boolean from input.
Reference<ObjectModel::Float> YAML::parseFloat | ( | YAMLParser & | parser | ) |
Returns float from input.
Reference<ObjectModel::Integer> YAML::parseInteger | ( | YAMLParser & | parser | ) |
Returns integer from input.
Reference<ObjectModel::Void> YAML::parseNull | ( | YAMLParser & | parser | ) |
Returns void/null from input.
Reference<ObjectModel::Value> YAML::parseNumber | ( | YAMLParser & | parser | ) |
Returns number from input.
Reference<ObjectModel::Object> YAML::parseObject | ( | YAMLParser & | parser | ) |
Returns object from input.
Reference<ObjectModel::String> YAML::parseString | ( | YAMLParser & | parser | ) |
Returns string from input.
Reference<ObjectModel::Value> YAML::parseValue | ( | YAMLParser & | parser | ) |
Returns any value from input.