![]() |
Project
|
#include <ASoA.h>
Inherits T.
Inherited by o2::soa::Filtered< T >.
Public Types | |
| using | self_t = FilteredBase< T > |
| using | table_t = typename T::table_t |
| using | columns_t = typename T::columns_t |
| using | persistent_columns_t = typename T::persistent_columns_t |
| using | external_index_columns_t = typename T::external_index_columns_t |
| using | iterator = T::template iterator_template_o< FilteredIndexPolicy, self_t > |
| using | unfiltered_iterator = T::template iterator_template_o< DefaultIndexPolicy, self_t > |
| using | const_iterator = iterator |
Public Member Functions | |
| template<typename... TA> | |
| void | bindExternalIndices (TA *... current) |
| FilteredBase (std::vector< ArrowTableRef > &&tables, is_a_selection auto selection) | |
| iterator | begin () |
| const_iterator | begin () const |
| unfiltered_iterator | rawIteratorAt (uint64_t i) const |
| RowViewSentinel | end () const |
| auto & | cached_begin () |
| auto const & | cached_begin () const |
| iterator | iteratorAt (uint64_t i) const |
| int64_t | size () const |
| int64_t | tableSize () const |
| auto const & | getSelectedRows () const |
| auto | rawSlice (uint64_t start, uint64_t end) const |
| auto | emptySlice () const |
| void | bindExternalIndicesRaw (std::vector< o2::soa::Binding > &&ptrs) |
| template<typename I > | |
| void | bindInternalIndicesTo (I const *ptr) |
| template<typename T1 , typename... Cs> | |
| void | doCopyIndexBindings (framework::pack< Cs... >, T1 &dest) const |
| template<typename T1 > | |
| void | copyIndexBindings (T1 &dest) const |
| template<typename T1 > | |
| auto | rawSliceBy (o2::framework::Preslice< T1 > const &container, int value) const |
| auto | sliceByCached (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| auto | sliceByCachedUnsorted (framework::expressions::BindingNode const &node, int value, o2::framework::SliceCache &cache) const |
| template<typename T1 , bool OPT> | |
| auto | sliceBy (o2::framework::PresliceBase< T1, framework::PreslicePolicySorted, OPT > const &container, int value) const |
| template<typename T1 , bool OPT> | |
| auto | sliceBy (o2::framework::PresliceBase< T1, framework::PreslicePolicyGeneral, OPT > const &container, int value) const |
| auto | select (framework::expressions::Filter const &f) const |
| int | isInSelectedRows (int i) const |
| void | sumWithSelection (is_a_selection auto selection) |
| void | intersectWithSelection (is_a_selection auto selection) |
| bool | isCached () const |
Static Public Member Functions | |
| static constexpr void | isFilteredBase () |
| static auto | getSpan (gandiva::Selection const &sel) |
Static Public Attributes | |
| static constexpr const uint32_t | binding_origin = T::binding_origin |
| static constexpr const header::DataOrigin | binding_origin_ = T::binding_origin_ |
| using o2::soa::FilteredBase< T >::columns_t = typename T::columns_t |
| using o2::soa::FilteredBase< T >::const_iterator = iterator |
| using o2::soa::FilteredBase< T >::external_index_columns_t = typename T::external_index_columns_t |
| using o2::soa::FilteredBase< T >::iterator = T::template iterator_template_o<FilteredIndexPolicy, self_t> |
| using o2::soa::FilteredBase< T >::persistent_columns_t = typename T::persistent_columns_t |
| using o2::soa::FilteredBase< T >::self_t = FilteredBase<T> |
| using o2::soa::FilteredBase< T >::table_t = typename T::table_t |
| using o2::soa::FilteredBase< T >::unfiltered_iterator = T::template iterator_template_o<DefaultIndexPolicy, self_t> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inlinestaticconstexpr |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
staticconstexpr |