ppforest2 v0.1.0
Projection Pursuit Decision Trees and Random Forests
Loading...
Searching...
No Matches
ppforest2::serialization::JsonNodeVisitor Class Reference

Visitor that serializes a tree node to JSON. More...

#include <Json.hpp>

Public Member Functions

 JsonNodeVisitor ()=default
 
 JsonNodeVisitor (Names group_names)
 
void visit (TreeBranch const &node) override
 
void visit (TreeLeaf const &node) override
 
- Public Member Functions inherited from ppforest2::TreeNode::Visitor
virtual ~Visitor ()=default
 

Public Attributes

Names const group_names
 When non-empty, leaf values and group sets are written as label strings.
 
json result
 

Detailed Description

Visitor that serializes a tree node to JSON.

Constructor & Destructor Documentation

◆ JsonNodeVisitor() [1/2]

ppforest2::serialization::JsonNodeVisitor::JsonNodeVisitor ( )
default

◆ JsonNodeVisitor() [2/2]

ppforest2::serialization::JsonNodeVisitor::JsonNodeVisitor ( Names group_names)
inlineexplicit

Member Function Documentation

◆ visit() [1/2]

void ppforest2::serialization::JsonNodeVisitor::visit ( TreeBranch const & node)
overridevirtual

Reimplemented from ppforest2::TreeNode::Visitor.

◆ visit() [2/2]

void ppforest2::serialization::JsonNodeVisitor::visit ( TreeLeaf const & node)
overridevirtual

Reimplemented from ppforest2::TreeNode::Visitor.

Member Data Documentation

◆ group_names

Names const ppforest2::serialization::JsonNodeVisitor::group_names

When non-empty, leaf values and group sets are written as label strings.

◆ result

json ppforest2::serialization::JsonNodeVisitor::result

The documentation for this class was generated from the following file: