preCICE v3.2.0
Loading...
Searching...
No Matches
precice::query::impl::RTreeTraits< Primitive > Struct Template Reference

The type traits of a rtree based on a Primitive. More...

#include <RTreeAdapter.hpp>

Public Types

using MeshContainer = typename PrimitiveTraits<Primitive>::MeshContainer
using MeshContainerIndex = typename MeshContainer::size_type
using IndexType
using IndexGetter
using RTree = boost::geometry::index::rtree<IndexType, RTreeParameters, IndexGetter>
using Ptr = std::shared_ptr<RTree>

Detailed Description

template<class Primitive>
struct precice::query::impl::RTreeTraits< Primitive >

The type traits of a rtree based on a Primitive.

Definition at line 331 of file RTreeAdapter.hpp.

Member Typedef Documentation

◆ IndexGetter

template<class Primitive>
using precice::query::impl::RTreeTraits< Primitive >::IndexGetter
Initial value:
typename std::conditional<
boost::geometry::index::indexable<IndexType>>::type
Makes a std::vector indexable and thus be usable in boost::geometry::rtree.

Definition at line 340 of file RTreeAdapter.hpp.

◆ IndexType

template<class Primitive>
using precice::query::impl::RTreeTraits< Primitive >::IndexType

◆ MeshContainer

template<class Primitive>
using precice::query::impl::RTreeTraits< Primitive >::MeshContainer = typename PrimitiveTraits<Primitive>::MeshContainer

Definition at line 332 of file RTreeAdapter.hpp.

◆ MeshContainerIndex

template<class Primitive>
using precice::query::impl::RTreeTraits< Primitive >::MeshContainerIndex = typename MeshContainer::size_type

Definition at line 333 of file RTreeAdapter.hpp.

◆ Ptr

template<class Primitive>
using precice::query::impl::RTreeTraits< Primitive >::Ptr = std::shared_ptr<RTree>

Definition at line 346 of file RTreeAdapter.hpp.

◆ RTree

template<class Primitive>
using precice::query::impl::RTreeTraits< Primitive >::RTree = boost::geometry::index::rtree<IndexType, RTreeParameters, IndexGetter>

Definition at line 345 of file RTreeAdapter.hpp.


The documentation for this struct was generated from the following file: