#include <Species_Gen.h>

General-purpose implementation of the Species interface. More...
Public Types | |
typedef SP_Species | SP |
strong pointer More... | |
typedef WP_Species | WP |
weak pointer More... | |
INTERFACE<<Origen::Checkable>> | |
See Origen::Checkable for details. | |
std::string | name () const |
void | get_name (std::string &name) const |
void | set_name (std::string name) |
int | id () const |
void | get_id (int &id) const |
void | set_id (int id) |
bool | has_initialized_id () const |
std::string | to_string () const |
bool | good () const |
bool | good (Vec_Str &errors) const |
bool | is_initialized () const |
Scale::Json::Value | to_json () const |
INTERFACE<<Origen::Species>> | |
See Origen::Species for details. | |
int | charge_number () const |
void | get_charge_number (int &charge_number) const |
void | set_charge_number (int charge_number) |
bool | has_initialized_charge_number () const |
int | mass_number () const |
void | get_mass_number (int &mass_number) const |
void | set_mass_number (int mass_number) |
bool | has_initialized_mass_number () const |
double | mass () const |
void | get_mass (double &mass) const |
void | set_mass (double mass) |
bool | has_initialized_mass () const |
Public Member Functions | |
Species_Gen () | |
Species_Gen (int charge_number, int mass_number) | |
Species_Gen (int charge_number, int mass_number, double mass) | |
virtual | ~Species_Gen () |
Private Member Functions | |
virtual int | charge_number_impl () const |
virtual void | get_charge_number_impl (int &charge_number) const |
virtual void | set_charge_number_impl (int charge_number) |
virtual int | mass_number_impl () const |
virtual void | get_mass_number_impl (int &mass_number) const |
virtual void | set_mass_number_impl (int mass_number) |
virtual double | mass_impl () const |
virtual void | get_mass_impl (double &mass) const |
virtual void | set_mass_impl (double mass) |
Private Attributes | |
int | b_charge_number |
int | b_mass_number |
double | b_mass |
Detailed Description
General-purpose implementation of the Species interface.
- See also
- Origen::ChannelType_Gen
- Examples:
- tstTransitionSystem_Gen.cpp.
Member Typedef Documentation
|
inherited |
strong pointer
|
inherited |
weak pointer
Constructor & Destructor Documentation
Species_Gen | ( | ) |
Species_Gen | ( | int | charge_number, |
int | mass_number | ||
) |
Species_Gen | ( | int | charge_number, |
int | mass_number, | ||
double | mass | ||
) |
|
virtual |
Member Function Documentation
|
privatevirtual |
Implements Species.
References Species_Gen::b_charge_number.
|
privatevirtual |
Reimplemented from Species.
References Species_Gen::b_charge_number.
|
privatevirtual |
Reimplemented from Species.
References Species_Gen::b_charge_number, and Species::charge_number().
|
privatevirtual |
Implements Species.
References Species_Gen::b_mass_number.
|
privatevirtual |
Reimplemented from Species.
References Species_Gen::b_mass_number.
|
privatevirtual |
Reimplemented from Species.
References Species_Gen::b_mass_number, and Species::mass_number().
|
privatevirtual |
Implements Species.
References Species_Gen::b_mass.
|
privatevirtual |
Reimplemented from Species.
References Species_Gen::b_mass.
|
privatevirtual |
Reimplemented from Species.
References Species_Gen::b_mass, and Species::mass().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by Species_Gen::set_charge_number_impl(), and TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by Species_Gen::set_mass_number_impl(), and TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by Species_Gen::set_mass_impl(), and TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TransitionSystem_Gen::add_nuclide_impl(), TransitionSystem_Gen::add_species_impl(), Channel_Gen::add_transition_impl(), LibraryBuilder::create_decay_transitions(), LibraryBuilder::create_reaction_transitions(), Nuclide_Gen::gain_impl(), LibraryBuilder::search_reaction_transitions(), Nuclide_Gen::set_losses_impl(), Channel_Gen::set_transition_impl(), TEST(), and TEST_F().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
- Examples:
- tstTransitionSystem_Gen.cpp.
Referenced by TEST().
|
inherited |
|
inherited |
- Examples:
- tstTransitionSystemAdapter_AmpxN.cpp.
Referenced by TEST_F().
|
inherited |
|
inherited |
|
inherited |
Referenced by ChannelType_Decay::good_impl(), and ChannelType_Decay::update_byproducts().
|
inherited |
Member Data Documentation
|
private |
|
private |
|
private |
Referenced by Species_Gen::get_mass_impl(), Species_Gen::mass_impl(), and Species_Gen::set_mass_impl().
The documentation for this class was generated from the following files:
- Core/ts/Species_Gen.h
- Core/ts/Species_Gen.cpp