Public Types | |
| typedef std::set< Key, Compare > ::iterator | iterator |
| typedef std::set< Key, Compare > ::const_iterator | const_iterator |
| typedef std::set< Key, Compare > ::reverse_iterator | reverse_iterator |
| typedef std::set< Key, Compare > ::const_reverse_iterator | const_reverse_iterator |
| typedef std::set< Key, Compare > ::value_type | value_type |
| typedef std::set< Key, Compare > ::size_type | size_type |
| typedef std::set< Key, Compare > ::pointer | pointer |
| typedef std::set< Key, Compare > ::const_pointer | const_pointer |
| typedef std::set< Key, Compare > ::const_reference | const_reference |
| typedef std::set< Key, Compare > ::reference | reference |
| typedef std::set< Key, Compare > ::difference_type | difference_type |
Public Member Functions | |
| Set () | |
| Set (const std::set< Key > &s) | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| std::pair< iterator, bool > | insert (const Key &x) |
| iterator | insert (iterator pos, const Key &x) |
| template<typename InputIterator > | |
| void | insert (InputIterator first, InputIterator last) |
| void | erase (iterator pos) |
| void | erase (const Key &x) |
| void | erase (iterator first, iterator last) |
| void | clear () |
| iterator | find (const Key &x) |
| const_iterator | find (const Key &x) const |
| iterator | lower_bound (const Key &x) |
| const_iterator | lower_bound (const Key &x) const |
| iterator | upper_bound (const Key &x) |
| const_iterator | upper_bound (const Key &x) const |
| std::pair< iterator, iterator > | equal_range (const Key &x) |
| std::pair< const_iterator, const_iterator > | equal_range (const Key &x) const |
| int | size () const |
| int | max_size () const |
| bool | empty () const |
| const std::set< Key, Compare > & | set () const |
| std::set< Key, Compare > & | set () |
| bool | contains (const Key &key) const |
| void | put (const Key &key) |
| Array< Key > | elements () const |
| void | elements (Array< Key > &keys) const |
| void | merge (const Set< Key, Compare > &other) |
| Set< Key, Compare > | intersection (const Set< Key, Compare > &other) const |
| Set< Key, Compare > | setUnion (const Set< Key, Compare > &other) const |
| Set< Key, Compare > | setDifference (const Set< Key, Compare > &other) const |
| std::ostream & | toStream (std::ostream &os) const |
| std::string | toString () const |
Private Attributes | |
| std::set< Key, Compare > | set_ |
Related Functions | |
(Note that these are not member functions.) | |
| template<class Key > | |
| Set< Key > | makeSet (const Array< Key > &k) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k1, const Key &k2) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k1, const Key &k2, const Key &k3) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k1, const Key &k2, const Key &k3, const Key &k4) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k1, const Key &k2, const Key &k3, const Key &k4, const Key &k5) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k1, const Key &k2, const Key &k3, const Key &k4, const Key &k5, const Key &k6) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k1, const Key &k2, const Key &k3, const Key &k4, const Key &k5, const Key &k6, const Key &k7) |
| template<class Key > | |
| Set< Key > | makeSet (const Key &k1, const Key &k2, const Key &k3, const Key &k4, const Key &k5, const Key &k6, const Key &k7, const Key &k8) |
| template<typename Key , typename Compare > | |
| bool | operator== (const Set< Key, Compare > &L, const Set< Key, Compare > &R) |
| template<typename Key , typename Compare > | |
| bool | operator!= (const Set< Key, Compare > &L, const Set< Key, Compare > &R) |
| template<typename Key , typename Compare > | |
| bool | operator<= (const Set< Key, Compare > &L, const Set< Key, Compare > &R) |
| template<typename Key , typename Compare > | |
| bool | operator< (const Set< Key, Compare > &L, const Set< Key, Compare > &R) |
| template<typename Key , typename Compare > | |
| bool | operator> (const Set< Key, Compare > &L, const Set< Key, Compare > &R) |
| template<typename Key , typename Compare > | |
| bool | operator>= (const Set< Key, Compare > &L, const Set< Key, Compare > &R) |
| template<class Key , class Compare > | |
| ostream & | operator<< (std::ostream &os, const Sundance::Set< Key, Compare > &m) |
Extension of STL set, adding some nicer syntax and an iostream insertion operator.
Definition at line 61 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::const_iterator Sundance::Set< Key, Compare >::const_iterator |
Definition at line 66 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::const_pointer Sundance::Set< Key, Compare >::const_pointer |
Definition at line 73 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::const_reference Sundance::Set< Key, Compare >::const_reference |
Definition at line 74 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::const_reverse_iterator Sundance::Set< Key, Compare >::const_reverse_iterator |
Definition at line 68 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::difference_type Sundance::Set< Key, Compare >::difference_type |
Definition at line 76 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::iterator Sundance::Set< Key, Compare >::iterator |
Definition at line 65 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::pointer Sundance::Set< Key, Compare >::pointer |
Definition at line 72 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::reference Sundance::Set< Key, Compare >::reference |
Definition at line 75 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::reverse_iterator Sundance::Set< Key, Compare >::reverse_iterator |
Definition at line 67 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::size_type Sundance::Set< Key, Compare >::size_type |
Definition at line 71 of file SundanceSet.hpp.
| typedef std::set<Key, Compare>::value_type Sundance::Set< Key, Compare >::value_type |
Definition at line 70 of file SundanceSet.hpp.
| Sundance::Set< Key, Compare >::Set | ( | ) | [inline] |
Definition at line 79 of file SundanceSet.hpp.
| Sundance::Set< Key, Compare >::Set | ( | const std::set< Key > & | s | ) | [inline] |
Definition at line 82 of file SundanceSet.hpp.
| iterator Sundance::Set< Key, Compare >::begin | ( | ) | [inline] |
Definition at line 85 of file SundanceSet.hpp.
Referenced by Sundance::EquationSet::addToVarUnkPairs(), Sundance::DOFMapBuilder::allFuncsAreOmnipresent(), Sundance::InhomogeneousEdgeLocalizedDOFMap::allowedFuncsOnEdgeBatch(), Sundance::applyTx(), Sundance::applyZx(), Sundance::DiffOpEvaluator::backedDerivs(), Sundance::binaryPartition(), Sundance::CellIterator::CellIterator(), Sundance::ExprWithChildren::childIsRequired(), Sundance::EvaluatableExpr::computeInputR(), Sundance::DiffOpEvaluator::DiffOpEvaluator(), Sundance::ExprWithChildren::displayNonzeros(), Sundance::EvaluatableExpr::displayNonzeros(), Sundance::DOFMapBuilder::domainToFuncSetMap(), Sundance::FunctionalPolynomial::findFuncsForSummation(), Sundance::Assembler::findNonzeroBlocks(), Sundance::UserDefOpEvaluator::findRequiredOrders(), Sundance::DOFMapBuilder::funcDomains(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForCellBatch(), Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForEdgeBatch(), Sundance::Assembler::getGraph(), Sundance::DOFMapBuilder::getMaxCellFilter(), Sundance::SerialPartitionerBase::getNeighbors(), Sundance::SerialPartitionerBase::getOffProcData(), Sundance::DOFMapBuilder::getSubdomainUnkFuncMatches(), Sundance::DOFMapBuilder::getSubdomainVarFuncMatches(), Sundance::DiffOpEvaluator::increasedDerivs(), Sundance::InhomogeneousEdgeLocalizedDOFMap::InhomogeneousEdgeLocalizedDOFMap(), Sundance::ChainRuleEvaluator::init(), Sundance::Assembler::init(), Sundance::EquationSet::init(), Sundance::DiscreteFuncElement::internalDetermineR(), Sundance::DiffOp::internalDetermineR(), Sundance::ExprWithChildren::internalDetermineR(), Sundance::ExprWithChildren::internalFindC(), Sundance::ExprWithChildren::internalFindV(), Sundance::DiscreteFuncElement::internalFindV(), Sundance::ExprWithChildren::internalFindW(), Sundance::DiscreteFuncElement::internalFindW(), Sundance::Set< Key, Compare >::intersection(), Sundance::DOFMapBuilder::isWholeDomain(), Sundance::SerialPartitionerBase::makeMeshParts(), Sundance::DOFMapBuilder::markBCCols(), Sundance::DOFMapBuilder::markBCRows(), Sundance::EvaluatableExpr::maxOrder(), Sundance::Set< Key, Compare >::merge(), Sundance::multisetCompositions(), Sundance::multisetPartitions(), Sundance::InhomogeneousEdgeLocalizedDOFMap::print(), Sundance::InhomogeneousNodalDOFMap::print(), Sundance::DOFMapBuilder::reduceCellFilters(), Sundance::DiffOp::registerSpatialDerivs(), Sundance::serialPartition(), Sundance::CellSet::setDifference(), Sundance::Set< Key, Compare >::setDifference(), Sundance::EvaluatableExpr::setDivision(), Sundance::CellSet::setIntersection(), Sundance::EvaluatableExpr::setProduct(), Sundance::CellSet::setUnion(), Sundance::Set< Key, Compare >::setUnion(), Sundance::SymbPreprocessor::setupVariations(), Sundance::SparsitySuperset::SparsitySuperset(), Sundance::FunctionalPolynomial::stepRecurrence(), Sundance::DOFMapBuilder::testCellFilters(), and Sundance::DOFMapBuilder::unkCellFilters().
| const_iterator Sundance::Set< Key, Compare >::begin | ( | ) | const [inline] |
Definition at line 88 of file SundanceSet.hpp.
| void Sundance::Set< Key, Compare >::clear | ( | ) | [inline] |
Definition at line 128 of file SundanceSet.hpp.
| bool Sundance::Set< Key, Compare >::contains | ( | const Key & | key | ) | const [inline] |
Test whether the specified key is present in the set
Definition at line 172 of file SundanceSet.hpp.
Referenced by Sundance::SymbolicFuncElement::accumulateFuncSet(), Sundance::EquationSet::addToVarUnkPairs(), Sundance::ExprWithChildren::displayNonzeros(), Sundance::EvaluatableExpr::displayNonzeros(), Sundance::AToCPointLocator::findEnclosingCell(), Sundance::findEnclosingCell(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::ExprWithChildren::getTests(), Sundance::Expr::getTests(), Sundance::ExprWithChildren::getUnknowns(), Sundance::Expr::getUnknowns(), Sundance::EquationSet::hasComputationType(), Sundance::ChainRuleEvaluator::init(), Sundance::Assembler::init(), Sundance::EquationSet::init(), Sundance::InhomogeneousDOFMapHN::initMap(), Sundance::DiscreteFuncElement::internalFindV(), Sundance::DiscreteFuncElement::internalFindW(), Sundance::MultipleDeriv::isInRequiredSet(), Sundance::SerialPartitionerBase::makeMeshParts(), Sundance::LPTestSpec::nProcIsAllowed(), Sundance::SymbPreprocessor::processInputFuncs(), Sundance::SymbPreprocessor::processInputParams(), Sundance::DOFMapBuilder::reduceCellFilters(), Sundance::BasicSimplicialMesh::resolveEdgeOwnership(), Sundance::BasicSimplicialMesh::synchronizeNeighborLists(), Sundance::GIDCellPredicate::testBatch(), and Sundance::LabelCellPredicate::testBatch().
| Array< Key > Sundance::Set< Key, Compare >::elements | ( | ) | const [inline] |
Write into an array
Definition at line 207 of file SundanceSet.hpp.
Referenced by Sundance::chainRuleTerms(), Sundance::Mesh::checkCellConsistency(), Sundance::UserDefOpEvaluator::findRequiredOrders(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::InhomogeneousNodalDOFMap::getDOFsForCellBatch(), Sundance::InhomogeneousDOFMapHN::getDOFsForCellBatch(), Sundance::EquationSet::init(), Sundance::DOFMapBuilder::markBCCols(), Sundance::DOFMapBuilder::markBCRows(), Sundance::multisetCompositions(), Sundance::BasicSimplicialMesh::resolveEdgeOwnership(), Sundance::RefinementTransformation::rivaraToMesh(), and Sundance::ExodusWriter::writeFields().
| void Sundance::Set< Key, Compare >::elements | ( | Array< Key > & | keys | ) | const [inline] |
Definition at line 222 of file SundanceSet.hpp.
| bool Sundance::Set< Key, Compare >::empty | ( | ) | const [inline] |
Definition at line 163 of file SundanceSet.hpp.
| iterator Sundance::Set< Key, Compare >::end | ( | ) | [inline] |
Definition at line 91 of file SundanceSet.hpp.
Referenced by Sundance::EquationSet::addToVarUnkPairs(), Sundance::DOFMapBuilder::allFuncsAreOmnipresent(), Sundance::applyTx(), Sundance::applyZx(), Sundance::DiffOpEvaluator::backedDerivs(), Sundance::binaryPartition(), Sundance::CellIterator::CellIterator(), Sundance::ExprWithChildren::childIsRequired(), Sundance::EvaluatableExpr::computeInputR(), Sundance::Set< NonzeroSpecifier >::contains(), Sundance::DiffOpEvaluator::DiffOpEvaluator(), Sundance::ExprWithChildren::displayNonzeros(), Sundance::EvaluatableExpr::displayNonzeros(), Sundance::DOFMapBuilder::domainToFuncSetMap(), Sundance::FunctionalPolynomial::findFuncsForSummation(), Sundance::Assembler::findNonzeroBlocks(), Sundance::UserDefOpEvaluator::findRequiredOrders(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForCellBatch(), Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForEdgeBatch(), Sundance::Assembler::getGraph(), Sundance::SerialPartitionerBase::getNeighbors(), Sundance::SerialPartitionerBase::getOffProcData(), Sundance::DOFMapBuilder::getSubdomainUnkFuncMatches(), Sundance::DOFMapBuilder::getSubdomainVarFuncMatches(), Sundance::DiffOpEvaluator::increasedDerivs(), Sundance::InhomogeneousEdgeLocalizedDOFMap::InhomogeneousEdgeLocalizedDOFMap(), Sundance::ChainRuleEvaluator::init(), Sundance::EquationSet::init(), Sundance::DiscreteFuncElement::internalDetermineR(), Sundance::DiffOp::internalDetermineR(), Sundance::ExprWithChildren::internalDetermineR(), Sundance::ExprWithChildren::internalFindC(), Sundance::ExprWithChildren::internalFindV(), Sundance::DiscreteFuncElement::internalFindV(), Sundance::ExprWithChildren::internalFindW(), Sundance::DiscreteFuncElement::internalFindW(), Sundance::Set< Key, Compare >::intersection(), Sundance::DOFMapBuilder::isWholeDomain(), Sundance::SerialPartitionerBase::makeMeshParts(), Sundance::DOFMapBuilder::markBCCols(), Sundance::DOFMapBuilder::markBCRows(), Sundance::EvaluatableExpr::maxOrder(), Sundance::Set< Key, Compare >::merge(), Sundance::multisetCompositions(), Sundance::multisetPartitions(), Sundance::DOFMapBuilder::reduceCellFilters(), Sundance::DiffOp::registerSpatialDerivs(), Sundance::serialPartition(), Sundance::Set< Key, Compare >::setDifference(), Sundance::EvaluatableExpr::setDivision(), Sundance::EvaluatableExpr::setProduct(), Sundance::Set< Key, Compare >::setUnion(), Sundance::SymbPreprocessor::setupVariations(), Sundance::SparsitySuperset::SparsitySuperset(), Sundance::FunctionalPolynomial::stepRecurrence(), Sundance::DOFMapBuilder::testCellFilters(), and Sundance::DOFMapBuilder::unkCellFilters().
| const_iterator Sundance::Set< Key, Compare >::end | ( | ) | const [inline] |
Definition at line 94 of file SundanceSet.hpp.
| std::pair<iterator,iterator> Sundance::Set< Key, Compare >::equal_range | ( | const Key & | x | ) | [inline] |
Definition at line 149 of file SundanceSet.hpp.
| std::pair<const_iterator,const_iterator> Sundance::Set< Key, Compare >::equal_range | ( | const Key & | x | ) | const [inline] |
Definition at line 153 of file SundanceSet.hpp.
| void Sundance::Set< Key, Compare >::erase | ( | iterator | pos | ) | [inline] |
Definition at line 119 of file SundanceSet.hpp.
Referenced by Sundance::SerialPartitionerBase::getNeighbors(), and Sundance::SerialPartitionerBase::makeMeshParts().
| void Sundance::Set< Key, Compare >::erase | ( | const Key & | x | ) | [inline] |
Definition at line 122 of file SundanceSet.hpp.
| void Sundance::Set< Key, Compare >::erase | ( | iterator | first, |
| iterator | last | ||
| ) | [inline] |
Definition at line 125 of file SundanceSet.hpp.
| iterator Sundance::Set< Key, Compare >::find | ( | const Key & | x | ) | [inline] |
Definition at line 131 of file SundanceSet.hpp.
Referenced by Sundance::Set< NonzeroSpecifier >::contains().
| const_iterator Sundance::Set< Key, Compare >::find | ( | const Key & | x | ) | const [inline] |
Definition at line 134 of file SundanceSet.hpp.
| std::pair<iterator, bool> Sundance::Set< Key, Compare >::insert | ( | const Key & | x | ) | [inline] |
Definition at line 109 of file SundanceSet.hpp.
Referenced by Sundance::InhomogeneousEdgeLocalizedDOFMap::InhomogeneousEdgeLocalizedDOFMap(), Sundance::SubsetCellFilter::internalGetCells(), and Sundance::Set< NonzeroSpecifier >::put().
| iterator Sundance::Set< Key, Compare >::insert | ( | iterator | pos, |
| const Key & | x | ||
| ) | [inline] |
Definition at line 112 of file SundanceSet.hpp.
| void Sundance::Set< Key, Compare >::insert | ( | InputIterator | first, |
| InputIterator | last | ||
| ) | [inline] |
Definition at line 116 of file SundanceSet.hpp.
| Set< Key, Compare > Sundance::Set< Key, Compare >::intersection | ( | const Set< Key, Compare > & | other | ) | const [inline] |
Definition at line 245 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::begin(), and Sundance::Set< Key, Compare >::end().
Referenced by Sundance::InhomogeneousNodalDOFMap::allowedFuncsOnCellBatch(), Sundance::InhomogeneousDOFMapHN::allowedFuncsOnCellBatch(), Sundance::DiffOpEvaluator::DiffOpEvaluator(), Sundance::EvaluatableExpr::displayNonzeros(), Sundance::ExplicitFunctionalDerivativeElement::internalFindC(), Sundance::ExprWithChildren::internalFindC(), Sundance::SymbolicFuncElement::internalFindC(), Sundance::ExprWithChildren::internalFindV(), Sundance::DiscreteFuncElement::internalFindV(), Sundance::DiffOp::internalFindV(), Sundance::SymbolicFuncElement::internalFindV(), and Sundance::EvaluatableExpr::sparsitySuperset().
| iterator Sundance::Set< Key, Compare >::lower_bound | ( | const Key & | x | ) | [inline] |
Definition at line 137 of file SundanceSet.hpp.
| const_iterator Sundance::Set< Key, Compare >::lower_bound | ( | const Key & | x | ) | const [inline] |
Definition at line 140 of file SundanceSet.hpp.
| int Sundance::Set< Key, Compare >::max_size | ( | ) | const [inline] |
Definition at line 160 of file SundanceSet.hpp.
| void Sundance::Set< Key, Compare >::merge | ( | const Set< Key, Compare > & | other | ) | [inline] |
Definition at line 234 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::begin(), and Sundance::Set< Key, Compare >::end().
Referenced by Sundance::InhomogeneousDOFMapHN::allowedFuncsOnCellBatch(), Sundance::binaryPartition(), Sundance::EvaluatableExpr::findDerivSubset(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::InhomogeneousDOFMapHN::InhomogeneousDOFMapHN(), Sundance::InhomogeneousNodalDOFMap::InhomogeneousNodalDOFMap(), Sundance::ExprWithChildren::internalDetermineR(), Sundance::ExprWithChildren::internalFindC(), Sundance::ExprWithChildren::internalFindV(), Sundance::ExprWithChildren::internalFindW(), Sundance::FunctionalPolynomial::multiplyPoly(), Sundance::EvaluatableExpr::registerSpatialDerivs(), and Sundance::FunctionalPolynomial::stepRecurrence().
| void Sundance::Set< Key, Compare >::put | ( | const Key & | key | ) | [inline] |
Put a new entry in the set
Definition at line 175 of file SundanceSet.hpp.
Referenced by Sundance::SymbolicFuncElement::accumulateFuncSet(), Sundance::BasicSimplicialMesh::addElement(), Sundance::DiscreteFuncElement::addMultiIndex(), Sundance::BasicSimplicialMesh::addVertex(), Sundance::DOFMapBuilder::allFuncsAreOmnipresent(), Sundance::SubmaximalNodalDOFMap::allowedFuncsOnCellBatch(), Sundance::applyTx(), Sundance::applyZx(), Sundance::CellSet::areFacetsOf(), Sundance::SerialPartitionerBase::arrayToSet(), Sundance::DiffOpEvaluator::backedDerivs(), Sundance::BasicSimplicialMesh::BasicSimplicialMesh(), Sundance::binaryPartition(), Sundance::ChainRuleEvaluator::chainRuleBins(), Sundance::Mesh::checkCellConsistency(), Sundance::connectedNodeSet(), Sundance::ChainRuleEvaluator::derivComboMultiplicity(), Sundance::SparsitySuperset::derivSet(), Sundance::EquationSet::EquationSet(), Sundance::AToCPointLocator::findEnclosingCell(), Sundance::findEnclosingCell(), Sundance::FunctionalPolynomial::findFuncsForSummation(), Sundance::UserDefOpEvaluator::findRequiredOrders(), Sundance::FunctionalPolynomial::FunctionalPolynomial(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::PeriodicSingleCellMesh1D::getAllLabelsForDimension(), Sundance::PeriodicMesh1D::getAllLabelsForDimension(), Sundance::BasicSimplicialMesh::getAllLabelsForDimension(), Sundance::MeshBase::getAllLabelsForDimension(), Sundance::Assembler::getGraph(), Sundance::ExprWithChildren::getI_N(), Sundance::SerialPartitionerBase::getNeighbors(), Sundance::SerialPartitionerBase::getOffProcData(), Sundance::ExprWithChildren::getTests(), Sundance::Expr::getTests(), Sundance::ExprWithChildren::getUnknowns(), Sundance::Expr::getUnknowns(), Sundance::DiffOpEvaluator::increasedDerivs(), Sundance::ExprWithChildren::indexSetProduct(), Sundance::EquationSet::init(), Sundance::ExprWithChildren::internalDetermineR(), Sundance::CoordExpr::internalFindC(), Sundance::SymbolicFuncElement::internalFindC(), Sundance::ProductExpr::internalFindQ_V(), Sundance::ProductExpr::internalFindQ_W(), Sundance::UnaryMinus::internalFindQ_W(), Sundance::ExprWithChildren::internalFindQ_W(), Sundance::CoordExpr::internalFindV(), Sundance::DiscreteFuncElement::internalFindV(), Sundance::SymbolicFuncElement::internalFindV(), Sundance::CellDiameterExpr::internalFindW(), Sundance::ConstantExpr::internalFindW(), Sundance::CoordExpr::internalFindW(), Sundance::CurveNormExpr::internalFindW(), Sundance::UnknownParameterElement::internalFindW(), Sundance::ExprWithChildren::internalFindW(), Sundance::CellVectorExpr::internalFindW(), Sundance::DiscreteFuncElement::internalFindW(), Sundance::SymbolicFuncElement::internalFindW(), Sundance::loadPartitions(), Sundance::SerialPartitionerBase::makeMeshParts(), Sundance::Set< Key, Compare >::makeSet(), Sundance::DOFMapBuilder::markBCCols(), Sundance::DOFMapBuilder::markBCRows(), Sundance::multisetPartitions(), Sundance::multisetSubsets(), Sundance::PartialElementDOFMap::PartialElementDOFMap(), Sundance::SymbPreprocessor::processInputFuncs(), Sundance::SymbPreprocessor::processInputParams(), Sundance::DOFMapBuilder::reduceCellFilters(), Sundance::DiffOp::registerSpatialDerivs(), Sundance::BasicSimplicialMesh::resolveEdgeOwnership(), Sundance::EvaluatableExpr::setDivision(), Sundance::EvaluatableExpr::setProduct(), Sundance::SymbPreprocessor::setupVariations(), Sundance::FunctionalPolynomial::stepRecurrence(), Sundance::SymbolicFuncElementEvaluator::SymbolicFuncElementEvaluator(), Sundance::BasicSimplicialMesh::synchronizeNeighborLists(), Sundance::DOFMapBuilder::testCellFilters(), Sundance::MultiSet< Key >::toSet(), Sundance::DOFMapBuilder::unkCellFilters(), Sundance::CToAInterpolator::updateField(), Sundance::ExodusWriter::writeFields(), and Sundance::Xx().
| reverse_iterator Sundance::Set< Key, Compare >::rbegin | ( | ) | [inline] |
Definition at line 97 of file SundanceSet.hpp.
Referenced by Sundance::SerialPartitionerBase::max().
| const_reverse_iterator Sundance::Set< Key, Compare >::rbegin | ( | ) | const [inline] |
Definition at line 100 of file SundanceSet.hpp.
| reverse_iterator Sundance::Set< Key, Compare >::rend | ( | ) | [inline] |
Definition at line 103 of file SundanceSet.hpp.
| const_reverse_iterator Sundance::Set< Key, Compare >::rend | ( | ) | const [inline] |
Definition at line 106 of file SundanceSet.hpp.
| const std::set<Key, Compare>& Sundance::Set< Key, Compare >::set | ( | ) | const [inline] |
Definition at line 166 of file SundanceSet.hpp.
Referenced by Sundance::Set< Key, Compare >::operator!=(), Sundance::Set< Key, Compare >::operator<(), Sundance::Set< Key, Compare >::operator<=(), Sundance::Set< Key, Compare >::operator==(), Sundance::Set< Key, Compare >::operator>(), and Sundance::Set< Key, Compare >::operator>=().
| std::set<Key, Compare>& Sundance::Set< Key, Compare >::set | ( | ) | [inline] |
Definition at line 169 of file SundanceSet.hpp.
| Set< Key, Compare > Sundance::Set< Key, Compare >::setDifference | ( | const Set< Key, Compare > & | other | ) | const [inline] |
Definition at line 267 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::begin(), and Sundance::Set< Key, Compare >::end().
Referenced by Sundance::InhomogeneousNodalDOFMap::getDOFsForCellBatch(), Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForCellBatch(), Sundance::ExprWithChildren::internalFindC(), Sundance::DiffOp::internalFindC(), Sundance::ExprWithChildren::internalFindQ_C(), Sundance::ExplicitFunctionalDerivativeElement::internalFindV(), and Sundance::ExprWithChildren::internalFindV().
| Set< Key, Compare > Sundance::Set< Key, Compare >::setUnion | ( | const Set< Key, Compare > & | other | ) | const [inline] |
Definition at line 256 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::begin(), and Sundance::Set< Key, Compare >::end().
Referenced by Sundance::DOFMapBuilder::extractUnkSetsFromFSR(), Sundance::DOFMapBuilder::extractVarSetsFromFSR(), Sundance::SerialPartitionerBase::getNeighbors(), Sundance::DOFMapBuilder::getSubdomainUnkFuncMatches(), Sundance::DOFMapBuilder::getSubdomainVarFuncMatches(), Sundance::ExprWithChildren::internalFindC(), Sundance::DiffOp::internalFindV(), Sundance::DiffOp::internalFindW(), and Sundance::CFMeshPair::intersection().
| int Sundance::Set< Key, Compare >::size | ( | ) | const [inline] |
Definition at line 157 of file SundanceSet.hpp.
Referenced by Sundance::binaryPartition(), Sundance::DiffOpEvaluator::DiffOpEvaluator(), Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForCellBatch(), Sundance::InhomogeneousEdgeLocalizedDOFMap::getDOFsForEdgeBatch(), Sundance::DOFMapBuilder::getMaxCellFilter(), Sundance::SerialPartitionerBase::getNeighbors(), Sundance::InhomogeneousDOFMapHN::InhomogeneousDOFMapHN(), Sundance::InhomogeneousNodalDOFMap::InhomogeneousNodalDOFMap(), Sundance::EquationSet::init(), Sundance::ExprWithChildren::internalDetermineR(), Sundance::ProductExpr::internalFindQ_V(), Sundance::ProductExpr::internalFindQ_W(), Sundance::UnaryMinus::internalFindQ_W(), Sundance::ExprWithChildren::internalFindQ_W(), Sundance::ExprWithChildren::internalFindW(), Sundance::DOFMapBuilder::markBCCols(), Sundance::DOFMapBuilder::markBCRows(), Sundance::Mesh::numLabels(), and Sundance::serialPartition().
| std::ostream & Sundance::Set< Key, Compare >::toStream | ( | std::ostream & | os | ) | const [inline] |
Definition at line 278 of file SundanceSet.hpp.
| string Sundance::Set< Key, Compare >::toString | ( | ) | const [inline] |
Definition at line 295 of file SundanceSet.hpp.
Referenced by Sundance::GIDCellPredicate::description(), Sundance::LabelCellPredicate::description(), Teuchos::toString(), Sundance::GIDCellPredicate::toXML(), and Sundance::LabelCellPredicate::toXML().
| iterator Sundance::Set< Key, Compare >::upper_bound | ( | const Key & | x | ) | [inline] |
Definition at line 143 of file SundanceSet.hpp.
| const_iterator Sundance::Set< Key, Compare >::upper_bound | ( | const Key & | x | ) | const [inline] |
Definition at line 146 of file SundanceSet.hpp.
Creates a set
Definition at line 304 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
Creates a set
Definition at line 313 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
Creates a set
Definition at line 322 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
| Set< Key > makeSet | ( | const Key & | k1, |
| const Key & | k2, | ||
| const Key & | k3 | ||
| ) | [related] |
Creates a set
Definition at line 331 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
| Set< Key > makeSet | ( | const Key & | k1, |
| const Key & | k2, | ||
| const Key & | k3, | ||
| const Key & | k4 | ||
| ) | [related] |
Creates a set
Definition at line 340 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
| Set< Key > makeSet | ( | const Key & | k1, |
| const Key & | k2, | ||
| const Key & | k3, | ||
| const Key & | k4, | ||
| const Key & | k5 | ||
| ) | [related] |
Creates a set
Definition at line 349 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
| Set< Key > makeSet | ( | const Key & | k1, |
| const Key & | k2, | ||
| const Key & | k3, | ||
| const Key & | k4, | ||
| const Key & | k5, | ||
| const Key & | k6 | ||
| ) | [related] |
Creates a set
Definition at line 359 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
| Set< Key > makeSet | ( | const Key & | k1, |
| const Key & | k2, | ||
| const Key & | k3, | ||
| const Key & | k4, | ||
| const Key & | k5, | ||
| const Key & | k6, | ||
| const Key & | k7 | ||
| ) | [related] |
Creates a set
Definition at line 369 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
| Set< Key > makeSet | ( | const Key & | k1, |
| const Key & | k2, | ||
| const Key & | k3, | ||
| const Key & | k4, | ||
| const Key & | k5, | ||
| const Key & | k6, | ||
| const Key & | k7, | ||
| const Key & | k8 | ||
| ) | [related] |
Creates a set
Definition at line 379 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::put().
| bool operator!= | ( | const Set< Key, Compare > & | L, |
| const Set< Key, Compare > & | R | ||
| ) | [related] |
Definition at line 397 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::set().
| bool operator< | ( | const Set< Key, Compare > & | L, |
| const Set< Key, Compare > & | R | ||
| ) | [related] |
Definition at line 413 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::set().
| ostream & operator<< | ( | std::ostream & | os, |
| const Sundance::Set< Key, Compare > & | m | ||
| ) | [related] |
Definition at line 446 of file SundanceSet.hpp.
| bool operator<= | ( | const Set< Key, Compare > & | L, |
| const Set< Key, Compare > & | R | ||
| ) | [related] |
Definition at line 405 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::set().
| bool operator== | ( | const Set< Key, Compare > & | L, |
| const Set< Key, Compare > & | R | ||
| ) | [related] |
Definition at line 389 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::set().
| bool operator> | ( | const Set< Key, Compare > & | L, |
| const Set< Key, Compare > & | R | ||
| ) | [related] |
Definition at line 422 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::set().
| bool operator>= | ( | const Set< Key, Compare > & | L, |
| const Set< Key, Compare > & | R | ||
| ) | [related] |
Definition at line 430 of file SundanceSet.hpp.
References Sundance::Set< Key, Compare >::set().
std::set<Key, Compare> Sundance::Set< Key, Compare >::set_ [private] |
Definition at line 202 of file SundanceSet.hpp.
Referenced by Sundance::Set< NonzeroSpecifier >::begin(), Sundance::Set< NonzeroSpecifier >::clear(), Sundance::Set< NonzeroSpecifier >::empty(), Sundance::Set< NonzeroSpecifier >::end(), Sundance::Set< NonzeroSpecifier >::equal_range(), Sundance::Set< NonzeroSpecifier >::erase(), Sundance::Set< NonzeroSpecifier >::find(), Sundance::Set< NonzeroSpecifier >::insert(), Sundance::Set< NonzeroSpecifier >::lower_bound(), Sundance::Set< NonzeroSpecifier >::max_size(), Sundance::Set< NonzeroSpecifier >::rbegin(), Sundance::Set< NonzeroSpecifier >::rend(), Sundance::Set< NonzeroSpecifier >::set(), Sundance::Set< NonzeroSpecifier >::size(), and Sundance::Set< NonzeroSpecifier >::upper_bound().