#include <AnalysisHelpers.h>
Inherited by o2::framework::Produces< aod::FooBars >, o2::framework::Produces< aod::Timestamps >, o2::framework::Produces< aod::Points >, o2::framework::Produces< o2::aod::SkimmedExampleTrack >, o2::framework::Produces< Collisions >, o2::framework::Produces< Particles >, o2::framework::Produces< XSections >, o2::framework::Produces< PdfInfos >, o2::framework::Produces< HeavyIons >, and o2::framework::Produces< T >.
template<is_producable T>
struct o2::framework::WritingCursor< T >
Definition at line 502 of file AnalysisHelpers.h.
◆ cursor_t
template<is_producable T>
◆ persistent_table_t
template<is_producable T>
| using o2::framework::WritingCursor< T >::persistent_table_t = decltype([]() { if constexpr (soa::is_iterator<T>) { return typename T::parent_t{nullptr} |
◆ lastIndex()
template<is_producable T>
◆ operator()()
template<is_producable T>
template<typename... Ts>
requires (sizeof...(
Ts) ==
framework::pack_size(typename persistent_table_t::persistent_columns_t{}))
◆ release()
template<is_producable T>
◆ reserve()
template<is_producable T>
reserve size rows when filling, so that we do not spend time reallocating the buffers. Switches the internal cursor to UnsafeAppend (no capacity check), which is safe because we just reserved enough space.
Definition at line 546 of file AnalysisHelpers.h.
◆ resetCursor()
template<is_producable T>
◆ setLabel()
template<is_producable T>
◆ updateOutputSpec()
template<is_producable T>
◆ cursor
template<is_producable T>
◆ else
template<is_producable T>
◆ outputSpec
template<is_producable T>
The documentation for this struct was generated from the following file: