![]() |
Project
|
Base type for table metadata. More...
#include <ASoA.h>
Public Types | |
using | columns = framework::pack< Cs... > |
using | persistent_columns_t = framework::selected_pack< soa::is_persistent_column_t, Cs... > |
using | external_index_columns_t = framework::selected_pack< soa::is_external_index_t, Cs... > |
using | internal_index_columns_t = framework::selected_pack< soa::is_self_index_t, Cs... > |
Static Public Member Functions | |
template<typename Key , typename... PCs> | |
static consteval std::array< bool, sizeof...(PCs)> | getMap (framework::pack< PCs... >) |
template<typename Key > | |
static consteval int | getIndexPosToKey () |
template<typename Key , size_t N, std::array< bool, N > map> | |
static consteval int | getIndexPosToKey_impl () |
Base type for table metadata.
using o2::aod::TableMetadata< D, Cs >::columns = framework::pack<Cs...> |
using o2::aod::TableMetadata< D, Cs >::external_index_columns_t = framework::selected_pack<soa::is_external_index_t, Cs...> |
using o2::aod::TableMetadata< D, Cs >::internal_index_columns_t = framework::selected_pack<soa::is_self_index_t, Cs...> |
using o2::aod::TableMetadata< D, Cs >::persistent_columns_t = framework::selected_pack<soa::is_persistent_column_t, Cs...> |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |