36 #ifndef _Wolframe_FILTER_PTREE_FILTER_HPP_INCLUDED
37 #define _Wolframe_FILTER_PTREE_FILTER_HPP_INCLUDED
PropertyTreeOutputFilter()
Constructor.
std::vector< State > m_stk
Definition: ptreefilter.hpp:140
std::string m_attribute
Definition: ptreefilter.hpp:141
Property tree node.
Definition: propertyTree.hpp:86
std::string m_name
Definition: ptreefilter.hpp:137
Flags
Definition: filterbase.hpp:106
std::string logtext() const
State(const std::string &name_)
Definition: ptreefilter.hpp:132
Variant value type that represents a variant copy without content ownership.
Definition: variant.hpp:286
virtual TypedOutputFilter * copy() const
Get a self copy.
Definition: ptreefilter.hpp:118
std::vector< Assignment >::const_iterator end() const
Definition: propertyTree.hpp:149
State()
Definition: ptreefilter.hpp:131
const types::PropertyTree::Node & content() const
Get the content.
Definition: ptreefilter.hpp:124
std::vector< Assignment >::const_iterator begin() const
Definition: propertyTree.hpp:148
types::PropertyTree::Node m_node
Definition: ptreefilter.hpp:138
ElementType
Content element type that describes the role of the element in the structured input.
Definition: filterbase.hpp:66
Source line info with filename reference for error messages.
Definition: fileLineInfo.hpp:47
virtual ~PropertyTreeOutputFilter()
Destructor.
Definition: ptreefilter.hpp:114
std::vector< Assignment >::const_iterator const_iterator
Definition: propertyTree.hpp:145
Output filter with atomic values having a type.
Definition: typedfilter.hpp:104
State(const State &o)
Definition: ptreefilter.hpp:134
Interface to a key value tree based on boost::property_tree::ptree with position info for better erro...
State of property tree output filter.
Definition: ptreefilter.hpp:129
virtual bool print(ElementType type, const types::VariantConst &element)
Implementation of TypedOutputFilter::print(ElementType,const types::VariantConst&) ...
Output filter for serializing a structure as property tree.
Definition: ptreefilter.hpp:107
Typed interface for input/output filter.