#include <NuclideResource.h>

Classes

struct  Properties
 

Public Types

typedef std::shared_ptr< NuclideResourceSP
 
typedef std::shared_ptr< const NuclideResourceSCP
 

Public Member Functions

 NuclideResource (bool load_default=false)
 
bool is_present (const int izzzaaa) const
 
std::string to_string () const
 
Scale::Json::Value to_json () const
 
double mass (int) const
 
double abundance_num (int) const
 
double abundance_wt (int) const
 

Static Public Member Functions

static SCP default_resource ()
 
static void clear_default_resource ()
 

Public Attributes

std::map< int, Propertiesparent_map
 

Static Protected Attributes

static SCP b_default_resource = nullptr
 

Detailed Description

Member Typedef Documentation

typedef std::shared_ptr<NuclideResource> SP
typedef std::shared_ptr<const NuclideResource> SCP

Constructor & Destructor Documentation

NuclideResource ( bool  load_default = false)
explicit

Member Function Documentation

bool is_present ( const int  izzzaaa) const
Examples:
tstNuclideResource.cpp.

Referenced by TEST().

std::string to_string ( ) const
double mass ( int  izzzaaa) const
double abundance_num ( int  izzzaaa) const
double abundance_wt ( int  izzzaaa) const
void clear_default_resource ( )
static
Examples:
tstNuclideResource.cpp.

Referenced by TEST().

Member Data Documentation

std::map<int, Properties> parent_map
NuclideResource::SCP b_default_resource = nullptr
staticprotected

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