Project
Loading...
Searching...
No Matches
o2::framework::analysis_task_parsers Namespace Reference

Functions

template<typename O >
bool appendOption (std::vector< ConfigParamSpec > &, O &)
 Options handling.
 
template<typename O >
bool prepareOption (InitContext &, O &)
 
template<typename C >
bool appendCondition (std::vector< InputSpec > &, C &)
 Conditions handling.
 
template<typename T >
bool requestInputs (std::vector< InputSpec > &, T const &)
 Table auto-creation handling.
 
template<typename C >
bool newDataframeCondition (InputRecord &, C &)
 
template<typename T >
bool appendOutput (std::vector< OutputSpec > &, T &, uint32_t)
 Outputs handling.
 
template<typename T >
bool postRunOutput (EndOfStreamContext &, T &)
 
template<typename T >
bool prepareOutput (ProcessingContext &, T &)
 
template<is_builds T>
bool prepareOuput (ProcessingContext &context, T &builds)
 
template<typename T >
bool finalizeOutput (ProcessingContext &, T &)
 
template<typename T >
bool addService (std::vector< ServiceSpec > &, T &)
 Service handling.
 
template<typename T >
bool prepareService (InitContext &, T &)
 
template<typename T >
bool postRunService (EndOfStreamContext &, T &)
 
template<typename T >
bool updatePlaceholders (InitContext &, T &)
 Filter handling.
 
template<typename T >
bool createExpressionTrees (std::vector< ExpressionInfo > &, T &)
 
template<typename T >
bool newDataframePartition (T &)
 
template<typename P , typename... T>
void setPartition (P &, T &...)
 
template<is_partition P, typename... T>
void setPartition (P &partition, T &... tables)
 
template<typename P , typename T >
void bindInternalIndicesPartition (P &, T *)
 
template<typename P , typename... T>
void bindExternalIndicesPartition (P &, T *...)
 
template<is_partition P, typename... T>
void bindExternalIndicesPartition (P &partition, T *... tables)
 
template<typename T >
bool preInitializeCache (InitContext &, T &)
 Cache handling.
 
template<typename T >
bool initializeCache (ProcessingContext &, T &)
 
template<typename C , typename TG , typename... Ts>
requires (!is_combinations_generator<C>)
void setGroupedCombination (C &, TG &, Ts &...)
 Combinations handling.
 
template<typename T >
requires (!is_preslice<T>)
bool registerCache (T &, std::vector< StringPair > &, std::vector< StringPair > &)
 Preslice handling.
 
template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicySorted>
bool registerCache (T &preslice, std::vector< StringPair > &bsks, std::vector< StringPair > &)
 
template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicyGeneral>
bool registerCache (T &preslice, std::vector< StringPair > &, std::vector< StringPair > &bsksU)
 
template<typename T >
requires (!is_preslice<T>)
bool updateSliceInfo (T &, ArrowTableSlicingCache &)
 

Function Documentation

◆ addService()

template<typename T >
bool o2::framework::analysis_task_parsers::addService ( std::vector< ServiceSpec > &  specs,
T &   
)

Service handling.

Definition at line 338 of file AnalysisManagers.h.

◆ appendCondition()

template<typename C >
bool o2::framework::analysis_task_parsers::appendCondition ( std::vector< InputSpec > &  inputs,
C &  condition 
)

Conditions handling.

Definition at line 117 of file AnalysisManagers.h.

◆ appendOption()

template<typename O >
bool o2::framework::analysis_task_parsers::appendOption ( std::vector< ConfigParamSpec > &  options,
O &  option 
)

Options handling.

Definition at line 62 of file AnalysisManagers.h.

◆ appendOutput()

template<typename T >
bool o2::framework::analysis_task_parsers::appendOutput ( std::vector< OutputSpec > &  outputs,
T &  producesGroup,
uint32_t  hash 
)

Outputs handling.

Definition at line 187 of file AnalysisManagers.h.

◆ bindExternalIndicesPartition() [1/2]

template<typename P , typename... T>
void o2::framework::analysis_task_parsers::bindExternalIndicesPartition ( P &  ,
T *  ... 
)

Definition at line 464 of file AnalysisManagers.h.

◆ bindExternalIndicesPartition() [2/2]

template<is_partition P, typename... T>
void o2::framework::analysis_task_parsers::bindExternalIndicesPartition ( P &  partition,
T *...  tables 
)

Definition at line 469 of file AnalysisManagers.h.

◆ bindInternalIndicesPartition()

template<typename P , typename T >
void o2::framework::analysis_task_parsers::bindInternalIndicesPartition ( P &  partition,
T *  table 
)

Definition at line 451 of file AnalysisManagers.h.

◆ createExpressionTrees()

template<typename T >
bool o2::framework::analysis_task_parsers::createExpressionTrees ( std::vector< ExpressionInfo > &  expressionInfos,
T &  filter 
)

