at(PositionType pos) const override | axom::slam::ProductSet< PosType, ElemType > | inline |
axom::slam::BivariateSet::at(PositionType pos) const =0 | axom::slam::BivariateSet< PosType, ElemType > | pure virtual |
RangeSet< PosType, ElemType >::at(PositionType pos) const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivatevirtual |
begin() | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
begin() const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
BivariateSet(const SetType *set1=&s_nullSet, const SetType *set2=&s_nullSet) | axom::slam::BivariateSet< PosType, ElemType > | inline |
BivariateSetType typedef | axom::slam::ProductSet< PosType, ElemType > | |
const_iterator typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
const_iterator_pair typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
ConstIndirectionResult typedef | axom::slam::policies::NoIndirection< PosType, ElemType > | private |
data() | axom::slam::policies::NoIndirection< PosType, ElemType > | inlineprivate |
RuntimeSize< PosType >::DEFAULT_VALUE | axom::slam::policies::RuntimeSize< PosType > | privatestatic |
RuntimeOffset< PosType >::DEFAULT_VALUE | axom::slam::policies::RuntimeOffset< PosType > | privatestatic |
StrideOne< PosType >::DEFAULT_VALUE | axom::slam::policies::StrideOne< PosType > | privatestatic |
ElementType typedef | axom::slam::ProductSet< PosType, ElemType > | |
empty() const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivatevirtual |
end() | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
end() const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
findElementFlatIndex(PositionType pos1, PositionType pos2) const override | axom::slam::ProductSet< PosType, ElemType > | inline |
findElementFlatIndex(PositionType pos1) const override | axom::slam::ProductSet< PosType, ElemType > | inline |
axom::slam::BivariateSet::findElementFlatIndex(PositionType pos1, PositionType pos2) const =0 | axom::slam::BivariateSet< PosType, ElemType > | pure virtual |
axom::slam::BivariateSet::findElementFlatIndex(PositionType pos1) const =0 | axom::slam::BivariateSet< PosType, ElemType > | pure virtual |
findElementIndex(PositionType pos1, PositionType pos2) const override | axom::slam::ProductSet< PosType, ElemType > | inline |
axom::slam::BivariateSet::findElementIndex(PositionType pos1, PositionType pos2) const =0 | axom::slam::BivariateSet< PosType, ElemType > | pure virtual |
firstSetSize() const | axom::slam::BivariateSet< PosType, ElemType > | inline |
GenericRangeSet(PositionType size=OrderedSetType::SizePolicyType::DEFAULT_VALUE) | axom::slam::GenericRangeSet< PosType, ElemType > | inlineprivate |
GenericRangeSet(const typename OrderedSetType::SetBuilder &builder) | axom::slam::GenericRangeSet< PosType, ElemType > | inlineprivate |
GenericRangeSet(PositionType lowerIndex, PositionType upperIndex) | axom::slam::GenericRangeSet< PosType, ElemType > | inlineprivate |
getElements(PositionType AXOM_DEBUG_PARAM(pos1)) const override | axom::slam::ProductSet< PosType, ElemType > | inline |
axom::slam::BivariateSet::getElements(PositionType s1) const =0 | axom::slam::BivariateSet< PosType, ElemType > | pure virtual |
getFirstSet() const | axom::slam::BivariateSet< PosType, ElemType > | inlinevirtual |
getSecondSet() const | axom::slam::BivariateSet< PosType, ElemType > | inlinevirtual |
hasIndirection() const | axom::slam::policies::NoIndirection< PosType, ElemType > | inlineprivate |
indirection(PosType pos) const | axom::slam::policies::NoIndirection< PosType, ElemType > | inlineprivate |
IndirectionBufferType typedef | axom::slam::policies::NoIndirection< PosType, ElemType > | private |
IndirectionPolicyType typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
IndirectionResult typedef | axom::slam::policies::NoIndirection< PosType, ElemType > | private |
INVALID_POS | axom::slam::BivariateSet< PosType, ElemType > | static |
isSubset() const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivatevirtual |
isValid(bool verboseOutput=false) const override | axom::slam::ProductSet< PosType, ElemType > | inlinevirtual |
RangeSet< PosType, ElemType >::NoIndirection< PosType, ElemType >::isValid(PosType, PosType, PosType, bool) const | axom::slam::policies::NoIndirection< PosType, ElemType > | inlineprivate |
axom::slam::policies::NoSubset::isValid(OrderedSetIt, OrderedSetIt, bool) const | axom::slam::policies::NoSubset | inlineprivate |
isValidIndex(PositionType s1, PositionType s2) const | axom::slam::ProductSet< PosType, ElemType > | inline |
RangeSet< PosType, ElemType >::isValidIndex(PositionType pos) const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
iterator typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
iterator_pair typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
m_set1 | axom::slam::BivariateSet< PosType, ElemType > | protected |
m_set2 | axom::slam::BivariateSet< PosType, ElemType > | protected |
m_sz | axom::slam::policies::RuntimeSize< PosType > | private |
ModularIntType typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
NoIndirection() | axom::slam::policies::NoIndirection< PosType, ElemType > | inlineprivate |
NoIndirection(IndirectionBufferType *) | axom::slam::policies::NoIndirection< PosType, ElemType > | inlineprivate |
NoSubset() | axom::slam::policies::NoSubset | inlineprivate |
NoSubset(ParentSetType *) | axom::slam::policies::NoSubset | inlineprivate |
offset() const | axom::slam::policies::RuntimeOffset< PosType > | inlineprivate |
offset() | axom::slam::policies::RuntimeOffset< PosType > | inlineprivate |
OffsetPolicyType typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
RuntimeSize< PosType >::operator()() const | axom::slam::policies::RuntimeSize< PosType > | inlineprivate |
RuntimeSize< PosType >::operator()() | axom::slam::policies::RuntimeSize< PosType > | inlineprivate |
RuntimeOffset< PosType >::operator()() const | axom::slam::policies::RuntimeOffset< PosType > | inlineprivate |
RuntimeOffset< PosType >::operator()() | axom::slam::policies::RuntimeOffset< PosType > | inlineprivate |
StrideOne< PosType >::operator()() const | axom::slam::policies::StrideOne< PosType > | inlineprivate |
NoIndirection< PosType, ElemType >::operator()(PosType pos) const | axom::slam::policies::NoIndirection< PosType, ElemType > | inlineprivate |
operator=(const OrderedSet &other)=default | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
operator[](PositionType pos) const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
operator[](PositionType pos) | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
OrderedSet(PositionType size=SizePolicyType::DEFAULT_VALUE, PositionType offset=OffsetPolicyType::DEFAULT_VALUE, PositionType stride=StridePolicyType::DEFAULT_VALUE) | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
OrderedSet(const SetBuilder &builder) | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
OrderedSet(const OrderedSet &oset)=default | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
OrderedSetType typedef | axom::slam::ProductSet< PosType, ElemType > | |
parentSet() const | axom::slam::policies::NoSubset | inlineprivate |
ParentSetType typedef | axom::slam::policies::NoSubset | private |
positions() const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
PositionSet typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
PositionType typedef | axom::slam::ProductSet< PosType, ElemType > | |
ProductSet() | axom::slam::ProductSet< PosType, ElemType > | inline |
ProductSet(SetType *set1, SetType *set2) | axom::slam::ProductSet< PosType, ElemType > | inline |
range() | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
range() const | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | inlineprivate |
RangeSet(PositionType size=DEFAULT_SIZE) | axom::slam::RangeSet< PosType, ElemType > | inlineprivate |
RangeSet(PositionType lowerIndex, PositionType upperIndex) | axom::slam::RangeSet< PosType, ElemType > | inlineprivate |
RangeSet(const typename GenericRangeSetType::SetBuilder &builder) | axom::slam::RangeSet< PosType, ElemType > | inlineprivate |
RangeSetType typedef | axom::slam::ProductSet< PosType, ElemType > | |
RuntimeOffset(PosType off=DEFAULT_VALUE) | axom::slam::policies::RuntimeOffset< PosType > | inlineprivate |
RuntimeSize(PosType sz=DEFAULT_VALUE) | axom::slam::policies::RuntimeSize< PosType > | inlineprivate |
axom::s_nullSet | axom::slam::BivariateSet< PosType, ElemType > | static |
RangeSet< PosType, ElemType >::s_nullSet | axom::slam::policies::NoSubset | privatestatic |
secondSetSize() const | axom::slam::BivariateSet< PosType, ElemType > | inline |
setStride(PosType AXOM_DEBUG_PARAM(val)) | axom::slam::policies::StrideOne< PosType > | inlineprivate |
SetType typedef | axom::slam::ProductSet< PosType, ElemType > | |
size() const override | axom::slam::ProductSet< PosType, ElemType > | inlinevirtual |
size(PositionType) const override | axom::slam::ProductSet< PosType, ElemType > | inline |
axom::slam::BivariateSet::size(PositionType pos1) const =0 | axom::slam::BivariateSet< PosType, ElemType > | pure virtual |
RuntimeSize< PosType >::size() | axom::slam::policies::RuntimeSize< PosType > | inlineprivate |
SizePolicyType typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
stride() const | axom::slam::policies::StrideOne< PosType > | inlineprivate |
StrideOne(PosType val=DEFAULT_VALUE) | axom::slam::policies::StrideOne< PosType > | inlineprivate |
StridePolicyType typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
SubsettingPolicyType typedef | axom::slam::OrderedSet< PosType, ElemType, policies::RuntimeSize< PosType >, policies::RuntimeOffset< PosType >, policies::StrideOne< PosType >, policies::NoIndirection< PosType, ElemType >, policies::NoSubset > | private |
axom::slam::BivariateSet::verifyPosition(PositionType s1, PositionType s2) const =0 | axom::slam::BivariateSet< PosType, ElemType > | pure virtual |
~Set()=default | axom::slam::Set< PosType, ElemType > | privatevirtual |