#include <Transition_Gen.h>

Inheritance diagram for Transition_Gen:
Transition Checkable Transition_GenByp

Public Types

typedef SP_Transition SP
 strong pointer More...
 
typedef WP_Transition 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::Transition>>

See Origen::Transition for details.

WP_Nuclide product () const
 return the product nuclide More...
 
void set_product (WP_Nuclide product)
 set the product nuclide More...
 
WP_Channel channel () const
 return the parent channel More...
 
void set_channel (WP_Channel channel)
 set the channel More...
 
double yield () const
 return the yield, i.e. number of product nuclides per transition More...
 
void set_yield (const double &yield)
 set the yield More...
 
bool has_initialized_yield () const
 whether yield has been initialized for this transition More...
 
double coeff () const
 
double rate () const
 
bool is_byproduct () const
 whether this transition is a byproduct More...
 

Public Member Functions

 Transition_Gen ()
 
 Transition_Gen (Nuclide::WP nuclide)
 
virtual ~Transition_Gen ()
 

Private Member Functions

virtual Nuclide::WP product_impl () const
 
virtual Channel::WP channel_impl () const
 
virtual double yield_impl () const
 
virtual void get_yield_impl (double &yield) const
 
virtual void set_yield_impl (const double &yield)
 
virtual void set_product_impl (Nuclide::WP product)
 
virtual void set_channel_impl (Channel::WP channel)
 
virtual bool has_initialized_yield_impl () const
 

Private Attributes

Nuclide::WP b_product
 
Channel::WP b_channel
 
double b_yield
 

Detailed Description

Member Typedef Documentation

typedef SP_Transition SP
inherited

strong pointer

typedef WP_Transition WP
inherited

weak pointer

Constructor & Destructor Documentation

~Transition_Gen ( )
virtual

Member Function Documentation

Nuclide::WP product_impl ( ) const
privatevirtual

Implements Transition.

References Transition_Gen::b_product.

Channel::WP channel_impl ( ) const
privatevirtual

Implements Transition.

References Transition_Gen::b_channel.

double yield_impl ( ) const
privatevirtual
void get_yield_impl ( double &  yield) const
privatevirtual
void set_yield_impl ( const double &  yield)
privatevirtual
void set_product_impl ( Nuclide::WP  product)
privatevirtual
void set_channel_impl ( Channel::WP  channel)
privatevirtual
bool has_initialized_yield_impl ( ) const
privatevirtual
Nuclide::WP product ( ) const
inherited

return the product nuclide

Referenced by Transition_Gen::set_product_impl().

void set_product ( WP_Nuclide  product)
inherited

set the product nuclide

Referenced by Transition_Gen::Transition_Gen().

void set_channel ( WP_Channel  channel)
inherited

set the channel

double yield ( ) const
inherited

return the yield, i.e. number of product nuclides per transition

Referenced by Transition_Gen::set_yield_impl().

void set_yield ( const double &  yield)
inherited

set the yield

bool has_initialized_yield ( ) const
inherited

whether yield has been initialized for this transition

double rate ( ) const
inherited
bool is_byproduct ( ) const
inherited

whether this transition is a byproduct

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: