8class CraftableElements {
19 CraftableElements& operator=(CraftableElements
const&);
20 CraftableElements(CraftableElements
const&);
26 CraftableElements& operator=(CraftableElements
const&);
27 CraftableElements(CraftableElements
const&);
34 virtual ~CraftableElements() =
default;
36 virtual ~CraftableElements();
39 virtual void registerElements();
42 virtual void _registerElement(
int,
int, ::ElementType);
44 virtual void _registerElement(
int electrons,
int neutrons, ::ElementType result);
53 MCNAPI CraftableElements();
55 MCNAPI ::ElementType getElement(
int protons,
int electrons,
int neutrons);
57 MCNAPI
bool particlesFromElement(::ElementType element,
int& protons,
int& electrons,
int& neutrons);
79 MCNAPI
void $registerElements();
81 MCNAPI
void $_registerElement(
int electrons,
int neutrons, ::ElementType result);