#include <Species_Gen.h>

Inheritance diagram for Species_Gen:
Species Checkable

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

typedef SP_Species SP
inherited

strong pointer

typedef WP_Species WP
inherited

weak pointer

Constructor & Destructor Documentation

Species_Gen ( int  charge_number,
int  mass_number 
)
Species_Gen ( int  charge_number,
int  mass_number,
double  mass 
)
~Species_Gen ( )
virtual

Member Function Documentation

int charge_number_impl ( ) const
privatevirtual

Implements Species.

References Species_Gen::b_charge_number.

void get_charge_number_impl ( int &  charge_number) const
privatevirtual

Reimplemented from Species.

References Species_Gen::b_charge_number.

void set_charge_number_impl ( int  charge_number)
privatevirtual

Reimplemented from Species.

References Species_Gen::b_charge_number, and Species::charge_number().

int mass_number_impl ( ) const
privatevirtual

Implements Species.

References Species_Gen::b_mass_number.

void get_mass_number_impl ( int &  mass_number) const
privatevirtual

Reimplemented from Species.

References Species_Gen::b_mass_number.

void set_mass_number_impl ( int  mass_number)
privatevirtual

Reimplemented from Species.

References Species_Gen::b_mass_number, and Species::mass_number().

double mass_impl ( ) const
privatevirtual

Implements Species.

References Species_Gen::b_mass.

void get_mass_impl ( double &  mass) const
privatevirtual

Reimplemented from Species.

References Species_Gen::b_mass.

void set_mass_impl ( double  mass)
privatevirtual

Reimplemented from Species.

References Species_Gen::b_mass, and Species::mass().

int charge_number ( ) const
inherited
void get_charge_number ( int &  charge_number) const
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void set_charge_number ( int  charge_number)
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

bool has_initialized_charge_number ( ) const
inherited
int mass_number ( ) const
inherited
void get_mass_number ( int &  mass_number) const
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void set_mass_number ( int  mass_number)
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

bool has_initialized_mass_number ( ) const
inherited
double mass ( ) const
inherited
void get_mass ( double &  mass) const
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void set_mass ( double  mass)
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

bool has_initialized_mass ( ) const
inherited
void get_name ( std::string &  name) const
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void set_name ( std::string  name)
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void get_id ( int &  id) const
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

void set_id ( int  id)
inherited
Examples:
tstTransitionSystem_Gen.cpp.

Referenced by TEST().

std::string to_string ( ) const
inherited
bool good ( ) const
inherited
bool good ( Vec_Str errors) const
inherited
bool is_initialized ( ) const
inherited
Scale::Json::Value to_json ( ) const
inherited

Member Data Documentation


The documentation for this class was generated from the following files: