AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder Struct Reference

#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/latest/src/axom/slam/StaticRelation.hpp>

Public Types

using BeginsSetBuilder = typename StaticRelation::CardinalityPolicy::BeginsSet::SetBuilder
 
using IndicesSetBuilder = typename StaticRelation::IndicesSet::SetBuilder
 

Public Member Functions

 RelationBuilder ()
 
RelationBuilderfromSet (FromSetType *pFromSet)
 
RelationBuildertoSet (ToSetType *pToSet)
 
RelationBuilderbegins (BeginsSetBuilder &beginsBuilder)
 
RelationBuilderindices (const IndicesSetBuilder &indicesBuilder)
 

Friends

class StaticRelation
 

Member Typedef Documentation

◆ BeginsSetBuilder

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
using axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder::BeginsSetBuilder = typename StaticRelation::CardinalityPolicy::BeginsSet::SetBuilder

◆ IndicesSetBuilder

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
using axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder::IndicesSetBuilder = typename StaticRelation::IndicesSet::SetBuilder

Constructor & Destructor Documentation

◆ RelationBuilder()

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder::RelationBuilder ( )
inline

Member Function Documentation

◆ fromSet()

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
RelationBuilder& axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder::fromSet ( FromSetType pFromSet)
inline

◆ toSet()

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
RelationBuilder& axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder::toSet ( ToSetType pToSet)
inline

◆ begins()

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
RelationBuilder& axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder::begins ( BeginsSetBuilder beginsBuilder)
inline

References SLIC_ASSERT_MSG.

◆ indices()

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
RelationBuilder& axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::RelationBuilder::indices ( const IndicesSetBuilder indicesBuilder)
inline

Friends And Related Function Documentation

◆ StaticRelation

template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
friend class StaticRelation
friend

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