16 using ROOT::Internal::RDF::RJittedAction;
17 using ROOT::Detail::RDF::RLoopManager;
19 RJittedAction::RJittedAction(RLoopManager &lm) : RActionBase(&lm, {}, ROOT::Internal::RDF::RBookedCustomColumns{}) { }
21 void RJittedAction::Run(
unsigned int slot, Long64_t entry)
23 R__ASSERT(fConcreteAction !=
nullptr);
24 fConcreteAction->Run(slot, entry);
27 void RJittedAction::Initialize()
29 R__ASSERT(fConcreteAction !=
nullptr);
30 fConcreteAction->Initialize();
33 void RJittedAction::InitSlot(TTreeReader *r,
unsigned int slot)
35 R__ASSERT(fConcreteAction !=
nullptr);
36 fConcreteAction->InitSlot(r, slot);
39 void RJittedAction::TriggerChildrenCount()
41 R__ASSERT(fConcreteAction !=
nullptr);
42 fConcreteAction->TriggerChildrenCount();
45 void RJittedAction::FinalizeSlot(
unsigned int slot)
47 R__ASSERT(fConcreteAction !=
nullptr);
48 fConcreteAction->FinalizeSlot(slot);
51 void RJittedAction::Finalize()
53 R__ASSERT(fConcreteAction !=
nullptr);
54 fConcreteAction->Finalize();
57 void *RJittedAction::PartialUpdate(
unsigned int slot)
59 R__ASSERT(fConcreteAction !=
nullptr);
60 return fConcreteAction->PartialUpdate(slot);
63 bool RJittedAction::HasRun()
const
65 if (fConcreteAction !=
nullptr) {
66 return fConcreteAction->HasRun();
73 void RJittedAction::SetHasRun()
75 R__ASSERT(fConcreteAction !=
nullptr);
76 return fConcreteAction->SetHasRun();
79 void RJittedAction::ClearValueReaders(
unsigned int slot)
81 R__ASSERT(fConcreteAction !=
nullptr);
82 return fConcreteAction->ClearValueReaders(slot);
85 std::shared_ptr<ROOT::Internal::RDF::GraphDrawing::GraphNode> RJittedAction::GetGraph()
87 R__ASSERT(fConcreteAction !=
nullptr);
88 return fConcreteAction->GetGraph();