#include <gtopt/uididx_traits.hpp>
template<typename... Uids>
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