Public Member Functions | |
Map () | |
bool | containsKey (const Key &key) const |
void | put (const Key &key, const Value &value) |
const Value & | get (const Key &key) const |
Value & | get (const Key &key) |
Related Functions | |
(Note that these are not member functions.) | |
template<class Key , class Value , class Compare > | |
std::ostream & | operator<< (std::ostream &os, const Sundance::Map< Key, Value, Compare > &m) |
Definition at line 48 of file SundanceMap.hpp.
Sundance::Map< Key, Value, Compare >::Map | ( | ) | [inline] |
Definition at line 52 of file SundanceMap.hpp.
bool Sundance::Map< Key, Value, Compare >::containsKey | ( | const Key & | key | ) | const [inline] |
Test whether the specified key is present in the map
Definition at line 55 of file SundanceMap.hpp.
Referenced by Sundance::Evaluator::addConstantIndex(), Sundance::SumOfIntegrals::addTerm(), Sundance::EquationSet::addToVarUnkPairs(), Sundance::Evaluator::addVectorIndex(), Sundance::EquationSet::bcRqcToContext(), Sundance::EquationSet::bcVarUnkPairs(), Sundance::FunctionSupportResolver::blockForUnkID(), Sundance::FunctionSupportResolver::blockForVarID(), Sundance::DOFMapBuilder::buildFuncSetToCFSetMap(), Sundance::chainRuleDerivsOfArgs(), Sundance::ChainRuleEvaluator::constArgDerivIndex(), Sundance::SparsitySuperset::containsDeriv(), Sundance::countMap(), Sundance::DiffOpEvaluator::DiffOpEvaluator(), Sundance::DOFMapBuilder::domainToFuncSetMap(), Sundance::ReorderSum::doTransform(), Sundance::EvaluatableExpr::evaluator(), Sundance::factorial(), Sundance::ExodusWriter::findBlocks(), Sundance::TrivialGrouper::findGroups(), Sundance::ExodusWriter::findNodeSets(), Sundance::DOFMapBuilder::funcDomains(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::CellFilterBase::getCells(), Sundance::NodalDOFMapHN::getDOFsForHNCell(), Sundance::MixedDOFMapHN::getDOFsForHNCell(), Sundance::InhomogeneousDOFMapHN::getDOFsForHNCell(), Sundance::NodalDOFMapHN::getTrafoMatrixForCell(), Sundance::MixedDOFMapHN::getTrafoMatrixForCell(), Sundance::InhomogeneousDOFMapHN::getTrafoMatrixForCell(), Sundance::NodalDOFMapHN::getTrafoMatrixForFacet(), Sundance::MixedDOFMapHN::getTrafoMatrixForFacet(), Sundance::InhomogeneousDOFMapHN::getTrafoMatrixForFacet(), Sundance::EquationSet::hasBCVarUnkPairs(), Sundance::FunctionSupportResolver::hasFixedParamID(), Sundance::DiscreteFuncElementEvaluator::hasMultiIndex(), Sundance::FunctionSupportResolver::hasUnkID(), Sundance::FunctionSupportResolver::hasUnkParamID(), Sundance::FunctionSupportResolver::hasVarID(), Sundance::EquationSet::hasVarUnkPairs(), Sundance::FunctionSupportResolver::indexForRegion(), Sundance::InhomogeneousDOFMapHN::InhomogeneousDOFMapHN(), Sundance::InhomogeneousNodalDOFMap::InhomogeneousNodalDOFMap(), Sundance::FunctionSupportResolver::isBCRegion(), Sundance::MeshBase::mapCurveID_to_Index(), Sundance::MixedDOFMap::MixedDOFMap(), Sundance::MixedDOFMapHN::MixedDOFMapHN(), Sundance::FunctionalPolynomial::multiplyPoly(), Sundance::EquationSet::nonzeroBCFunctionalDerivs(), Sundance::EquationSet::nonzeroFunctionalDerivs(), Sundance::MultipleDeriv::productRulePermutations(), Sundance::FunctionSupportResolver::regionsForTestFunc(), Sundance::FunctionSupportResolver::regionsForUnkFunc(), Sundance::EvaluatableExpr::registerSpatialDerivs(), Sundance::DiffOp::requiresFunctionsToEval(), Sundance::EquationSet::rqcToContext(), Sundance::EvaluatableExpr::setupEval(), Sundance::EquationSet::skipBCRqc(), Sundance::EquationSet::skipRqc(), Sundance::EvaluatableExpr::sparsitySuperset(), Sundance::FunctionalPolynomial::stepRecurrence(), Sundance::Rivara::RivaraMesh::tryFace(), Sundance::ChainRuleEvaluator::varArgDerivIndex(), and Sundance::ExodusWriter::writeFields().
Value& Sundance::Map< Key, Value, Compare >::get | ( | const Key & | key | ) | [inline] |
Look up value and return a modifiable reference
Definition at line 66 of file SundanceMap.hpp.
const Value& Sundance::Map< Key, Value, Compare >::get | ( | const Key & | key | ) | const [inline] |
Look up value and return a read-only reference
Definition at line 62 of file SundanceMap.hpp.
Referenced by Sundance::SumOfIntegrals::addTerm(), Sundance::EquationSet::addToVarUnkPairs(), Sundance::EquationSet::bcExpr(), Sundance::EquationSet::bcRqcToContext(), Sundance::FunctionSupportResolver::bcUnksOnRegion(), Sundance::FunctionSupportResolver::bcVarsOnRegion(), Sundance::EquationSet::bcVarUnkPairs(), Sundance::FunctionSupportResolver::blockForUnkID(), Sundance::FunctionSupportResolver::blockForVarID(), Sundance::Mesh::checkCellConsistency(), Sundance::ChainRuleEvaluator::constArgDerivIndex(), Sundance::DiffOpEvaluator::DiffOpEvaluator(), Sundance::EvaluatableExpr::evaluator(), Sundance::EquationSet::expr(), Sundance::TrivialGrouper::findGroups(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::CellFilterBase::getCells(), Sundance::SubmaximalNodalDOFMap::getDOFsForCellBatch(), Sundance::NodalDOFMapHN::getDOFsForHNCell(), Sundance::MixedDOFMapHN::getDOFsForHNCell(), Sundance::InhomogeneousDOFMapHN::getDOFsForHNCell(), Sundance::Rivara::RivaraMesh::getFace(), Sundance::SparsitySuperset::getIndex(), Sundance::NodalDOFMapHN::getTrafoMatrixForCell(), Sundance::MixedDOFMapHN::getTrafoMatrixForCell(), Sundance::InhomogeneousDOFMapHN::getTrafoMatrixForCell(), Sundance::NodalDOFMapHN::getTrafoMatrixForFacet(), Sundance::MixedDOFMapHN::getTrafoMatrixForFacet(), Sundance::InhomogeneousDOFMapHN::getTrafoMatrixForFacet(), Sundance::FunctionSupportResolver::indexForRegion(), Sundance::InhomogeneousDOFMapHN::InhomogeneousDOFMapHN(), Sundance::InhomogeneousNodalDOFMap::InhomogeneousNodalDOFMap(), Sundance::SerialPartitionerBase::makeMeshParts(), Sundance::MeshBase::mapCurveID_to_Index(), Sundance::DiscreteFuncElementEvaluator::miIndex(), Sundance::MixedDOFMap::MixedDOFMap(), Sundance::MixedDOFMapHN::MixedDOFMapHN(), Sundance::FunctionalPolynomial::multiplyPoly(), Sundance::NonlinearUnaryOpEvaluator::NonlinearUnaryOpEvaluator(), Sundance::EquationSet::nonzeroBCFunctionalDerivs(), Sundance::EquationSet::nonzeroFunctionalDerivs(), Sundance::MultipleDeriv::productRulePermutations(), Sundance::FunctionSupportResolver::reducedFixedParamID(), Sundance::FunctionSupportResolver::reducedUnkParamID(), Sundance::FunctionSupportResolver::regionsForTestFunc(), Sundance::FunctionSupportResolver::regionsForUnkFunc(), Sundance::EquationSet::rqcToContext(), Sundance::serialPartition(), Sundance::EquationSet::skipBCRqc(), Sundance::EquationSet::skipRqc(), Sundance::EvaluatableExpr::sparsitySuperset(), Sundance::FunctionalPolynomial::stepRecurrence(), Sundance::FunctionSupportResolver::unksOnRegion(), Sundance::ChainRuleEvaluator::varArgDerivIndex(), Sundance::FunctionSupportResolver::varsOnRegion(), Sundance::EquationSet::varUnkPairs(), and Sundance::ExodusWriter::writeFields().
void Sundance::Map< Key, Value, Compare >::put | ( | const Key & | key, | |
const Value & | value | |||
) | [inline] |
Put a new (key, value) entry in the map
Definition at line 58 of file SundanceMap.hpp.
Referenced by Sundance::Evaluator::addConstantIndex(), Sundance::ChainRuleEvaluator::addConstArgDeriv(), Sundance::SparsitySuperset::addDeriv(), Sundance::FunctionalPolynomial::addPoly(), Sundance::SumOfIntegrals::addTerm(), Sundance::EquationSet::addToVarUnkPairs(), Sundance::ChainRuleEvaluator::addVarArgDeriv(), Sundance::Evaluator::addVectorIndex(), Sundance::DOFMapBuilder::buildFuncSetToCFSetMap(), Sundance::MixedDOFMapHN::buildMaximalDofTable(), Sundance::InhomogeneousDOFMapHN::buildMaximalDofTable(), Sundance::chainRuleDerivsOfArgs(), Sundance::SumOfIntegrals::changeSign(), Sundance::Mesh::checkCellConsistency(), Sundance::countMap(), Sundance::DiffOpEvaluator::DiffOpEvaluator(), Sundance::DOFMapBuilder::domainToFuncSetMap(), Sundance::ReorderSum::doTransform(), Sundance::EquationSet::EquationSet(), Sundance::factorial(), Sundance::ExodusWriter::findBlocks(), Sundance::TrivialGrouper::findGroups(), Sundance::ExodusWriter::findNodeSets(), Sundance::DOFMapBuilder::funcDomains(), Sundance::FunctionalPolynomial::FunctionalPolynomial(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::CellFilterBase::getCells(), Sundance::Expr::getSumTree(), Sundance::InhomogeneousDOFMapHN::InhomogeneousDOFMapHN(), Sundance::InhomogeneousNodalDOFMap::InhomogeneousNodalDOFMap(), Sundance::NodalDOFMapHN::init(), Sundance::EquationSet::init(), Sundance::invertMap(), Sundance::SerialPartitionerBase::makeMeshParts(), Sundance::MeshBase::mapCurveID_to_Index(), Sundance::MixedDOFMap::MixedDOFMap(), Sundance::MixedDOFMapHN::MixedDOFMapHN(), Sundance::SumOfIntegrals::multiplyByConstant(), Sundance::FunctionalPolynomial::multiplyPoly(), Sundance::MultipleDeriv::productRulePermutations(), Sundance::EvaluatableExpr::registerEvaluator(), Sundance::EvaluatableExpr::registerSpatialDerivs(), Sundance::ExprWithChildren::setupEval(), Sundance::EvaluatableExpr::setupEval(), Sundance::EvaluatableExpr::sparsitySuperset(), Sundance::FunctionalPolynomial::stepRecurrence(), Sundance::Rivara::RivaraMesh::tryFace(), and Sundance::ExodusWriter::writeFields().
std::ostream & operator<< | ( | std::ostream & | os, | |
const Sundance::Map< Key, Value, Compare > & | m | |||
) | [related] |
Write to a stream
Definition at line 78 of file SundanceMap.hpp.