![]() |
Project
|
#include <ASoA.h>
Inherits IP, and o2::soa::C.
Public Types | |
| using | self_t = TableIterator< D, O, IP, C... > |
| using | policy_t = IP |
| using | all_columns = framework::pack< C... > |
| using | persistent_columns_t = framework::selected_pack< soa::is_persistent_column_t, C... > |
| using | external_index_columns_t = framework::selected_pack< soa::is_external_index_t, C... > |
| using | internal_index_columns_t = framework::selected_pack< soa::is_self_index_t, C... > |
| using | bindings_pack_t = decltype([]< typename... Cs >(framework::pack< Cs... >) -> framework::pack< typename Cs::binding_t... > {}(external_index_columns_t{})) |
Public Member Functions | |
| TableIterator (arrow::ChunkedArray *columnData[sizeof...(C)], IP &&policy) | |
| TableIterator (arrow::ChunkedArray *columnData[sizeof...(C)], IP &&policy) | |
| TableIterator ()=default | |
| TableIterator (self_t const &other) | |
| TableIterator & | operator= (TableIterator other) |
| TableIterator (TableIterator< D, O, FilteredIndexPolicy, C... > const &other) | |
| TableIterator & | operator++ () |
| TableIterator | operator++ (int) |
| TableIterator & | operator-- () |
| TableIterator | operator-- (int) |
| TableIterator | operator+ (int64_t inc) const |
| Allow incrementing by more than one the iterator. | |
| TableIterator | operator- (int64_t dec) const |
| TableIterator const & | operator* () const |
| template<typename... CL, typename TA > | |
| void | doSetCurrentIndex (framework::pack< CL... >, TA *current) |
| template<typename CL > | |
| auto | getCurrent () const |
| template<typename... Cs> | |
| auto | getIndexBindingsImpl (framework::pack< Cs... >) const |
| auto | getIndexBindings () const |
| template<typename... TA> | |
| void | bindExternalIndices (TA *... current) |
| template<typename... Cs> | |
| void | doSetCurrentIndexRaw (framework::pack< Cs... > p, std::vector< o2::soa::Binding > &&ptrs) |
| template<typename... Cs, typename I > | |
| void | doSetCurrentInternal (framework::pack< Cs... >, I const *ptr) |
| void | bindExternalIndicesRaw (std::vector< o2::soa::Binding > &&ptrs) |
| template<typename I > | |
| void | bindInternalIndices (I const *table) |
| using o2::soa::TableIterator< D, O, IP, C >::all_columns = framework::pack<C...> |
| using o2::soa::TableIterator< D, O, IP, C >::bindings_pack_t = decltype([]<typename... Cs>(framework::pack<Cs...>) -> framework::pack<typename Cs::binding_t...> {}(external_index_columns_t{})) |
| using o2::soa::TableIterator< D, O, IP, C >::external_index_columns_t = framework::selected_pack<soa::is_external_index_t, C...> |
| using o2::soa::TableIterator< D, O, IP, C >::internal_index_columns_t = framework::selected_pack<soa::is_self_index_t, C...> |
| using o2::soa::TableIterator< D, O, IP, C >::persistent_columns_t = framework::selected_pack<soa::is_persistent_column_t, C...> |
| using o2::soa::TableIterator< D, O, IP, C >::policy_t = IP |
| using o2::soa::TableIterator< D, O, IP, C >::self_t = TableIterator<D, O, IP, C...> |
|
inline |
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |