template<typename... Uids>
gtopt::UidToArrowIdx struct

Base classes

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

Public types

using BaseMapTraits = UidMapTraits<ArrowIndex, Uids...>
using BaseUidTraits = ArrowUidTraits<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 value_type = ArrowIndex

Public static functions

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