preCICE v3.1.1
Loading...
Searching...
No Matches
Public Types | List of all members
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 338 of file RTreeAdapter.hpp.

Member Typedef Documentation

◆ IndexGetter

template<class Primitive >
using precice::query::impl::RTreeTraits< Primitive >::IndexGetter
Initial value:
typename std::conditional<
IsDirectIndexable<Primitive>::value,
impl::VectorIndexable<MeshContainer>,
boost::geometry::index::indexable<IndexType>>::type

Definition at line 347 of file RTreeAdapter.hpp.

◆ IndexType

template<class Primitive >
using precice::query::impl::RTreeTraits< Primitive >::IndexType
Initial value:
typename std::conditional<
IsDirectIndexable<Primitive>::value,
typename MeshContainer::size_type MeshContainerIndex

Definition at line 342 of file RTreeAdapter.hpp.

◆ MeshContainer

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

Definition at line 339 of file RTreeAdapter.hpp.

◆ MeshContainerIndex

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

Definition at line 340 of file RTreeAdapter.hpp.

◆ Ptr

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

Definition at line 353 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 352 of file RTreeAdapter.hpp.


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