template<typename CollectionT>
vt::vrt::collection::DefaultMapBase struct

Derived classes

template<typename CollectionT>
struct DefaultMap<CollectionT, typename std::enable_if_t<std::is_same<typename CollectionT::IndexType, typename ::vt::index::Index1D<typename CollectionT::IndexType::DenseIndexType>>::value>>
template<typename CollectionT>
struct DefaultMap<CollectionT, typename std::enable_if_t<std::is_same<typename CollectionT::IndexType, typename ::vt::index::Index2D<typename CollectionT::IndexType::DenseIndexType>>::value>>
template<typename CollectionT>
struct DefaultMap<CollectionT, typename std::enable_if_t<std::is_same<typename CollectionT::IndexType, typename ::vt::index::Index3D<typename CollectionT::IndexType::DenseIndexType>>::value>>
template<typename CollectionT, typename Enable = void>
struct DefaultMap
template<typename CollectionT>
struct DefaultMap<CollectionT, typename std::enable_if_t<std::is_same<typename CollectionT::IndexType, typename ::vt::index::Index1D<typename CollectionT::IndexType::DenseIndexType>>::value>>
template<typename CollectionT>
struct DefaultMap<CollectionT, typename std::enable_if_t<std::is_same<typename CollectionT::IndexType, typename ::vt::index::Index2D<typename CollectionT::IndexType::DenseIndexType>>::value>>
template<typename CollectionT>
struct DefaultMap<CollectionT, typename std::enable_if_t<std::is_same<typename CollectionT::IndexType, typename ::vt::index::Index3D<typename CollectionT::IndexType::DenseIndexType>>::value>>

Public types

using IndexType = typename CollectionT::IndexType
using BaseType = typename IndexType::DenseIndexType
using IndexPtrType = IndexType*
using MapParamPackType = std::tuple<IndexPtrType, IndexPtrType, NodeType>