PandA-2024.02
|
#include <xml_attribute.hpp>
Public Member Functions | |
xml_attribute (const std::string &_name) | |
constructor More... | |
void | print (std::ostream &os, bool, simple_indent *) const override |
Print the class. More... | |
std::string | get_value () const |
Get the value of this attribute. More... | |
void | set_value (const std::string &value) |
Set the value of this attribute. More... | |
Public Member Functions inherited from xml_node | |
xml_node (const std::string &_name) | |
constructor More... | |
virtual | ~xml_node ()=default |
destructor More... | |
std::string | get_name () const |
Get the name of this node. More... | |
void | set_name (const std::string &_name) |
Set the name of this node. More... | |
int | get_line () const |
Discover at what line number this node occurs in the XML file. More... | |
void | set_line (int _line) |
Set the line this node occurs in the XML file. More... | |
Private Attributes | |
std::string | at_value |
Additional Inherited Members | |
Public Types inherited from xml_node | |
using | node_list = std::list< xml_nodeRef > |
type for list of xml nodes More... | |
Static Public Member Functions inherited from xml_node | |
static void | convert_unescaped (std::string &ioString) |
Convert unescaped characters. More... | |
static void | convert_escaped (std::string &ioString) |
Convert escaped characters. More... | |
Definition at line 67 of file xml_attribute.hpp.
|
inlineexplicit |
constructor
Definition at line 73 of file xml_attribute.hpp.
Referenced by attribute_sequence::set_attribute().
|
inline |
Get the value of this attribute.
Definition at line 100 of file xml_attribute.hpp.
References at_value.
Referenced by DataXmlParser::Parse(), CompilerWrapper::ReadXml(), attribute::xload(), xml_command_t::xml_command_t(), xml_foreach_t::xml_foreach_t(), xml_parameter_t::xml_parameter_t(), xml_set_entry_t::xml_set_entry_t(), xml_set_variable_t::xml_set_variable_t(), and xml_shell_t::xml_shell_t().
|
inlineoverridevirtual |
Print the class.
os | is the stream. |
formatted | when true the xml is formatted in human readable way. |
pp | is the pretty print helper. |
replace '
' character with the escaped version "\\n"
Implements xml_node.
Definition at line 83 of file xml_attribute.hpp.
References xml_node::convert_unescaped(), and xml_node::get_name().
|
inline |
Set the value of this attribute.
The | attribute's value. |
Definition at line 108 of file xml_attribute.hpp.
References symmetry::value.
Referenced by attribute_sequence::set_attribute().
|
private |
Definition at line 69 of file xml_attribute.hpp.
Referenced by get_value().