#include </home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/slam/StaticRelation.hpp>
|
using | SetPosition = PosType |
|
using | SetElement = ElemType |
|
using | FromSetType = TheFromSet |
|
using | ToSetType = TheToSet |
|
using | CardinalityPolicy = RelationCardinalityPolicy |
|
using | BeginsSizePolicy = typename CardinalityPolicy::RelationalOperatorSizeType |
|
using | IndicesIndirectionPolicy = RelationIndicesIndirectionPolicy |
|
using | RelationSubset = OrderedSet< SetPosition, SetElement, BeginsSizePolicy, policies::RuntimeOffset< SetPosition >, policies::StrideOne< SetPosition >, IndicesIndirectionPolicy > |
|
using | IndicesSet = OrderedSet< SetPosition, SetElement, policies::RuntimeSize< SetPosition >, policies::ZeroOffset< SetPosition >, policies::StrideOne< SetPosition >, IndicesIndirectionPolicy > |
|
using | IndirectionBufferType = typename IndicesIndirectionPolicy::IndirectionBufferType |
|
using | RelationIterator = typename RelationSubset::iterator |
|
using | RelationIteratorPair = typename RelationSubset::iterator_pair |
|
using | RelationConstIterator = typename RelationSubset::const_iterator |
|
using | RelationConstIteratorPair = typename RelationSubset::const_iterator_pair |
|
◆ SetPosition
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ SetElement
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ FromSetType
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ ToSetType
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ CardinalityPolicy
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ BeginsSizePolicy
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 >::BeginsSizePolicy = typename CardinalityPolicy::RelationalOperatorSizeType |
◆ IndicesIndirectionPolicy
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ RelationSubset
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 >::RelationSubset = OrderedSet<SetPosition, SetElement, BeginsSizePolicy, policies::RuntimeOffset<SetPosition>, policies::StrideOne<SetPosition>, IndicesIndirectionPolicy> |
◆ IndicesSet
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 >::IndicesSet = OrderedSet<SetPosition, SetElement, policies::RuntimeSize<SetPosition>, policies::ZeroOffset<SetPosition>, policies::StrideOne<SetPosition>, IndicesIndirectionPolicy> |
◆ IndirectionBufferType
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ RelationIterator
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ RelationIteratorPair
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ RelationConstIterator
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ RelationConstIteratorPair
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ StaticRelation() [1/3]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ StaticRelation() [2/3]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ StaticRelation() [3/3]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ operator[]() [1/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ operator[]() [2/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ isValid()
template<typename PosType , typename ElemType , typename RelationCardinalityPolicy , typename RelationIndicesIndirectionPolicy , typename FromSetType , typename ToSetType >
Checks whether the relation is valid.
A relation is valid when:
- Its fromSet and toSet are not null
- The CardinalityPolicy is valid. This implies that for each element, pos, of the fromSet, it is valid to call rel.size(pos), rel.offset() It is also valid to call rel.totalSize()
- Returns
- True if the relation is valid, false otherwise
Referenced by axom::slam::StaticRelation< VertexIndex, VertexIndex, ConstantCardinality, STLIndirection, MeshElementSet, MeshVertexSet >::operator[]().
◆ begin() [1/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ begin() [2/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ end() [1/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ end() [2/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ range() [1/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ range() [2/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ hasFromSet()
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
bool axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::hasFromSet |
( |
| ) |
const |
|
inline |
◆ fromSet() [1/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ fromSet() [2/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ hasToSet()
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
bool axom::slam::StaticRelation< PosType, ElemType, RelationCardinalityPolicy, RelationIndicesIndirectionPolicy, TheFromSet, TheToSet >::hasToSet |
( |
| ) |
const |
|
inline |
◆ toSet() [1/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ toSet() [2/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ fromSetSize()
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ toSetSize()
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ bindIndices()
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ relationData() [1/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
◆ relationData() [2/2]
template<typename PosType, typename ElemType, typename RelationCardinalityPolicy, typename RelationIndicesIndirectionPolicy, typename TheFromSet = Set<PosType, ElemType>, typename TheToSet = Set<PosType, ElemType>>
The documentation for this class was generated from the following file:
- /home/docs/checkouts/readthedocs.org/user_builds/axom/checkouts/v0.5.0/src/axom/slam/StaticRelation.hpp