|
Geant4 11.4.0
Toolkit for the simulation of the passage of particles through matter
|
#include <GIDI.hpp>
Public Member Functions | |
| Form (FormType a_type) | |
| Form (std::string const &a_moniker, FormType a_type, std::string const &a_label) | |
| Form (HAPI::Node const &a_node, SetupInfo &a_setupInfo, FormType a_type, Suite *a_suite=nullptr) | |
| Form (Form const &a_form) | |
| virtual | ~Form () |
| Form & | operator= (Form const &a_rhs) |
| Suite * | parent () const |
| std::string const & | label () const |
| void | setLabel (std::string const &a_label) |
| virtual std::string | actualMoniker () const |
| std::string const & | keyName () const |
| void | setKeyName (std::string const &a_keyName) |
| std::string const & | keyValue () const |
| virtual void | setKeyValue (std::string const &a_keyName) const |
| FormType | type () const |
| Form const * | sibling (std::string a_label) const |
| GUPI::Ancestry * | findInAncestry3 (LUPI_maybeUnused std::string const &a_item) |
| GUPI::Ancestry const * | findInAncestry3 (LUPI_maybeUnused std::string const &a_item) const |
| std::string | xlinkItemKey () const |
| Public Member Functions inherited from GUPI::Ancestry | |
| Ancestry (std::string const &a_moniker, std::string const &a_attribute="") | |
| virtual | ~Ancestry () |
| Ancestry & | operator= (Ancestry const &a_ancestry) |
| std::string const & | moniker () const |
| void | setMoniker (std::string const &a_moniker) |
| Ancestry * | ancestor () |
| Ancestry const * | ancestor () const |
| void | setAncestor (Ancestry *a_ancestor) |
| std::string | attribute () const |
| Ancestry * | root () |
| Ancestry const * | root () const |
| bool | isChild (Ancestry *a_instance) |
| bool | isParent (Ancestry *a_parent) |
| bool | isRoot () const |
| Ancestry * | findInAncestry (std::string const &a_href) |
| Ancestry const * | findInAncestry (std::string const &a_href) const |
| virtual Ancestry * | findInAncestry3 (std::string const &a_item)=0 |
| virtual Ancestry const * | findInAncestry3 (std::string const &a_item) const =0 |
| virtual LUPI_HOST void | serialize (LUPI::DataBuffer &a_buffer, LUPI::DataBuffer::Mode a_mode) |
| std::string | toXLink () const |
| virtual void | toXMLList (WriteInfo &a_writeInfo, std::string const &a_indent="") const |
| void | printXML () const |
Friends | |
| class | Table::Column |
Additional Inherited Members | |
| Static Public Member Functions inherited from GUPI::Ancestry | |
| static std::string | buildXLinkItemKey (std::string const &a_name, std::string const &a_key) |
Base class inherited by most other GIDI classes. Mainly contains label and type members.
| GIDI::Form::Form | ( | FormType | a_type | ) |
| a_type | [in] The FormType the class represents. |
Definition at line 25 of file GIDI_form.cc.
Referenced by GIDI::Array::Array::Array(), GIDI::Array3d::Array3d(), GIDI::Axes::Axes(), GIDI::Axes::Axes(), GIDI::Axes::Axes(), GIDI::Axis::Axis(), GIDI::Axis::Axis(), GIDI::Axis::Axis(), GIDI::AxisDomain::AxisDomain(), GIDI::AxisDomain::AxisDomain(), GIDI::DoubleDifferentialCrossSection::Base::Base(), GIDI::Styles::Base::Base(), GIDI::GRIN::CaptureLevelProbability::CaptureLevelProbability(), GIDI::Table::Column::Column(), GIDI::DoubleDifferentialCrossSection::n_ThermalNeutronScatteringLaw::DebyeWallerIntegral::DebyeWallerIntegral(), GIDI::DelayedNeutron::DelayedNeutron(), GIDI::Distributions::Distribution::Distribution(), GIDI::Distributions::Distribution::Distribution(), GIDI::ExternalFile::ExternalFile(), GIDI::FlattenedArrayData::FlattenedArrayData(), GIDI::Flux::Flux(), Form(), Form(), GIDI::Functions::FunctionForm::FunctionForm(), GIDI::Functions::FunctionForm::FunctionForm(), GIDI::Functions::FunctionForm::FunctionForm(), GIDI::Styles::Base::getDerivedStyle(), GIDI::Styles::Base::getDerivedStyle(), GIDI::Group::Group(), GIDI::ACE_URR::IncidentEnergy::IncidentEnergy(), GIDI::GRIN::InelasticIncidentEnergy::InelasticIncidentEnergy(), GIDI::Product::isCompleteParticle(), GIDI::LazyParsingHelperForm::LazyParsingHelperForm(), operator=(), GIDI::DoubleDifferentialCrossSection::n_ThermalNeutronScatteringLaw::Options::Options(), GIDI::LazyParsingHelperForm::parse(), GIDI::PhysicalQuantity::PhysicalQuantity(), GIDI::PhysicalQuantity::PhysicalQuantity(), GIDI::PhysicalQuantity::PhysicalQuantity(), GIDI::ACE_URR::ProbabilityTable::ProbabilityTable(), GIDI::Product::Product(), GIDI::Product::Product(), GIDI::Reaction::Reaction(), GIDI::Reaction::Reaction(), GIDI::DoubleDifferentialCrossSection::n_ThermalNeutronScatteringLaw::S_alpha_beta::S_alpha_beta(), GIDI::DoubleDifferentialCrossSection::n_ThermalNeutronScatteringLaw::S_table::S_table(), GIDI::DoubleDifferentialCrossSection::n_ThermalNeutronScatteringLaw::ScatteringAtom::ScatteringAtom(), sibling(), GIDI::Sums::Summands::Summands(), GIDI::DoubleDifferentialCrossSection::n_ThermalNeutronScatteringLaw::T_effective::T_effective(), GIDI::Table::Table::Table(), Table::Column, GIDI::Transportable::Transportable(), and GIDI::Transportable::Transportable().
| GIDI::Form::Form | ( | std::string const & | a_moniker, |
| FormType | a_type, | ||
| std::string const & | a_label ) |
| a_moniker | [in] The moniker for this. |
| a_type | [in] The FormType the class represents. |
| a_label | [in] The label for this. |
Definition at line 39 of file GIDI_form.cc.
| GIDI::Form::Form | ( | HAPI::Node const & | a_node, |
| SetupInfo & | a_setupInfo, | ||
| FormType | a_type, | ||
| Suite * | a_suite = nullptr ) |
| GIDI::Form::Form | ( | Form const & | a_form | ) |
| a_form | [in] The Form to copy. |
Definition at line 69 of file GIDI_form.cc.
|
virtual |
Definition at line 82 of file GIDI_form.cc.
|
inlinevirtual |
Returns the value of the moniker.
Reimplemented in GIDI::LazyParsingHelperForm.
|
inline |
|
inline |
| std::string const & GIDI::Form::keyName | ( | ) | const |
Returns a const reference to the m_keyName member.
Definition at line 126 of file GIDI_form.cc.
Referenced by Form(), operator=(), and GIDI::Functions::Legendre1d::toXMLList_func().
| std::string const & GIDI::Form::keyValue | ( | ) | const |
Returns a const reference to the m_keyValue member.
Definition at line 149 of file GIDI_form.cc.
Referenced by GIDI::Suite::add(), GIDI::Styles::Suite::findLabelInLineage(), Form(), operator=(), and GIDI::Functions::Legendre1d::toXMLList_func().
|
inline |
Returns the value of the m_label member.
Definition at line 658 of file GIDI.hpp.
Referenced by MCGIDI::convertACE_URR_probabilityTablesFromGIDI(), GIDI::FlattenedArrayData::FlattenedArrayData(), Form(), GIDI::gridded1d2GIDI_Ys1d(), operator=(), GIDI::Transportable::pid(), GIDI::Transporting::Particle::process(), GIDI::Reaction::Reaction(), GIDI::settingsFluxesFromFunction3d(), GIDI::ACE_URR::ProbabilityTable::toXMLList(), GIDI::Axis::toXMLList(), GIDI::DelayedNeutron::toXMLList(), GIDI::Distributions::CoulombPlusNuclearElastic::toXMLList(), GIDI::Distributions::LLNLLegendre::toXMLList(), GIDI::Distributions::Reference3d::toXMLList(), GIDI::ExternalFile::toXMLList(), GIDI::Flux::toXMLList(), GIDI::Functions::FissionEnergyRelease::toXMLList(), GIDI::Functions::Reference1d::toXMLList(), GIDI::Grid::toXMLList(), GIDI::Group::toXMLList(), GIDI::Product::toXMLList(), GIDI::Reaction::toXMLList(), GIDI::Sums::CrossSectionSum::toXMLList(), GIDI::Sums::MultiplicitySum::toXMLList(), GIDI::Transportable::toXMLList(), GIDI::Functions::Constant1d::toXMLList_func(), GIDI::Functions::Gridded1d::toXMLList_func(), GIDI::Functions::Polynomial1d::toXMLList_func(), GIDI::Functions::Regions1d::toXMLList_func(), GIDI::Functions::Regions2d::toXMLList_func(), GIDI::Functions::Unspecified1d::toXMLList_func(), GIDI::Functions::URR_probabilityTables1d::toXMLList_func(), GIDI::Functions::Xs_pdf_cdf1d::toXMLList_func(), GIDI::Functions::XYs1d::toXMLList_func(), GIDI::Functions::XYs2d::toXMLList_func(), GIDI::Functions::XYs3d::toXMLList_func(), GIDI::Functions::Ys1d::toXMLList_func(), GIDI::Distributions::Distribution::toXMLNodeStarter(), and GIDI::Reaction::xlinkItemKey().
The assignment operator. This method sets the members of this to those of a_rhs except for the member m_parent which is set to nullptr and those not set by base classes.
| a_rhs | [in] Instance whose member are used to set the members of this. |
Definition at line 93 of file GIDI_form.cc.
Referenced by GIDI::Axes::operator=(), GIDI::Functions::FunctionForm::operator=(), and GIDI::PhysicalQuantity::operator=().
|
inline |
Returns the value of the m_parent member.
Definition at line 656 of file GIDI.hpp.
Referenced by GIDI::LazyParsingHelperForm::parse(), and sibling().
| void GIDI::Form::setKeyName | ( | std::string const & | a_keyName | ) |
Set the m_keyName member to a_keyName and calls setKeyValue.
| a_keyName | [in] The value of the key name. |
Definition at line 137 of file GIDI_form.cc.
|
virtual |
Set the m_keyValue per the a_keyName name. This method assumes that a_keyName is "label". Otherwise, it executes a throw.
| a_keyName | [in] The name of the key whose value is set. |
Reimplemented in GIDI::Table::Column.
Definition at line 161 of file GIDI_form.cc.
Referenced by keyValue(), setKeyName(), and setLabel().
| void GIDI::Form::setLabel | ( | std::string const & | a_label | ) |
Set the m_label member per a_label. Also, if m_keyName is "label", calls setKeyValue.
| a_label | [in] The value of the label. |
Definition at line 114 of file GIDI_form.cc.
Referenced by GIDI::Transporting::Fluxes_from_bdfls::get3dViaFID(), GIDI::Product::Product(), and GIDI::Functions::Recoil2d::Recoil2d().
| Form const * GIDI::Form::sibling | ( | std::string | a_label | ) | const |
Returns the sibling of this with label a_label.
| a_label | [in] The label of the sibling to find. |
Definition at line 175 of file GIDI_form.cc.
Referenced by GIDI::Styles::Base::getDerivedStyle(), and GIDI::Styles::Base::getDerivedStyle().
|
inline |
Returns the value of the m_type member.
Definition at line 667 of file GIDI.hpp.
Referenced by GIDI::Suite::checkLazyParsingHelperForm(), GIDI::Suite::checkLazyParsingHelperForm(), Form(), GIDI::gridded1d2GIDI_Ys1d(), GIDI::Product::mapContinuousEnergyProductData(), operator=(), MCGIDI::OutputChannel::OutputChannel(), MCGIDI::Functions::parseFunction1d_d1(), MCGIDI::Functions::parseFunction1d_d2(), MCGIDI::Functions::parseFunction2d(), MCGIDI::Distributions::parseGIDI(), MCGIDI::Functions::parseMultiplicityFunction1d(), MCGIDI::Probabilities::parseProbability1d(), MCGIDI::Probabilities::parseProbability2d(), MCGIDI::Probabilities::parseProbability2d_d1(), MCGIDI::Probabilities::parseProbability2d_d2(), MCGIDI::Probabilities::parseProbability3d(), GIDI::Product::Product(), GIDI::Reaction::Reaction(), and GIDI::settingsFluxesFromFunction3d().
|
inlinevirtual |
Returns the value of this's key.
Reimplemented from GUPI::Ancestry.
Reimplemented in GIDI::Reaction.
|
friend |