Cortenn
Public Member Functions | Public Attributes | Private Attributes | List of all members
llo::Evaluator Struct Referencefinal

#include <eval.hpp>

Inheritance diagram for llo::Evaluator:
Inheritance graph
[legend]
Collaboration diagram for llo::Evaluator:
Collaboration graph
[legend]

Public Member Functions

 Evaluator (age::_GENERATED_DTYPE dtype)
 
void visit (ade::iLeaf *leaf) override
 Implementation of iTraveler. More...
 
void visit (ade::iFunctor *func) override
 Implementation of iTraveler. More...
 

Public Attributes

GenericData out_
 Output data evaluated upon visiting node. More...
 

Private Attributes

age::_GENERATED_DTYPE dtype_
 Output type when evaluating data. More...
 

Detailed Description

Visitor implementation to evaluate ade nodes according to ctx and dtype Given a global context containing ade-llo association maps, get data from llo::Sources when possible, otherwise treat native ade::iTensors as zeroes Additionally, Evaluator attempts to get meta-data from llo::FuncWrapper before checking native ade::Functor

Constructor & Destructor Documentation

◆ Evaluator()

llo::Evaluator::Evaluator ( age::_GENERATED_DTYPE  dtype)
inline

Member Function Documentation

◆ visit() [1/2]

void llo::Evaluator::visit ( ade::iLeaf *  leaf)
inlineoverride

Implementation of iTraveler.

◆ visit() [2/2]

void llo::Evaluator::visit ( ade::iFunctor *  func)
inlineoverride

Implementation of iTraveler.

Member Data Documentation

◆ dtype_

age::_GENERATED_DTYPE llo::Evaluator::dtype_
private

Output type when evaluating data.

◆ out_

GenericData llo::Evaluator::out_

Output data evaluated upon visiting node.


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