Definition at line 414 of file AnalysisManagers.h.

◆ finalizeOutput()

template<typename T >
bool o2::framework::analysis_task_parsers::finalizeOutput ( ProcessingContext context,
T &  produces 
)

Definition at line 302 of file AnalysisManagers.h.

◆ initializeCache()

template<typename T >
bool o2::framework::analysis_task_parsers::initializeCache ( ProcessingContext context,
T &  cache 
)

Definition at line 482 of file AnalysisManagers.h.

◆ newDataframeCondition()

template<typename C >
bool o2::framework::analysis_task_parsers::newDataframeCondition ( InputRecord record,
C &  condition 
)

Definition at line 166 of file AnalysisManagers.h.

◆ newDataframePartition()

template<typename T >
bool o2::framework::analysis_task_parsers::newDataframePartition ( T &  partition)

Definition at line 427 of file AnalysisManagers.h.

◆ postRunOutput()

template<typename T >
bool o2::framework::analysis_task_parsers::postRunOutput ( EndOfStreamContext context,
T &  hr 
)

Definition at line 237 of file AnalysisManagers.h.

◆ postRunService()

template<typename T >
bool o2::framework::analysis_task_parsers::postRunService ( EndOfStreamContext ,
T &  service 
)

Definition at line 375 of file AnalysisManagers.h.

◆ preInitializeCache()

template<typename T >
bool o2::framework::analysis_task_parsers::preInitializeCache ( InitContext ,
T &   
)

Cache handling.

Definition at line 476 of file AnalysisManagers.h.

◆ prepareOption()

template<typename O >
bool o2::framework::analysis_task_parsers::prepareOption ( InitContext context,
O &  configurable 
)

Definition at line 91 of file AnalysisManagers.h.

◆ prepareOuput()

template<is_builds T>
bool o2::framework::analysis_task_parsers::prepareOuput ( ProcessingContext context,
T &  builds 
)

Definition at line 295 of file AnalysisManagers.h.

◆ prepareOutput()

template<typename T >
bool o2::framework::analysis_task_parsers::prepareOutput ( ProcessingContext context,
T &  produces 
)

Definition at line 260 of file AnalysisManagers.h.

◆ prepareService()

template<typename T >
bool o2::framework::analysis_task_parsers::prepareService ( InitContext context,
T &  service 
)

Definition at line 355 of file AnalysisManagers.h.

◆ registerCache() [1/3]

template<typename T >
requires (!is_preslice<T>)
bool o2::framework::analysis_task_parsers::registerCache ( T &  ,
std::vector< StringPair > &  ,
std::vector< StringPair > &   
)

Preslice handling.

Definition at line 515 of file AnalysisManagers.h.

◆ registerCache() [2/3]

template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicyGeneral>
bool o2::framework::analysis_task_parsers::registerCache ( T &  preslice,
std::vector< StringPair > &  ,
std::vector< StringPair > &  bsksU 
)

Definition at line 538 of file AnalysisManagers.h.

◆ registerCache() [3/3]

template<is_preslice T>
requires std::same_as<typename T::policy_t, framework::PreslicePolicySorted>
bool o2::framework::analysis_task_parsers::registerCache ( T &  preslice,
std::vector< StringPair > &  bsks,
std::vector< StringPair > &   
)

Definition at line 522 of file AnalysisManagers.h.

◆ requestInputs()

template<typename T >
bool o2::framework::analysis_task_parsers::requestInputs ( std::vector< InputSpec > &  inputs,
T const &  spawns 
)

Table auto-creation handling.

Definition at line 138 of file AnalysisManagers.h.

◆ setGroupedCombination()

template<typename C , typename TG , typename... Ts>
requires (!is_combinations_generator<C>)
void o2::framework::analysis_task_parsers::setGroupedCombination ( C &  ,
TG &  ,
Ts ... 
)

Combinations handling.

Definition at line 499 of file AnalysisManagers.h.

◆ setPartition() [1/2]

template<typename P , typename... T>
void o2::framework::analysis_task_parsers::setPartition ( P &  ,
T &  ... 
)

Definition at line 440 of file AnalysisManagers.h.

◆ setPartition() [2/2]

template<is_partition P, typename... T>
void o2::framework::analysis_task_parsers::setPartition ( P &  partition,
T &...  tables 
)

Definition at line 445 of file AnalysisManagers.h.

◆ updatePlaceholders()

template<typename T >
bool o2::framework::analysis_task_parsers::updatePlaceholders ( InitContext context,
T &  filter 
)

Filter handling.

Definition at line 394 of file AnalysisManagers.h.

◆ updateSliceInfo()

template<typename T >
requires (!is_preslice<T>)
bool o2::framework::analysis_task_parsers::updateSliceInfo ( T &  ,
ArrowTableSlicingCache  
)

Definition at line 554 of file AnalysisManagers.h.