|
|
Donner 0.8.0-pre
Embeddable browser-grade SVG2 engine
|
XML DOM mutation emitted by an incremental source edit. More...
#include "donner/base/xml/XMLDocument.h"
Public Types | |
| enum class | Kind : std::uint8_t { AttributeSet , AttributeRemoved , NodeValueChanged , NodeInserted , NodeRemoved , SubtreeReplaced , SourceDiagnosticChanged } |
| Mutation kind. More... | |
Public Attributes | |
| Kind | kind |
| Mutation kind. | |
| XMLNode | node |
| Mutated node. | |
| XMLQualifiedName | attributeName |
| Attribute name for attribute mutations. | |
| std::optional< RcString > | value |
| New value when relevant. | |
| std::optional< ParseDiagnostic > | diagnostic |
| Source diagnostic for diagnostic mutations. | |
| ReparseScope | scope = ReparseScope::Document |
| Scope that produced the mutation. | |
Friends | |
| std::ostream & | operator<< (std::ostream &os, Kind kind) |
| Print an XMLMutation::Kind. | |
XML DOM mutation emitted by an incremental source edit.
|
strong |
Mutation kind.