MD::YAMLHeader Class

class MD::YAMLHeader

YAML header item in the document. More...

Header: #include <md4qt/yaml_parser.h>
CMake: find_package(md4qt REQUIRED COMPONENTS md4qt)
target_link_libraries(mytarget PRIVATE md4qt::md4qt)
Inherits: MD::Item

Public Functions

const MD::WithPosition &endDelim() const
void setEndDelim(const MD::WithPosition &p)
void setStartDelim(const MD::WithPosition &p)
void setYaml(const QString &y)
const MD::WithPosition &startDelim() const
const QString &yaml() const

Reimplemented Public Functions

virtual QSharedPointer<MD::Item> clone(MD::Document *doc = nullptr) const override
virtual MD::ItemType type() const override

Detailed Description

Member Function Documentation

[override virtual] QSharedPointer<MD::Item> YAMLHeader::clone(MD::Document *doc = nullptr) const

Reimplements: Item::clone(MD::Document *doc) const.

Clone this item.

doc Parent of new item.

const MD::WithPosition &YAMLHeader::endDelim() const

Returns end delimiter position.

See also setEndDelim().

void YAMLHeader::setEndDelim(const MD::WithPosition &p)

Set end delimiter position.

p Position.

See also endDelim().

void YAMLHeader::setStartDelim(const MD::WithPosition &p)

Set start delimiter position.

p Position.

See also startDelim().

void YAMLHeader::setYaml(const QString &y)

Set YAML content.

y YAML content.

See also yaml().

const MD::WithPosition &YAMLHeader::startDelim() const

Returns start delimiter position.

See also setStartDelim().

[override virtual] MD::ItemType YAMLHeader::type() const

Reimplements: Item::type() const.

Returns type of the item.

const QString &YAMLHeader::yaml() const

Returns YAML content.

See also setYaml().