template<>
gtopt::UidToArrowIdx<StageUid> struct

Base classes

template<typename... Uids>
struct ArrowUidTraits<StageUid>

Public types

using BaseMapTraits = UidMapTraits<ArrowIndex, Uids...>
using key_type = std::tuple<Uids...>
using uid_arrow_idx_map_ptr = BaseMapTraits::uid_map_ptr
using uid_arrow_idx_map_t = BaseMapTraits::uid_map_t
using uid_map_ptr = std::shared_ptr<uid_map_t>
using uid_map_t = gtopt::flat_map<key_type, value_type>
using UidIdx = uid_arrow_idx_map_ptr
using value_type = ArrowIndex

Public static functions

static auto make_arrow_uids_idx(const ArrowTable& table) -> auto
static auto make_uid_column(const ArrowTable& table, std::string_view name) -> std::expected< std::shared_ptr< arrow::CTypeTraits< Uid >::ArrayType >, std::string > -> auto