dump elements to std::string
This commit is contained in:
@@ -130,6 +130,13 @@ CyberiadaNode* Element::to_node() const
|
||||
return node;
|
||||
}
|
||||
|
||||
std::string Element::dump_to_str() const
|
||||
{
|
||||
std::ostringstream s;
|
||||
dump(s);
|
||||
return s.str();
|
||||
}
|
||||
|
||||
std::ostream& Element::dump(std::ostream& os) const
|
||||
{
|
||||
String type_str;
|
||||
|
||||
@@ -93,6 +93,8 @@ namespace Cyberiada {
|
||||
friend std::ostream& operator<<(std::ostream& os, const Element& e);
|
||||
virtual CyberiadaNode* to_node() const;
|
||||
|
||||
virtual std::string dump_to_str() const;
|
||||
|
||||
protected:
|
||||
Element* find_root();
|
||||
void set_type(ElementType t) { type = t; };
|
||||
|
||||
Reference in New Issue
Block a user