gtopt/uididx_traits.hpp file

Header for UID-to-index mapping traits for Arrow tables and vectors.

This module provides traits and utilities for building index mappings from UID columns in Arrow tables and simulation vectors.

Namespaces

namespace gtopt

Classes

template<typename... Uids>
struct gtopt::ArrowUidTraits
struct gtopt::UidColumn
template<typename Value Value, typename... Uids>
struct gtopt::UidMapTraits
template<typename... Uids>
struct gtopt::UidToArrowIdx
template<>
struct gtopt::UidToArrowIdx<ScenarioUid, StageUid>
template<>
struct gtopt::UidToArrowIdx<ScenarioUid, StageUid, BlockUid>
template<>
struct gtopt::UidToArrowIdx<StageUid>
template<>
struct gtopt::UidToArrowIdx<StageUid, BlockUid>
template<typename... Uids>
struct gtopt::UidToVectorIdx
template<>
struct gtopt::UidToVectorIdx<ScenarioUid, StageUid>
template<>
struct gtopt::UidToVectorIdx<ScenarioUid, StageUid, BlockUid>
template<>
struct gtopt::UidToVectorIdx<StageUid>
template<>
struct gtopt::UidToVectorIdx<StageUid, BlockUid>