at(PositionType pos) const override | axom::slam::RelationSet< RelationType > | inline |
OrderedSet< RelationType::SetPosition, RelationType::SetElement >::at(PositionType pos) const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inlinevirtual |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::at(PositionType pos) const=0 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | pure virtual |
begin() | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
begin() const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
BivariateSet(const SetType *set1=&s_nullSet, const SetType *set2=&s_nullSet) | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | inline |
BivariateSetType typedef | axom::slam::RelationSet< RelationType > | |
const_iterator typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
const_iterator_pair typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
ConstIndirectionResult typedef | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | |
data() | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | inline |
RuntimeSize< RelationType::DEFAULT_VALUE | axom::slam::policies::RuntimeSize< RelationType::SetPosition > | static |
ZeroOffset< RelationType::SetPosition >::DEFAULT_VALUE | axom::slam::policies::ZeroOffset< RelationType::SetPosition > | static |
StrideOne< RelationType::SetPosition >::DEFAULT_VALUE | axom::slam::policies::StrideOne< RelationType::SetPosition > | static |
ElementType typedef | axom::slam::RelationSet< RelationType > | |
empty() const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inlinevirtual |
end() | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
end() const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
findElementFlatIndex(PositionType s1, PositionType s2) const override | axom::slam::RelationSet< RelationType > | inline |
findElementFlatIndex(PositionType pos1) const override | axom::slam::RelationSet< RelationType > | inline |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::findElementFlatIndex(PositionType pos1, PositionType pos2) const=0 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | pure virtual |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::findElementFlatIndex(PositionType pos1) const=0 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | pure virtual |
findElementIndex(PositionType pos1, PositionType pos2) const override | axom::slam::RelationSet< RelationType > | inline |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::findElementIndex(PositionType pos1, PositionType pos2) const=0 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | pure virtual |
firstSetSize() const | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | inline |
getElements(PositionType s1) const override | axom::slam::RelationSet< RelationType > | inline |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::getElements(PositionType s1) const=0 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | pure virtual |
getFirstSet() const | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | inlinevirtual |
getRelation() const | axom::slam::RelationSet< RelationType > | inline |
getSecondSet() const | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | inlinevirtual |
hasIndirection() const | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | inline |
indirection(RelationType::SetPosition pos) const | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | inline |
IndirectionBufferType typedef | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | |
IndirectionPolicyType typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
IndirectionResult typedef | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | |
INVALID_POS | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | static |
isSubset() const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inlinevirtual |
isValid(bool verboseOutput=false) const override | axom::slam::RelationSet< RelationType > | inlinevirtual |
OrderedSet< RelationType::NoIndirection< RelationType::SetPosition, RelationType::SetElement >::isValid(RelationType::SetPosition, RelationType::SetPosition, RelationType::SetPosition, bool) const | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | inline |
axom::slam::policies::NoSubset::isValid(OrderedSetIt, OrderedSetIt, bool) const | axom::slam::policies::NoSubset | inline |
OrderedSet< RelationType::SetPosition, RelationType::SetElement >::isValidIndex(PositionType pos) const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
iterator typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
iterator_pair typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
m_set1 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | protected |
m_set2 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | protected |
m_sz | axom::slam::policies::RuntimeSize< RelationType::SetPosition > | protected |
ModularIntType typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
NoIndirection() | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | inline |
NoIndirection(IndirectionBufferType *) | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | inline |
NoSubset() | axom::slam::policies::NoSubset | inline |
NoSubset(ParentSetType *) | axom::slam::policies::NoSubset | inline |
offset() const | axom::slam::policies::ZeroOffset< RelationType::SetPosition > | inline |
OffsetPolicyType typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
RuntimeSize< RelationType::operator()() const | axom::slam::policies::RuntimeSize< RelationType::SetPosition > | inline |
RuntimeSize< RelationType::operator()() | axom::slam::policies::RuntimeSize< RelationType::SetPosition > | inline |
ZeroOffset< RelationType::SetPosition >::operator()() const | axom::slam::policies::ZeroOffset< RelationType::SetPosition > | inline |
StrideOne< RelationType::SetPosition >::operator()() const | axom::slam::policies::StrideOne< RelationType::SetPosition > | inline |
NoIndirection< RelationType::SetPosition, RelationType::SetElement >::operator()(RelationType::SetPosition pos) const | axom::slam::policies::NoIndirection< RelationType::SetPosition, RelationType::SetElement > | inline |
operator=(const OrderedSet &other)=default | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
operator[](PositionType pos) const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
operator[](PositionType pos) | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
OrderedSet(PositionType size=SizePolicyType::DEFAULT_VALUE, PositionType offset=OffsetPolicyType::DEFAULT_VALUE, PositionType stride=StridePolicyType::DEFAULT_VALUE) | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
OrderedSet(const SetBuilder &builder) | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
OrderedSet(const OrderedSet &oset)=default | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
OrderedSetType typedef | axom::slam::RelationSet< RelationType > | |
parentSet() const | axom::slam::policies::NoSubset | inline |
ParentSetType typedef | axom::slam::policies::NoSubset | |
positions() const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
PositionSet typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
PositionType typedef | axom::slam::RelationSet< RelationType > | |
range() | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
range() const | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | inline |
RelationSet() | axom::slam::RelationSet< RelationType > | inline |
RelationSet(RelationType *relation) | axom::slam::RelationSet< RelationType > | inline |
RelationSubset typedef | axom::slam::RelationSet< RelationType > | |
RuntimeSize(RelationType::SetPosition sz=DEFAULT_VALUE) | axom::slam::policies::RuntimeSize< RelationType::SetPosition > | inline |
OrderedSet< RelationType::s_nullSet | axom::slam::policies::NoSubset | static |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::s_nullSet | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | static |
secondSetSize() const | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | inline |
setStride(RelationType::SetPosition AXOM_DEBUG_PARAM(val)) | axom::slam::policies::StrideOne< RelationType::SetPosition > | inline |
SetType typedef | axom::slam::RelationSet< RelationType > | |
size(PositionType pos) const override | axom::slam::RelationSet< RelationType > | inline |
OrderedSet< RelationType::RuntimeSize< RelationType::SetPosition >::size() | axom::slam::policies::RuntimeSize< RelationType::SetPosition > | inline |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::size(PositionType pos1) const=0 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | pure virtual |
SizePolicyType typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
stride() const | axom::slam::policies::StrideOne< RelationType::SetPosition > | inline |
StrideOne(RelationType::SetPosition val=DEFAULT_VALUE) | axom::slam::policies::StrideOne< RelationType::SetPosition > | inline |
StridePolicyType typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
SubsettingPolicyType typedef | axom::slam::OrderedSet< RelationType::SetPosition, RelationType::SetElement > | |
totalSize() const | axom::slam::RelationSet< RelationType > | inline |
BivariateSet< RelationType::SetPosition, RelationType::SetElement >::verifyPosition(PositionType s1, PositionType s2) const=0 | axom::slam::BivariateSet< RelationType::SetPosition, RelationType::SetElement > | pure virtual |
ZeroOffset(RelationType::SetPosition val=DEFAULT_VALUE) | axom::slam::policies::ZeroOffset< RelationType::SetPosition > | inline |
~Set()=default | axom::slam::Set< RelationType::SetPosition, RelationType::SetElement > | virtual |