![]() |
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 |