Public Member Functions | |
RegionQuadCombo () | |
RegionQuadCombo (const RCP< CellFilterStub > &domain, const RCP< QuadratureFamilyStub > &quad, const ParametrizedCurve ¶mCurve=ParametrizedCurve::returnDummyCurve(), const WatchFlag &watch=WatchFlag()) | |
bool | operator== (const RegionQuadCombo &other) const |
std::string | toString () const |
bool | operator< (const RegionQuadCombo &other) const |
const RCP< CellFilterStub > & | domain () const |
const RCP< QuadratureFamilyStub > & | quad () const |
const WatchFlag & | watch () const |
const ParametrizedCurve & | paramCurve () const |
Static Private Member Functions | |
static int | getID (const RCP< CellFilterStub > &domain, const RCP< QuadratureFamilyStub > &quad, const WatchFlag &watch) |
static int | topID () |
static Map< RegTriple, int > & | domainAndQuadToIDMap () |
Private Attributes | |
int | id_ |
RCP< CellFilterStub > | domain_ |
RCP< QuadratureFamilyStub > | quad_ |
ParametrizedCurve | paramCurve_ |
WatchFlag | watch_ |
Related Functions | |
(Note that these are not member functions.) | |
ostream & | operator<< (std::ostream &os, const Sundance::RegionQuadCombo &c) |
std::string | toString (const Sundance::RegionQuadCombo &h) |
Class RegionQuadCombo is used as an identifier for regions. The only thing it needs to do is to be useable as a key in a STL map.
Definition at line 66 of file SundanceRegionQuadCombo.hpp.
RegionQuadCombo::RegionQuadCombo | ( | ) |
Definition at line 39 of file SundanceRegionQuadCombo.cpp.
RegionQuadCombo::RegionQuadCombo | ( | const RCP< CellFilterStub > & | domain, | |
const RCP< QuadratureFamilyStub > & | quad, | |||
const ParametrizedCurve & | paramCurve = ParametrizedCurve::returnDummyCurve() , |
|||
const WatchFlag & | watch = WatchFlag() | |||
) |
Definition at line 43 of file SundanceRegionQuadCombo.cpp.
const RCP<CellFilterStub>& Sundance::RegionQuadCombo::domain | ( | ) | const [inline] |
Definition at line 91 of file SundanceRegionQuadCombo.hpp.
References domain_.
Referenced by Sundance::SumOfIntegrals::funcsOnRegion(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::EquationSet::init(), Sundance::SumOfIntegrals::integralHasTestFunctions(), Sundance::SumOfIntegrals::merge(), Sundance::SumOfIntegrals::nullRegion(), Sundance::SumOfIntegrals::toXML(), and Sundance::SumOfBCs::toXML().
Sundance::Map< RegTriple, int > & RegionQuadCombo::domainAndQuadToIDMap | ( | ) | [static, private] |
int RegionQuadCombo::getID | ( | const RCP< CellFilterStub > & | domain, | |
const RCP< QuadratureFamilyStub > & | quad, | |||
const WatchFlag & | watch | |||
) | [static, private] |
Definition at line 52 of file SundanceRegionQuadCombo.cpp.
References domainAndQuadToIDMap(), and topID().
bool Sundance::RegionQuadCombo::operator< | ( | const RegionQuadCombo & | other | ) | const [inline] |
bool Sundance::RegionQuadCombo::operator== | ( | const RegionQuadCombo & | other | ) | const [inline] |
const ParametrizedCurve& Sundance::RegionQuadCombo::paramCurve | ( | ) | const [inline] |
Definition at line 102 of file SundanceRegionQuadCombo.hpp.
References paramCurve_.
Referenced by Sundance::SumOfIntegrals::merge().
const RCP<QuadratureFamilyStub>& Sundance::RegionQuadCombo::quad | ( | ) | const [inline] |
Definition at line 94 of file SundanceRegionQuadCombo.hpp.
References quad_.
Referenced by Sundance::EquationSet::init(), Sundance::SumOfIntegrals::merge(), Sundance::SumOfIntegrals::toXML(), and Sundance::SumOfBCs::toXML().
static int Sundance::RegionQuadCombo::topID | ( | ) | [inline, static, private] |
string RegionQuadCombo::toString | ( | ) | const |
Definition at line 66 of file SundanceRegionQuadCombo.cpp.
References domain_, Sundance::WatchFlag::name(), quad_, and watch().
Referenced by operator<<(), toString(), Sundance::SumOfIntegrals::toText(), and Sundance::SumOfBCs::toText().
const WatchFlag& Sundance::RegionQuadCombo::watch | ( | ) | const [inline] |
Definition at line 98 of file SundanceRegionQuadCombo.hpp.
References watch_.
Referenced by Sundance::SumOfIntegrals::eqnSetSetupVerb(), Sundance::FunctionSupportResolver::FunctionSupportResolver(), Sundance::SumOfIntegrals::hasWatchedTerm(), Sundance::EquationSet::init(), Sundance::SumOfIntegrals::merge(), toString(), Sundance::SumOfIntegrals::toXML(), and Sundance::SumOfBCs::toXML().
ostream & operator<< | ( | std::ostream & | os, | |
const Sundance::RegionQuadCombo & | c | |||
) | [related] |
std::string toString | ( | const Sundance::RegionQuadCombo & | h | ) | [related] |
RCP<CellFilterStub> Sundance::RegionQuadCombo::domain_ [private] |
int Sundance::RegionQuadCombo::id_ [private] |
Definition at line 108 of file SundanceRegionQuadCombo.hpp.
Referenced by operator<(), and operator==().
ParametrizedCurve Sundance::RegionQuadCombo::paramCurve_ [private] |
Such RQC might have one curve
Definition at line 117 of file SundanceRegionQuadCombo.hpp.
Referenced by paramCurve().
RCP<QuadratureFamilyStub> Sundance::RegionQuadCombo::quad_ [private] |
WatchFlag Sundance::RegionQuadCombo::watch_ [private] |