AmpGen 2.1
Loading...
Searching...
No Matches
AmpGen::BinDT::Decision Class Reference

Detailed Description

Definition at line 63 of file BinDT.h.

Public Member Functions

 Decision (const unsigned int &index, const double &value, std::shared_ptr< INode > left=nullptr, std::shared_ptr< INode > right=nullptr)
 
const EndNodeoperator() (const double *evt) const override
 
void serialize (std::ostream &stream) const override
 
void setChildren (std::shared_ptr< INode > l, std::shared_ptr< INode > r)
 
void visit (const std::function< void(INode *)> &visit_function) override
 

Public Attributes

INodem_parent = {nullptr}
 

Friends

class BinDT
 
Inheritance diagram for AmpGen::BinDT::Decision:
AmpGen::BinDT::INode

Constructor & Destructor Documentation

◆ Decision()

AmpGen::BinDT::Decision::Decision ( const unsigned int & index,
const double & value,
std::shared_ptr< INode > left = nullptr,
std::shared_ptr< INode > right = nullptr )

Member Function Documentation

◆ operator()()

const EndNode * AmpGen::BinDT::Decision::operator() ( const double * evt) const
overridevirtual

Implements AmpGen::BinDT::INode.

◆ serialize()

void AmpGen::BinDT::Decision::serialize ( std::ostream & stream) const
overridevirtual

Implements AmpGen::BinDT::INode.

◆ setChildren()

void AmpGen::BinDT::Decision::setChildren ( std::shared_ptr< INode > l,
std::shared_ptr< INode > r )

◆ visit()

void AmpGen::BinDT::Decision::visit ( const std::function< void(INode *)> & visit_function)
overridevirtual

Implements AmpGen::BinDT::INode.

Friends And Related Symbol Documentation

◆ BinDT

friend class BinDT
friend

Definition at line 73 of file BinDT.h.

Member Data Documentation

◆ m_parent

INode* AmpGen::BinDT::INode::m_parent = {nullptr}
inherited

Definition at line 45 of file BinDT.h.


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