4225 lines
194 KiB
Rust
4225 lines
194 KiB
Rust
/* automatically generated by rust-bindgen 0.71.1 */
|
|
|
|
#[allow(non_snake_case, non_camel_case_types, non_upper_case_globals)]
|
|
pub mod root {
|
|
#[doc = r" If Bindgen could only determine the size and alignment of a"]
|
|
#[doc = r" type, it is represented like this."]
|
|
#[derive(PartialEq, Copy, Clone, Debug, Hash)]
|
|
#[repr(C)]
|
|
pub struct __BindgenOpaqueArray<T: Copy, const N: usize>(pub [T; N]);
|
|
impl<T: Copy + Default, const N: usize> Default for __BindgenOpaqueArray<T, N> {
|
|
fn default() -> Self {
|
|
Self([<T as Default>::default(); N])
|
|
}
|
|
}
|
|
#[allow(unused_imports)]
|
|
use self::super::root;
|
|
pub mod std {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::root;
|
|
pub mod __detail {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::root;
|
|
}
|
|
#[repr(C)]
|
|
pub struct pair {
|
|
pub _address: u8,
|
|
}
|
|
pub type pair_first_type = u8;
|
|
pub type pair_second_type = u8;
|
|
pub type pair__PCCP = u8;
|
|
pub type pair__PCCFP = u8;
|
|
#[repr(C)]
|
|
pub struct pair___zero_as_null_pointer_constant {
|
|
pub _address: u8,
|
|
}
|
|
#[repr(C)]
|
|
pub struct allocator {
|
|
pub _address: u8,
|
|
}
|
|
pub type allocator_value_type = u8;
|
|
pub type allocator_size_type = u64;
|
|
pub type allocator_difference_type = u64;
|
|
pub type allocator_pointer = u8;
|
|
pub type allocator_const_pointer = u8;
|
|
pub type allocator_reference = u8;
|
|
pub type allocator_const_reference = u8;
|
|
#[repr(C)]
|
|
pub struct allocator_rebind {
|
|
pub _address: u8,
|
|
}
|
|
pub type allocator_rebind_other = u8;
|
|
pub type allocator_propagate_on_container_move_assignment = u8;
|
|
pub type allocator_is_always_equal = u8;
|
|
#[repr(C)]
|
|
pub struct vector {
|
|
pub _address: u8,
|
|
}
|
|
pub type vector__Base = u8;
|
|
pub type vector__Tp_alloc_type = u8;
|
|
pub type vector__Alloc_traits = u8;
|
|
pub type vector_value_type = u8;
|
|
pub type vector_pointer = u8;
|
|
pub type vector_const_pointer = u8;
|
|
pub type vector_reference = u8;
|
|
pub type vector_const_reference = u8;
|
|
pub type vector_iterator = u8;
|
|
pub type vector_const_iterator = u8;
|
|
pub type vector_const_reverse_iterator = u8;
|
|
pub type vector_reverse_iterator = u8;
|
|
pub type vector_size_type = u64;
|
|
pub type vector_difference_type = u64;
|
|
pub type vector_allocator_type = u8;
|
|
#[repr(C)]
|
|
pub struct vector__Guard_alloc {
|
|
pub _address: u8,
|
|
}
|
|
#[repr(C)]
|
|
pub struct vector__Temporary_value {
|
|
pub _address: u8,
|
|
}
|
|
#[repr(C)]
|
|
#[repr(align(1))]
|
|
pub struct vector__Temporary_value__Storage {
|
|
pub _bindgen_opaque_blob: u8,
|
|
}
|
|
pub type string = root::__BindgenOpaqueArray<u64, 4usize>;
|
|
}
|
|
pub mod __gnu_cxx {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::root;
|
|
}
|
|
pub mod rapidxml {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::root;
|
|
#[repr(C)]
|
|
pub struct xml_node {
|
|
pub _address: u8,
|
|
}
|
|
}
|
|
pub mod SandiaDecay {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::root;
|
|
pub mod ProductType {
|
|
pub type Type = ::core::ffi::c_uint;
|
|
pub const BetaParticle: Type = 0;
|
|
pub const GammaParticle: Type = 1;
|
|
pub const AlphaParticle: Type = 2;
|
|
pub const PositronParticle: Type = 3;
|
|
pub const CaptureElectronParticle: Type = 4;
|
|
pub const XrayParticle: Type = 5;
|
|
}
|
|
pub mod DecayMode {
|
|
pub type Type = ::core::ffi::c_uint;
|
|
pub const AlphaDecay: Type = 0;
|
|
pub const BetaDecay: Type = 1;
|
|
pub const BetaPlusDecay: Type = 2;
|
|
pub const ProtonDecay: Type = 3;
|
|
pub const IsometricTransitionDecay: Type = 4;
|
|
pub const BetaAndNeutronDecay: Type = 5;
|
|
pub const BetaAndTwoNeutronDecay: Type = 6;
|
|
pub const ElectronCaptureDecay: Type = 7;
|
|
pub const ElectronCaptureAndProtonDecay: Type = 8;
|
|
pub const ElectronCaptureAndAlphaDecay: Type = 9;
|
|
pub const ElectronCaptureAndTwoProtonDecay: Type = 10;
|
|
pub const BetaAndAlphaDecay: Type = 11;
|
|
pub const BetaPlusAndProtonDecay: Type = 12;
|
|
pub const BetaPlusAndTwoProtonDecay: Type = 13;
|
|
pub const BetaPlusAndThreeProtonDecay: Type = 14;
|
|
pub const BetaPlusAndAlphaDecay: Type = 15;
|
|
pub const DoubleBetaDecay: Type = 16;
|
|
pub const DoubleElectronCaptureDecay: Type = 17;
|
|
pub const Carbon14Decay: Type = 18;
|
|
pub const SpontaneousFissionDecay: Type = 19;
|
|
pub const ClusterDecay: Type = 20;
|
|
pub const DoubleProton: Type = 21;
|
|
pub const UndefinedDecay: Type = 22;
|
|
}
|
|
pub mod ForbiddennessType {
|
|
pub type Type = ::core::ffi::c_uint;
|
|
pub const NoForbiddenness: Type = 0;
|
|
pub const FirstForbidden: Type = 1;
|
|
pub const FirstUniqueForbidden: Type = 2;
|
|
pub const SecondForbidden: Type = 3;
|
|
pub const SecondUniqueForbidden: Type = 4;
|
|
pub const ThirdForbidden: Type = 5;
|
|
pub const ThirdUniqueForbidden: Type = 6;
|
|
pub const FourthForbidden: Type = 7;
|
|
}
|
|
pub const second: f64 = 1.0;
|
|
pub const hour: f64 = 3600.0;
|
|
pub const day: f64 = 86400.0;
|
|
pub const year: f64 = 31556952.0;
|
|
pub const month: f64 = 2629746.0;
|
|
pub const becquerel: f64 = 1.0;
|
|
pub const curie: f64 = 37000000000.0;
|
|
pub const Bq: f64 = 1.0;
|
|
pub const MBq: f64 = 1000000.0;
|
|
pub const Ci: f64 = 37000000000.0;
|
|
pub const keV: f64 = 1.0;
|
|
pub const eV: f64 = 0.001;
|
|
pub const MeV: f64 = 1000.0;
|
|
pub const mm: f64 = 1.0;
|
|
pub const cm: f64 = 10.0;
|
|
pub const meter: f64 = 1000.0;
|
|
pub const m: f64 = 1000.0;
|
|
pub const cm2: f64 = 100.0;
|
|
pub const cm3: f64 = 1000.0;
|
|
pub type CalcFloatType = f64;
|
|
#[repr(C)]
|
|
pub struct NuclideAbundancePair {
|
|
pub nuclide: *const root::SandiaDecay::Nuclide,
|
|
pub abundance: f64,
|
|
}
|
|
#[repr(C)]
|
|
pub struct EnergyIntensityPair {
|
|
pub energy: f64,
|
|
pub intensity: f64,
|
|
}
|
|
#[repr(C)]
|
|
pub struct EnergyRatePair {
|
|
pub energy: f64,
|
|
pub numPerSecond: f64,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14EnergyRatePair22moreThanByNumPerSecondERKS0_S2_"]
|
|
pub fn EnergyRatePair_moreThanByNumPerSecond(
|
|
lhs: *const root::SandiaDecay::EnergyRatePair,
|
|
rhs: *const root::SandiaDecay::EnergyRatePair,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14EnergyRatePair16lessThanByEnergyERKS0_S2_"]
|
|
pub fn EnergyRatePair_lessThanByEnergy(
|
|
lhs: *const root::SandiaDecay::EnergyRatePair,
|
|
rhs: *const root::SandiaDecay::EnergyRatePair,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14EnergyRatePairC1Edd"]
|
|
pub fn EnergyRatePair_EnergyRatePair(
|
|
this: *mut root::SandiaDecay::EnergyRatePair,
|
|
_numPerSecond: f64,
|
|
_energy: f64,
|
|
);
|
|
}
|
|
impl EnergyRatePair {
|
|
#[inline]
|
|
pub unsafe fn moreThanByNumPerSecond(
|
|
lhs: *const root::SandiaDecay::EnergyRatePair,
|
|
rhs: *const root::SandiaDecay::EnergyRatePair,
|
|
) -> bool {
|
|
EnergyRatePair_moreThanByNumPerSecond(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn lessThanByEnergy(
|
|
lhs: *const root::SandiaDecay::EnergyRatePair,
|
|
rhs: *const root::SandiaDecay::EnergyRatePair,
|
|
) -> bool {
|
|
EnergyRatePair_lessThanByEnergy(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(_numPerSecond: f64, _energy: f64) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
EnergyRatePair_EnergyRatePair(__bindgen_tmp.as_mut_ptr(), _numPerSecond, _energy);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct EnergyCountPair {
|
|
pub energy: f64,
|
|
pub count: f64,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay15EnergyCountPair15moreThanByCountERKS0_S2_"]
|
|
pub fn EnergyCountPair_moreThanByCount(
|
|
lhs: *const root::SandiaDecay::EnergyCountPair,
|
|
rhs: *const root::SandiaDecay::EnergyCountPair,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay15EnergyCountPair16lessThanByEnergyERKS0_S2_"]
|
|
pub fn EnergyCountPair_lessThanByEnergy(
|
|
lhs: *const root::SandiaDecay::EnergyCountPair,
|
|
rhs: *const root::SandiaDecay::EnergyCountPair,
|
|
) -> bool;
|
|
}
|
|
impl EnergyCountPair {
|
|
#[inline]
|
|
pub unsafe fn moreThanByCount(
|
|
lhs: *const root::SandiaDecay::EnergyCountPair,
|
|
rhs: *const root::SandiaDecay::EnergyCountPair,
|
|
) -> bool {
|
|
EnergyCountPair_moreThanByCount(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn lessThanByEnergy(
|
|
lhs: *const root::SandiaDecay::EnergyCountPair,
|
|
rhs: *const root::SandiaDecay::EnergyCountPair,
|
|
) -> bool {
|
|
EnergyCountPair_lessThanByEnergy(lhs, rhs)
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct NuclideNumAtomsPair {
|
|
pub nuclide: *const root::SandiaDecay::Nuclide,
|
|
pub numAtoms: root::SandiaDecay::CalcFloatType,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19NuclideNumAtomsPairC1EPKNS_7NuclideEd"]
|
|
pub fn NuclideNumAtomsPair_NuclideNumAtomsPair(
|
|
this: *mut root::SandiaDecay::NuclideNumAtomsPair,
|
|
_nuclide: *const root::SandiaDecay::Nuclide,
|
|
_numAtoms: root::SandiaDecay::CalcFloatType,
|
|
);
|
|
}
|
|
impl NuclideNumAtomsPair {
|
|
#[inline]
|
|
pub unsafe fn new(
|
|
_nuclide: *const root::SandiaDecay::Nuclide,
|
|
_numAtoms: root::SandiaDecay::CalcFloatType,
|
|
) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
NuclideNumAtomsPair_NuclideNumAtomsPair(
|
|
__bindgen_tmp.as_mut_ptr(),
|
|
_nuclide,
|
|
_numAtoms,
|
|
);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct NuclideActivityPair {
|
|
pub nuclide: *const root::SandiaDecay::Nuclide,
|
|
pub activity: root::SandiaDecay::CalcFloatType,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19NuclideActivityPairC1EPKNS_7NuclideEd"]
|
|
pub fn NuclideActivityPair_NuclideActivityPair(
|
|
this: *mut root::SandiaDecay::NuclideActivityPair,
|
|
_nuclide: *const root::SandiaDecay::Nuclide,
|
|
_activity: root::SandiaDecay::CalcFloatType,
|
|
);
|
|
}
|
|
impl NuclideActivityPair {
|
|
#[inline]
|
|
pub unsafe fn new(
|
|
_nuclide: *const root::SandiaDecay::Nuclide,
|
|
_activity: root::SandiaDecay::CalcFloatType,
|
|
) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
NuclideActivityPair_NuclideActivityPair(
|
|
__bindgen_tmp.as_mut_ptr(),
|
|
_nuclide,
|
|
_activity,
|
|
);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct SandiaDecayDataBase {
|
|
pub m_nuclides: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub m_elements: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub m_elementStore: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub m_nuclideStore: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub m_transitionStore: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub m_xmlFileContainedDecayXrays: bool,
|
|
pub m_xmlFileContainedElementalXrays: bool,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase11initializedEv"]
|
|
pub fn SandiaDecayDataBase_initialized(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase10initializeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn SandiaDecayDataBase_initialize(
|
|
this: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
sandia_decay_xml_filename: *const root::std::string,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase10initializeERSt6vectorIcSaIcEE"]
|
|
pub fn SandiaDecayDataBase_initialize1(
|
|
this: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
data: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase5resetEv"]
|
|
pub fn SandiaDecayDataBase_reset(this: *mut root::SandiaDecay::SandiaDecayDataBase);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase25xmlContainedDecayXRayInfoEv"]
|
|
pub fn SandiaDecayDataBase_xmlContainedDecayXRayInfo(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase29xmlContainedElementalXRayInfoEv"]
|
|
pub fn SandiaDecayDataBase_xmlContainedElementalXRayInfo(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase7memsizeEv"]
|
|
pub fn SandiaDecayDataBase_memsize(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase7nuclideERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn SandiaDecayDataBase_nuclide(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
label: *const root::std::string,
|
|
) -> *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase7nuclideEiii"]
|
|
pub fn SandiaDecayDataBase_nuclide1(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
z: ::core::ffi::c_int,
|
|
massNumber: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase16nuclideUncheckedERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn SandiaDecayDataBase_nuclideUnchecked(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
symbol: *const root::std::string,
|
|
) -> *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase8nuclidesEPKNS_7ElementE"]
|
|
pub fn SandiaDecayDataBase_nuclides(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
element: *const root::SandiaDecay::Element,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase8nuclidesERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn SandiaDecayDataBase_nuclides1(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
element: *const root::std::string,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase7elementEi"]
|
|
pub fn SandiaDecayDataBase_element(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
atomicNumber: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase7elementERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn SandiaDecayDataBase_element1(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
label: *const root::std::string,
|
|
) -> *const root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase18toNormalSymbolFormERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn SandiaDecayDataBase_toNormalSymbolForm(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
symbol: *const root::std::string,
|
|
) -> root::std::string;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase8nuclidesEv"]
|
|
pub fn SandiaDecayDataBase_nuclides2(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
) -> *const root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase8elementsEv"]
|
|
pub fn SandiaDecayDataBase_elements(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
) -> *const root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay19SandiaDecayDataBase11transitionsEv"]
|
|
pub fn SandiaDecayDataBase_transitions(
|
|
this: *const root::SandiaDecay::SandiaDecayDataBase,
|
|
) -> *const root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase5decayEPKNS_7NuclideEdd"]
|
|
pub fn SandiaDecayDataBase_decay(
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
orignal_activity: root::SandiaDecay::CalcFloatType,
|
|
time_in_seconds: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase5decayERKSt6vectorINS_19NuclideNumAtomsPairESaIS2_EEd"]
|
|
pub fn SandiaDecayDataBase_decay1(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
time: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase5decayERKSt6vectorINS_19NuclideActivityPairESaIS2_EEd"]
|
|
pub fn SandiaDecayDataBase_decay2(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
time: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase16getTimeEvolutionEPKNS_7NuclideEd"]
|
|
pub fn SandiaDecayDataBase_getTimeEvolution(
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
orignal_activity: root::SandiaDecay::CalcFloatType,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase16getTimeEvolutionERKSt6vectorINS_19NuclideNumAtomsPairESaIS2_EE"]
|
|
pub fn SandiaDecayDataBase_getTimeEvolution1(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBase16getTimeEvolutionERKSt6vectorINS_19NuclideActivityPairESaIS2_EE"]
|
|
pub fn SandiaDecayDataBase_getTimeEvolution2(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBaseC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn SandiaDecayDataBase_SandiaDecayDataBase(
|
|
this: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
sandia_decay_xml_filename: *const root::std::string,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBaseC1Ev"]
|
|
pub fn SandiaDecayDataBase_SandiaDecayDataBase1(
|
|
this: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay19SandiaDecayDataBaseD1Ev"]
|
|
pub fn SandiaDecayDataBase_SandiaDecayDataBase_destructor(
|
|
this: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
);
|
|
}
|
|
impl SandiaDecayDataBase {
|
|
#[inline]
|
|
pub unsafe fn initialized(&self) -> bool {
|
|
SandiaDecayDataBase_initialized(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn initialize(
|
|
&mut self,
|
|
sandia_decay_xml_filename: *const root::std::string,
|
|
) {
|
|
SandiaDecayDataBase_initialize(self, sandia_decay_xml_filename)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn initialize1(
|
|
&mut self,
|
|
data: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) {
|
|
SandiaDecayDataBase_initialize1(self, data)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn reset(&mut self) {
|
|
SandiaDecayDataBase_reset(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn xmlContainedDecayXRayInfo(&self) -> bool {
|
|
SandiaDecayDataBase_xmlContainedDecayXRayInfo(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn xmlContainedElementalXRayInfo(&self) -> bool {
|
|
SandiaDecayDataBase_xmlContainedElementalXRayInfo(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn memsize(&self) -> usize {
|
|
SandiaDecayDataBase_memsize(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn nuclide(
|
|
&self,
|
|
label: *const root::std::string,
|
|
) -> *const root::SandiaDecay::Nuclide {
|
|
SandiaDecayDataBase_nuclide(self, label)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn nuclide1(
|
|
&self,
|
|
z: ::core::ffi::c_int,
|
|
massNumber: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Nuclide {
|
|
SandiaDecayDataBase_nuclide1(self, z, massNumber, iso)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn nuclideUnchecked(
|
|
&self,
|
|
symbol: *const root::std::string,
|
|
) -> *const root::SandiaDecay::Nuclide {
|
|
SandiaDecayDataBase_nuclideUnchecked(self, symbol)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn nuclides(
|
|
&self,
|
|
element: *const root::SandiaDecay::Element,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_nuclides(self, element)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn nuclides1(
|
|
&self,
|
|
element: *const root::std::string,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_nuclides1(self, element)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn element(
|
|
&self,
|
|
atomicNumber: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Element {
|
|
SandiaDecayDataBase_element(self, atomicNumber)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn element1(
|
|
&self,
|
|
label: *const root::std::string,
|
|
) -> *const root::SandiaDecay::Element {
|
|
SandiaDecayDataBase_element1(self, label)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn toNormalSymbolForm(
|
|
&self,
|
|
symbol: *const root::std::string,
|
|
) -> root::std::string {
|
|
SandiaDecayDataBase_toNormalSymbolForm(self, symbol)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn nuclides2(&self) -> *const root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_nuclides2(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn elements(&self) -> *const root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_elements(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn transitions(&self) -> *const root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_transitions(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decay(
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
orignal_activity: root::SandiaDecay::CalcFloatType,
|
|
time_in_seconds: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_decay(parent, orignal_activity, time_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decay1(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
time: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_decay1(parents, time)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decay2(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
time: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_decay2(parents, time)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn getTimeEvolution(
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
orignal_activity: root::SandiaDecay::CalcFloatType,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_getTimeEvolution(parent, orignal_activity)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn getTimeEvolution1(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_getTimeEvolution1(parents)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn getTimeEvolution2(
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
SandiaDecayDataBase_getTimeEvolution2(parents)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(sandia_decay_xml_filename: *const root::std::string) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
SandiaDecayDataBase_SandiaDecayDataBase(
|
|
__bindgen_tmp.as_mut_ptr(),
|
|
sandia_decay_xml_filename,
|
|
);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new1() -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
SandiaDecayDataBase_SandiaDecayDataBase1(__bindgen_tmp.as_mut_ptr());
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
#[inline]
|
|
pub unsafe fn destruct(&mut self) {
|
|
SandiaDecayDataBase_SandiaDecayDataBase_destructor(self)
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct NuclideMixture__bindgen_vtable(::core::ffi::c_void);
|
|
#[repr(C)]
|
|
pub struct NuclideMixture {
|
|
pub vtable_: *const NuclideMixture__bindgen_vtable,
|
|
pub m_originalNuclides: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub m_decayedToNuclides: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
}
|
|
pub mod NuclideMixture_HowToOrder {
|
|
pub type Type = ::core::ffi::c_uint;
|
|
pub const OrderByAbundance: Type = 0;
|
|
pub const OrderByEnergy: Type = 1;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture5clearEv"]
|
|
pub fn NuclideMixture_clear(this: *mut root::SandiaDecay::NuclideMixture);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture21addNuclideByAbundanceEPKNS_7NuclideEd"]
|
|
pub fn NuclideMixture_addNuclideByAbundance(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
num_init_atom: root::SandiaDecay::CalcFloatType,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture20addNuclideByActivityEPKNS_7NuclideEd"]
|
|
pub fn NuclideMixture_addNuclideByActivity(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
activity: root::SandiaDecay::CalcFloatType,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture10addNuclideERKNS_19NuclideNumAtomsPairE"]
|
|
pub fn NuclideMixture_addNuclide(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
nucide: *const root::SandiaDecay::NuclideNumAtomsPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture10addNuclideERKNS_19NuclideActivityPairE"]
|
|
pub fn NuclideMixture_addNuclide1(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
nucide: *const root::SandiaDecay::NuclideActivityPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture24addAgedNuclideByActivityEPKNS_7NuclideEdd"]
|
|
pub fn NuclideMixture_addAgedNuclideByActivity(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
activity: root::SandiaDecay::CalcFloatType,
|
|
age_in_seconds: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture24addAgedNuclideByNumAtomsEPKNS_7NuclideEdd"]
|
|
pub fn NuclideMixture_addAgedNuclideByNumAtoms(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
number_atoms: root::SandiaDecay::CalcFloatType,
|
|
age_in_seconds: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture30addNuclideInSecularEquilibriumEPKNS_7NuclideEd"]
|
|
pub fn NuclideMixture_addNuclideInSecularEquilibrium(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
parent_activity: root::SandiaDecay::CalcFloatType,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixture29addNuclideInPromptEquilibriumEPKNS_7NuclideEd"]
|
|
pub fn NuclideMixture_addNuclideInPromptEquilibrium(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
parent_activity: root::SandiaDecay::CalcFloatType,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture19numSolutionNuclidesEv"]
|
|
pub fn NuclideMixture_numSolutionNuclides(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
) -> ::core::ffi::c_int;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8activityEdPKNS_7NuclideE"]
|
|
pub fn NuclideMixture_activity(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8activityEdRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn NuclideMixture_activity1(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
symbol: *const root::std::string,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8activityEdiii"]
|
|
pub fn NuclideMixture_activity2(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
z: ::core::ffi::c_int,
|
|
atomic_mass: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8activityEdi"]
|
|
pub fn NuclideMixture_activity3(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
internal_index_number: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8activityEd"]
|
|
pub fn NuclideMixture_activity4(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time_in_seconds: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8numAtomsEdPKNS_7NuclideE"]
|
|
pub fn NuclideMixture_numAtoms(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8numAtomsEdRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn NuclideMixture_numAtoms1(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
symbol: *const root::std::string,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8numAtomsEdiii"]
|
|
pub fn NuclideMixture_numAtoms2(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
z: ::core::ffi::c_int,
|
|
atomic_mass: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8numAtomsEdi"]
|
|
pub fn NuclideMixture_numAtoms3(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
internal_index_number: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture8numAtomsEd"]
|
|
pub fn NuclideMixture_numAtoms4(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time_in_seconds: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture13totalActivityEd"]
|
|
pub fn NuclideMixture_totalActivity(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture16totalMassInGramsEd"]
|
|
pub fn NuclideMixture_totalMassInGrams(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture6gammasEdNS0_10HowToOrderEb"]
|
|
pub fn NuclideMixture_gammas(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
includeAnihilationGammas: bool,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture6alphasEdNS0_10HowToOrderE"]
|
|
pub fn NuclideMixture_alphas(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture5betasEdNS0_10HowToOrderE"]
|
|
pub fn NuclideMixture_betas(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture11betaPlussesEdNS0_10HowToOrderE"]
|
|
pub fn NuclideMixture_betaPlusses(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture5xraysEdNS0_10HowToOrderE"]
|
|
pub fn NuclideMixture_xrays(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture7photonsEdNS0_10HowToOrderE"]
|
|
pub fn NuclideMixture_photons(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture13decayParticleEdNS_11ProductTypeENS0_10HowToOrderE"]
|
|
pub fn NuclideMixture_decayParticle(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
type_: root::SandiaDecay::ProductType::Type,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture24decayParticlesInIntervalEddNS_11ProductTypeENS0_10HowToOrderEm"]
|
|
pub fn NuclideMixture_decayParticlesInInterval(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
type_: root::SandiaDecay::ProductType::Type,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture21decayGammasInIntervalEddbNS0_10HowToOrderEm"]
|
|
pub fn NuclideMixture_decayGammasInInterval(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
includeAnnihilation: bool,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture22decayPhotonsInIntervalEddNS0_10HowToOrderEm"]
|
|
pub fn NuclideMixture_decayPhotonsInInterval(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture4infoB5cxx11Ed"]
|
|
pub fn NuclideMixture_info(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
) -> root::std::string;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture18numInitialNuclidesEv"]
|
|
pub fn NuclideMixture_numInitialNuclides(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
) -> ::core::ffi::c_int;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture14initialNuclideEi"]
|
|
pub fn NuclideMixture_initialNuclide(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
index: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture15numInitialAtomsEi"]
|
|
pub fn NuclideMixture_numInitialAtoms(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
index: ::core::ffi::c_int,
|
|
) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture15initialActivityEi"]
|
|
pub fn NuclideMixture_initialActivity(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
index: ::core::ffi::c_int,
|
|
) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture19internalIndexNumberEPKNS_7NuclideE"]
|
|
pub fn NuclideMixture_internalIndexNumber(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> ::core::ffi::c_int;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture19internalIndexNumberERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn NuclideMixture_internalIndexNumber1(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
symbol: *const root::std::string,
|
|
) -> ::core::ffi::c_int;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture19internalIndexNumberEiii"]
|
|
pub fn NuclideMixture_internalIndexNumber2(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
z: ::core::ffi::c_int,
|
|
mass_number: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> ::core::ffi::c_int;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture15solutionNuclideEi"]
|
|
pub fn NuclideMixture_solutionNuclide(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
internal_index_number: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture27decayedToNuclidesEvolutionsEv"]
|
|
pub fn NuclideMixture_decayedToNuclidesEvolutions(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
) -> *const root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay14NuclideMixture20performTimeEvolutionEv"]
|
|
pub fn NuclideMixture_performTimeEvolution(
|
|
this: *const root::SandiaDecay::NuclideMixture,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixtureC1Ev"]
|
|
pub fn NuclideMixture_NuclideMixture(this: *mut root::SandiaDecay::NuclideMixture);
|
|
}
|
|
impl NuclideMixture {
|
|
#[inline]
|
|
pub unsafe fn clear(&mut self) {
|
|
NuclideMixture_clear(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addNuclideByAbundance(
|
|
&mut self,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
num_init_atom: root::SandiaDecay::CalcFloatType,
|
|
) {
|
|
NuclideMixture_addNuclideByAbundance(self, nuclide, num_init_atom)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addNuclideByActivity(
|
|
&mut self,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
activity: root::SandiaDecay::CalcFloatType,
|
|
) {
|
|
NuclideMixture_addNuclideByActivity(self, nuclide, activity)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addNuclide(
|
|
&mut self,
|
|
nucide: *const root::SandiaDecay::NuclideNumAtomsPair,
|
|
) {
|
|
NuclideMixture_addNuclide(self, nucide)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addNuclide1(
|
|
&mut self,
|
|
nucide: *const root::SandiaDecay::NuclideActivityPair,
|
|
) {
|
|
NuclideMixture_addNuclide1(self, nucide)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addAgedNuclideByActivity(
|
|
&mut self,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
activity: root::SandiaDecay::CalcFloatType,
|
|
age_in_seconds: f64,
|
|
) {
|
|
NuclideMixture_addAgedNuclideByActivity(self, nuclide, activity, age_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addAgedNuclideByNumAtoms(
|
|
&mut self,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
number_atoms: root::SandiaDecay::CalcFloatType,
|
|
age_in_seconds: f64,
|
|
) {
|
|
NuclideMixture_addAgedNuclideByNumAtoms(self, nuclide, number_atoms, age_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addNuclideInSecularEquilibrium(
|
|
&mut self,
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
parent_activity: root::SandiaDecay::CalcFloatType,
|
|
) -> bool {
|
|
NuclideMixture_addNuclideInSecularEquilibrium(self, parent, parent_activity)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addNuclideInPromptEquilibrium(
|
|
&mut self,
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
parent_activity: root::SandiaDecay::CalcFloatType,
|
|
) {
|
|
NuclideMixture_addNuclideInPromptEquilibrium(self, parent, parent_activity)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numSolutionNuclides(&self) -> ::core::ffi::c_int {
|
|
NuclideMixture_numSolutionNuclides(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activity(
|
|
&self,
|
|
time: f64,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_activity(self, time, nuclide)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activity1(
|
|
&self,
|
|
time: f64,
|
|
symbol: *const root::std::string,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_activity1(self, time, symbol)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activity2(
|
|
&self,
|
|
time: f64,
|
|
z: ::core::ffi::c_int,
|
|
atomic_mass: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_activity2(self, time, z, atomic_mass, iso)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activity3(
|
|
&self,
|
|
time: f64,
|
|
internal_index_number: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_activity3(self, time, internal_index_number)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activity4(
|
|
&self,
|
|
time_in_seconds: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_activity4(self, time_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numAtoms(
|
|
&self,
|
|
time: f64,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_numAtoms(self, time, nuclide)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numAtoms1(
|
|
&self,
|
|
time: f64,
|
|
symbol: *const root::std::string,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_numAtoms1(self, time, symbol)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numAtoms2(
|
|
&self,
|
|
time: f64,
|
|
z: ::core::ffi::c_int,
|
|
atomic_mass: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_numAtoms2(self, time, z, atomic_mass, iso)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numAtoms3(
|
|
&self,
|
|
time: f64,
|
|
internal_index_number: ::core::ffi::c_int,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_numAtoms3(self, time, internal_index_number)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numAtoms4(
|
|
&self,
|
|
time_in_seconds: f64,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_numAtoms4(self, time_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn totalActivity(&self, time: f64) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_totalActivity(self, time)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn totalMassInGrams(&self, time: f64) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideMixture_totalMassInGrams(self, time)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn gammas(
|
|
&self,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
includeAnihilationGammas: bool,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_gammas(self, time, sortType, includeAnihilationGammas)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn alphas(
|
|
&self,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_alphas(self, time, sortType)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn betas(
|
|
&self,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_betas(self, time, sortType)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn betaPlusses(
|
|
&self,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_betaPlusses(self, time, sortType)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn xrays(
|
|
&self,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_xrays(self, time, sortType)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn photons(
|
|
&self,
|
|
time: f64,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_photons(self, time, sortType)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decayParticle(
|
|
&self,
|
|
time: f64,
|
|
type_: root::SandiaDecay::ProductType::Type,
|
|
sortType: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_decayParticle(self, time, type_, sortType)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decayParticlesInInterval(
|
|
&self,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
type_: root::SandiaDecay::ProductType::Type,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_decayParticlesInInterval(
|
|
self,
|
|
initial_age,
|
|
interval_duration,
|
|
type_,
|
|
sort_type,
|
|
characteristic_time_slices,
|
|
)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decayGammasInInterval(
|
|
&self,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
includeAnnihilation: bool,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_decayGammasInInterval(
|
|
self,
|
|
initial_age,
|
|
interval_duration,
|
|
includeAnnihilation,
|
|
sort_type,
|
|
characteristic_time_slices,
|
|
)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decayPhotonsInInterval(
|
|
&self,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_decayPhotonsInInterval(
|
|
self,
|
|
initial_age,
|
|
interval_duration,
|
|
sort_type,
|
|
characteristic_time_slices,
|
|
)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn info(&self, time: f64) -> root::std::string {
|
|
NuclideMixture_info(self, time)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numInitialNuclides(&self) -> ::core::ffi::c_int {
|
|
NuclideMixture_numInitialNuclides(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn initialNuclide(
|
|
&self,
|
|
index: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Nuclide {
|
|
NuclideMixture_initialNuclide(self, index)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numInitialAtoms(&self, index: ::core::ffi::c_int) -> f64 {
|
|
NuclideMixture_numInitialAtoms(self, index)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn initialActivity(&self, index: ::core::ffi::c_int) -> f64 {
|
|
NuclideMixture_initialActivity(self, index)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn internalIndexNumber(
|
|
&self,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> ::core::ffi::c_int {
|
|
NuclideMixture_internalIndexNumber(self, nuclide)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn internalIndexNumber1(
|
|
&self,
|
|
symbol: *const root::std::string,
|
|
) -> ::core::ffi::c_int {
|
|
NuclideMixture_internalIndexNumber1(self, symbol)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn internalIndexNumber2(
|
|
&self,
|
|
z: ::core::ffi::c_int,
|
|
mass_number: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> ::core::ffi::c_int {
|
|
NuclideMixture_internalIndexNumber2(self, z, mass_number, iso)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn solutionNuclide(
|
|
&self,
|
|
internal_index_number: ::core::ffi::c_int,
|
|
) -> *const root::SandiaDecay::Nuclide {
|
|
NuclideMixture_solutionNuclide(self, internal_index_number)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decayedToNuclidesEvolutions(
|
|
&self,
|
|
) -> *const root::__BindgenOpaqueArray<u64, 3usize> {
|
|
NuclideMixture_decayedToNuclidesEvolutions(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn performTimeEvolution(&self) {
|
|
NuclideMixture_performTimeEvolution(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new() -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
NuclideMixture_NuclideMixture(__bindgen_tmp.as_mut_ptr());
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay14NuclideMixtureD1Ev"]
|
|
pub fn NuclideMixture_NuclideMixture_destructor(
|
|
this: *mut root::SandiaDecay::NuclideMixture,
|
|
);
|
|
}
|
|
#[repr(C)]
|
|
pub struct Nuclide {
|
|
pub symbol: root::std::string,
|
|
pub atomicNumber: ::core::ffi::c_short,
|
|
pub massNumber: ::core::ffi::c_short,
|
|
pub isomerNumber: ::core::ffi::c_short,
|
|
pub atomicMass: f32,
|
|
pub halfLife: f64,
|
|
pub decaysToChildren: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub decaysFromParents: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide13decayConstantEv"]
|
|
pub fn Nuclide_decayConstant(this: *const root::SandiaDecay::Nuclide) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide9numDecaysEv"]
|
|
pub fn Nuclide_numDecays(this: *const root::SandiaDecay::Nuclide) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide8isStableEv"]
|
|
pub fn Nuclide_isStable(this: *const root::SandiaDecay::Nuclide) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide20partialDecayConstantEm"]
|
|
pub fn Nuclide_partialDecayConstant(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
transition_num: usize,
|
|
) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide14branchingRatioEm"]
|
|
pub fn Nuclide_branchingRatio(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
transition_num: usize,
|
|
) -> f32;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide5childEm"]
|
|
pub fn Nuclide_child(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
transition_num: usize,
|
|
) -> *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide18numAtomsToActivityEd"]
|
|
pub fn Nuclide_numAtomsToActivity(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
num_atoms: root::SandiaDecay::CalcFloatType,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide18activityToNumAtomsEd"]
|
|
pub fn Nuclide_activityToNumAtoms(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
activity: root::SandiaDecay::CalcFloatType,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide22branchRatioToDecendantEPKS0_"]
|
|
pub fn Nuclide_branchRatioToDecendant(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
descendant: *const root::SandiaDecay::Nuclide,
|
|
) -> f32;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide23branchRatioFromForebearEPKS0_"]
|
|
pub fn Nuclide_branchRatioFromForebear(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
ancestor: *const root::SandiaDecay::Nuclide,
|
|
) -> f32;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide11descendantsEv"]
|
|
pub fn Nuclide_descendants(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide11forebearersEv"]
|
|
pub fn Nuclide_forebearers(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
) -> root::__BindgenOpaqueArray<u64, 3usize>;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide26secularEquilibriumHalfLifeEv"]
|
|
pub fn Nuclide_secularEquilibriumHalfLife(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide27canObtainSecularEquilibriumEv"]
|
|
pub fn Nuclide_canObtainSecularEquilibrium(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide25promptEquilibriumHalfLifeEv"]
|
|
pub fn Nuclide_promptEquilibriumHalfLife(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide26canObtainPromptEquilibriumEv"]
|
|
pub fn Nuclide_canObtainPromptEquilibrium(
|
|
this: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide12atomsPerGramEv"]
|
|
pub fn Nuclide_atomsPerGram(this: *const root::SandiaDecay::Nuclide) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide15activityPerGramEv"]
|
|
pub fn Nuclide_activityPerGram(this: *const root::SandiaDecay::Nuclide) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide22decaysToStableChildrenEv"]
|
|
pub fn Nuclide_decaysToStableChildren(this: *const root::SandiaDecay::Nuclide) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Nuclide7memsizeEv"]
|
|
pub fn Nuclide_memsize(this: *const root::SandiaDecay::Nuclide) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Nuclide15lessThanByDecayEPKS0_S2_"]
|
|
pub fn Nuclide_lessThanByDecay(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Nuclide18greaterThanByDecayEPKS0_S2_"]
|
|
pub fn Nuclide_greaterThanByDecay(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Nuclide19lessThanForOrderingEPKS0_S2_"]
|
|
pub fn Nuclide_lessThanForOrdering(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Nuclide22greaterThanForOrderingEPKS0_S2_"]
|
|
pub fn Nuclide_greaterThanForOrdering(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Nuclide3setEPKN8rapidxml8xml_nodeIcEE"]
|
|
pub fn Nuclide_set(
|
|
this: *mut root::SandiaDecay::Nuclide,
|
|
node: *const root::rapidxml::xml_node,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7NuclideC1EPKN8rapidxml8xml_nodeIcEE"]
|
|
pub fn Nuclide_Nuclide(
|
|
this: *mut root::SandiaDecay::Nuclide,
|
|
node: *const root::rapidxml::xml_node,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7NuclideD1Ev"]
|
|
pub fn Nuclide_Nuclide_destructor(this: *mut root::SandiaDecay::Nuclide);
|
|
}
|
|
impl Nuclide {
|
|
#[inline]
|
|
pub unsafe fn decayConstant(&self) -> f64 {
|
|
Nuclide_decayConstant(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numDecays(&self) -> usize {
|
|
Nuclide_numDecays(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn isStable(&self) -> bool {
|
|
Nuclide_isStable(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn partialDecayConstant(&self, transition_num: usize) -> f64 {
|
|
Nuclide_partialDecayConstant(self, transition_num)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn branchingRatio(&self, transition_num: usize) -> f32 {
|
|
Nuclide_branchingRatio(self, transition_num)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn child(&self, transition_num: usize) -> *const root::SandiaDecay::Nuclide {
|
|
Nuclide_child(self, transition_num)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn numAtomsToActivity(
|
|
&self,
|
|
num_atoms: root::SandiaDecay::CalcFloatType,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
Nuclide_numAtomsToActivity(self, num_atoms)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activityToNumAtoms(
|
|
&self,
|
|
activity: root::SandiaDecay::CalcFloatType,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
Nuclide_activityToNumAtoms(self, activity)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn branchRatioToDecendant(
|
|
&self,
|
|
descendant: *const root::SandiaDecay::Nuclide,
|
|
) -> f32 {
|
|
Nuclide_branchRatioToDecendant(self, descendant)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn branchRatioFromForebear(
|
|
&self,
|
|
ancestor: *const root::SandiaDecay::Nuclide,
|
|
) -> f32 {
|
|
Nuclide_branchRatioFromForebear(self, ancestor)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn descendants(&self) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
Nuclide_descendants(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn forebearers(&self) -> root::__BindgenOpaqueArray<u64, 3usize> {
|
|
Nuclide_forebearers(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn secularEquilibriumHalfLife(&self) -> f64 {
|
|
Nuclide_secularEquilibriumHalfLife(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn canObtainSecularEquilibrium(&self) -> bool {
|
|
Nuclide_canObtainSecularEquilibrium(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn promptEquilibriumHalfLife(&self) -> f64 {
|
|
Nuclide_promptEquilibriumHalfLife(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn canObtainPromptEquilibrium(&self) -> bool {
|
|
Nuclide_canObtainPromptEquilibrium(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn atomsPerGram(&self) -> f64 {
|
|
Nuclide_atomsPerGram(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activityPerGram(&self) -> f64 {
|
|
Nuclide_activityPerGram(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn decaysToStableChildren(&self) -> bool {
|
|
Nuclide_decaysToStableChildren(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn memsize(&self) -> usize {
|
|
Nuclide_memsize(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn lessThanByDecay(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool {
|
|
Nuclide_lessThanByDecay(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn greaterThanByDecay(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool {
|
|
Nuclide_greaterThanByDecay(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn lessThanForOrdering(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool {
|
|
Nuclide_lessThanForOrdering(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn greaterThanForOrdering(
|
|
lhs: *const root::SandiaDecay::Nuclide,
|
|
rhs: *const root::SandiaDecay::Nuclide,
|
|
) -> bool {
|
|
Nuclide_greaterThanForOrdering(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn set(&mut self, node: *const root::rapidxml::xml_node) {
|
|
Nuclide_set(self, node)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(node: *const root::rapidxml::xml_node) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
Nuclide_Nuclide(__bindgen_tmp.as_mut_ptr(), node);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
#[inline]
|
|
pub unsafe fn destruct(&mut self) {
|
|
Nuclide_Nuclide_destructor(self)
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct RadParticle {
|
|
pub type_: root::SandiaDecay::ProductType::Type,
|
|
pub energy: f32,
|
|
pub intensity: f32,
|
|
pub hindrance: f32,
|
|
pub logFT: f32,
|
|
pub forbiddenness: root::SandiaDecay::ForbiddennessType::Type,
|
|
pub coincidences: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay11RadParticle7memsizeEv"]
|
|
pub fn RadParticle_memsize(this: *const root::SandiaDecay::RadParticle) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay11RadParticle3setEPKN8rapidxml8xml_nodeIcEE"]
|
|
pub fn RadParticle_set(
|
|
this: *mut root::SandiaDecay::RadParticle,
|
|
node: *const root::rapidxml::xml_node,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay11RadParticleC1EPKN8rapidxml8xml_nodeIcEE"]
|
|
pub fn RadParticle_RadParticle(
|
|
this: *mut root::SandiaDecay::RadParticle,
|
|
node: *const root::rapidxml::xml_node,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay11RadParticleC1ENS_11ProductTypeEff"]
|
|
pub fn RadParticle_RadParticle1(
|
|
this: *mut root::SandiaDecay::RadParticle,
|
|
arg1: root::SandiaDecay::ProductType::Type,
|
|
energy: f32,
|
|
intensity: f32,
|
|
);
|
|
}
|
|
impl RadParticle {
|
|
#[inline]
|
|
pub unsafe fn memsize(&self) -> usize {
|
|
RadParticle_memsize(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn set(&mut self, node: *const root::rapidxml::xml_node) {
|
|
RadParticle_set(self, node)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(node: *const root::rapidxml::xml_node) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
RadParticle_RadParticle(__bindgen_tmp.as_mut_ptr(), node);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new1(
|
|
arg1: root::SandiaDecay::ProductType::Type,
|
|
energy: f32,
|
|
intensity: f32,
|
|
) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
RadParticle_RadParticle1(__bindgen_tmp.as_mut_ptr(), arg1, energy, intensity);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct Transition {
|
|
pub parent: *const root::SandiaDecay::Nuclide,
|
|
pub child: *const root::SandiaDecay::Nuclide,
|
|
pub mode: root::SandiaDecay::DecayMode::Type,
|
|
pub branchRatio: f32,
|
|
pub products: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay10Transition7memsizeEv"]
|
|
pub fn Transition_memsize(this: *const root::SandiaDecay::Transition) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay10Transition3setEPKN8rapidxml8xml_nodeIcEERKSt6vectorIPKNS_7NuclideESaIS9_EE"]
|
|
pub fn Transition_set(
|
|
this: *mut root::SandiaDecay::Transition,
|
|
node: *const root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay10TransitionC1EPKN8rapidxml8xml_nodeIcEERKSt6vectorIPKNS_7NuclideESaIS9_EE"]
|
|
pub fn Transition_Transition(
|
|
this: *mut root::SandiaDecay::Transition,
|
|
node: *const root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
impl Transition {
|
|
#[inline]
|
|
pub unsafe fn memsize(&self) -> usize {
|
|
Transition_memsize(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn set(
|
|
&mut self,
|
|
node: *const root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) {
|
|
Transition_set(self, node, nuclides)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(
|
|
node: *const root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
Transition_Transition(__bindgen_tmp.as_mut_ptr(), node, nuclides);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct Element {
|
|
pub symbol: root::std::string,
|
|
pub name: root::std::string,
|
|
pub atomicNumber: ::core::ffi::c_short,
|
|
pub isotopes: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
pub xrays: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Element10atomicMassEv"]
|
|
pub fn Element_atomicMass(this: *const root::SandiaDecay::Element) -> f64;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Element3setEPN8rapidxml8xml_nodeIcEERKSt6vectorIPKNS_7NuclideESaIS8_EE"]
|
|
pub fn Element_set(
|
|
this: *mut root::SandiaDecay::Element,
|
|
node: *mut root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay7Element7memsizeEv"]
|
|
pub fn Element_memsize(this: *const root::SandiaDecay::Element) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Element8lessThanEPKS0_S2_"]
|
|
pub fn Element_lessThan(
|
|
lhs: *const root::SandiaDecay::Element,
|
|
rhs: *const root::SandiaDecay::Element,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7Element20lessThanForAtomicNumEPKS0_i"]
|
|
pub fn Element_lessThanForAtomicNum(
|
|
lhs: *const root::SandiaDecay::Element,
|
|
atomicNum: ::core::ffi::c_int,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay7ElementC1EPN8rapidxml8xml_nodeIcEERKSt6vectorIPKNS_7NuclideESaIS8_EE"]
|
|
pub fn Element_Element(
|
|
this: *mut root::SandiaDecay::Element,
|
|
node: *mut root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
impl Element {
|
|
#[inline]
|
|
pub unsafe fn atomicMass(&self) -> f64 {
|
|
Element_atomicMass(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn set(
|
|
&mut self,
|
|
node: *mut root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) {
|
|
Element_set(self, node, nuclides)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn memsize(&self) -> usize {
|
|
Element_memsize(self)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn lessThan(
|
|
lhs: *const root::SandiaDecay::Element,
|
|
rhs: *const root::SandiaDecay::Element,
|
|
) -> bool {
|
|
Element_lessThan(lhs, rhs)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn lessThanForAtomicNum(
|
|
lhs: *const root::SandiaDecay::Element,
|
|
atomicNum: ::core::ffi::c_int,
|
|
) -> bool {
|
|
Element_lessThanForAtomicNum(lhs, atomicNum)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(
|
|
node: *mut root::rapidxml::xml_node,
|
|
nuclides: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
Element_Element(__bindgen_tmp.as_mut_ptr(), node, nuclides);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct TimeEvolutionTerm {
|
|
pub termCoeff: root::SandiaDecay::CalcFloatType,
|
|
pub exponentialCoeff: root::SandiaDecay::CalcFloatType,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay17TimeEvolutionTerm4evalEd"]
|
|
pub fn TimeEvolutionTerm_eval(
|
|
this: *const root::SandiaDecay::TimeEvolutionTerm,
|
|
time_in_seconds: f64,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay17TimeEvolutionTermC1EdPKNS_7NuclideE"]
|
|
pub fn TimeEvolutionTerm_TimeEvolutionTerm(
|
|
this: *mut root::SandiaDecay::TimeEvolutionTerm,
|
|
mag: root::SandiaDecay::CalcFloatType,
|
|
nuc: *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
impl TimeEvolutionTerm {
|
|
#[inline]
|
|
pub unsafe fn eval(&self, time_in_seconds: f64) -> root::SandiaDecay::CalcFloatType {
|
|
TimeEvolutionTerm_eval(self, time_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(
|
|
mag: root::SandiaDecay::CalcFloatType,
|
|
nuc: *const root::SandiaDecay::Nuclide,
|
|
) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
TimeEvolutionTerm_TimeEvolutionTerm(__bindgen_tmp.as_mut_ptr(), mag, nuc);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct NuclideTimeEvolution {
|
|
pub nuclide: *const root::SandiaDecay::Nuclide,
|
|
pub evolutionTerms: root::__BindgenOpaqueArray<u64, 3usize>,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay20NuclideTimeEvolution8numAtomsEd"]
|
|
pub fn NuclideTimeEvolution_numAtoms(
|
|
this: *const root::SandiaDecay::NuclideTimeEvolution,
|
|
time_in_seconds: f64,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZNK11SandiaDecay20NuclideTimeEvolution8activityEd"]
|
|
pub fn NuclideTimeEvolution_activity(
|
|
this: *const root::SandiaDecay::NuclideTimeEvolution,
|
|
time_in_seconds: f64,
|
|
) -> root::SandiaDecay::CalcFloatType;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay20NuclideTimeEvolution16addEvolutionTermEdPKNS_7NuclideE"]
|
|
pub fn NuclideTimeEvolution_addEvolutionTerm(
|
|
this: *mut root::SandiaDecay::NuclideTimeEvolution,
|
|
mag: root::SandiaDecay::CalcFloatType,
|
|
nuc: *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay20NuclideTimeEvolutionC1EPKNS_7NuclideE"]
|
|
pub fn NuclideTimeEvolution_NuclideTimeEvolution(
|
|
this: *mut root::SandiaDecay::NuclideTimeEvolution,
|
|
_nuclide: *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
impl NuclideTimeEvolution {
|
|
#[inline]
|
|
pub unsafe fn numAtoms(
|
|
&self,
|
|
time_in_seconds: f64,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideTimeEvolution_numAtoms(self, time_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn activity(
|
|
&self,
|
|
time_in_seconds: f64,
|
|
) -> root::SandiaDecay::CalcFloatType {
|
|
NuclideTimeEvolution_activity(self, time_in_seconds)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn addEvolutionTerm(
|
|
&mut self,
|
|
mag: root::SandiaDecay::CalcFloatType,
|
|
nuc: *const root::SandiaDecay::Nuclide,
|
|
) {
|
|
NuclideTimeEvolution_addEvolutionTerm(self, mag, nuc)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn new(_nuclide: *const root::SandiaDecay::Nuclide) -> Self {
|
|
let mut __bindgen_tmp = ::core::mem::MaybeUninit::uninit();
|
|
NuclideTimeEvolution_NuclideTimeEvolution(__bindgen_tmp.as_mut_ptr(), _nuclide);
|
|
__bindgen_tmp.assume_init()
|
|
}
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay6to_strENS_11ProductTypeE"]
|
|
pub fn to_str(s: root::SandiaDecay::ProductType::Type) -> *const ::core::ffi::c_char;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay6to_strERKNS_9DecayModeE"]
|
|
pub fn to_str1(
|
|
s: *const root::SandiaDecay::DecayMode::Type,
|
|
) -> *const ::core::ffi::c_char;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay17human_str_summaryB5cxx11ERKNS_7NuclideE"]
|
|
pub fn human_str_summary(
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> root::std::string;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay17human_str_summaryB5cxx11ERKNS_10TransitionE"]
|
|
pub fn human_str_summary1(
|
|
transition: *const root::SandiaDecay::Transition,
|
|
) -> root::std::string;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN11SandiaDecay17human_str_summaryB5cxx11ERKNS_11RadParticleE"]
|
|
pub fn human_str_summary2(
|
|
particle: *const root::SandiaDecay::RadParticle,
|
|
) -> root::std::string;
|
|
}
|
|
}
|
|
pub mod sdecay {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay20std_string_from_cstrEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKc"]
|
|
pub fn std_string_from_cstr(
|
|
out: *mut root::std::string,
|
|
cstr: *const ::core::ffi::c_char,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay21std_string_from_bytesEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKcm"]
|
|
pub fn std_string_from_bytes(
|
|
out: *mut root::std::string,
|
|
buffer: *const ::core::ffi::c_char,
|
|
size: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15std_string_cstrEPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn std_string_cstr(self_: *const root::std::string) -> *const ::core::ffi::c_char;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay16std_string_bytesEPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPPKcPm"]
|
|
pub fn std_string_bytes(
|
|
self_: *const root::std::string,
|
|
ptr: *mut *const ::core::ffi::c_char,
|
|
len: *mut usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay19std_string_destructEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn std_string_destruct(self_: *mut root::std::string);
|
|
}
|
|
pub type char_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_char_vec {
|
|
pub inner: root::sdecay::char_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay19std_vector_char_newEPSt6vectorIcSaIcEE"]
|
|
pub fn std_vector_char_new(out: *mut root::sdecay::char_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay23std_vector_char_reserveEPSt6vectorIcSaIcEEm"]
|
|
pub fn std_vector_char_reserve(self_: *mut root::sdecay::char_vec, capacity: usize);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay20std_vector_char_pushEPSt6vectorIcSaIcEEPc"]
|
|
pub fn std_vector_char_push(
|
|
self_: *mut root::sdecay::char_vec,
|
|
item: *mut ::core::ffi::c_char,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay25std_vector_char_from_dataEPKcmPSt6vectorIcSaIcEE"]
|
|
pub fn std_vector_char_from_data(
|
|
data: *const ::core::ffi::c_char,
|
|
len: usize,
|
|
out: *mut root::sdecay::char_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay20std_vector_char_sizeEPKSt6vectorIcSaIcEE"]
|
|
pub fn std_vector_char_size(self_: *const root::sdecay::char_vec) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay21std_vector_char_emptyEPKSt6vectorIcSaIcEE"]
|
|
pub fn std_vector_char_empty(self_: *const root::sdecay::char_vec) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay19std_vector_char_ptrEPKSt6vectorIcSaIcEE"]
|
|
pub fn std_vector_char_ptr(
|
|
self_: *const root::sdecay::char_vec,
|
|
) -> *const ::core::ffi::c_char;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay23std_vector_char_ptr_mutEPSt6vectorIcSaIcEE"]
|
|
pub fn std_vector_char_ptr_mut(
|
|
self_: *mut root::sdecay::char_vec,
|
|
) -> *mut ::core::ffi::c_char;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay24std_vector_char_destructEPSt6vectorIcSaIcEE"]
|
|
pub fn std_vector_char_destruct(self_: *mut root::sdecay::char_vec);
|
|
}
|
|
pub type transition_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_transition_vec {
|
|
pub inner: root::sdecay::transition_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay25std_vector_transition_newEPSt6vectorIN11SandiaDecay10TransitionESaIS2_EE"]
|
|
pub fn std_vector_transition_new(out: *mut root::sdecay::transition_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay29std_vector_transition_reserveEPSt6vectorIN11SandiaDecay10TransitionESaIS2_EEm"]
|
|
pub fn std_vector_transition_reserve(
|
|
self_: *mut root::sdecay::transition_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_transition_pushEPSt6vectorIN11SandiaDecay10TransitionESaIS2_EEPS2_"]
|
|
pub fn std_vector_transition_push(
|
|
self_: *mut root::sdecay::transition_vec,
|
|
item: *mut root::SandiaDecay::Transition,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_transition_from_dataEPKN11SandiaDecay10TransitionEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_transition_from_data(
|
|
data: *const root::SandiaDecay::Transition,
|
|
len: usize,
|
|
out: *mut root::sdecay::transition_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_transition_sizeEPKSt6vectorIN11SandiaDecay10TransitionESaIS2_EE"]
|
|
pub fn std_vector_transition_size(self_: *const root::sdecay::transition_vec) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_transition_emptyEPKSt6vectorIN11SandiaDecay10TransitionESaIS2_EE"]
|
|
pub fn std_vector_transition_empty(self_: *const root::sdecay::transition_vec) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay25std_vector_transition_ptrEPKSt6vectorIN11SandiaDecay10TransitionESaIS2_EE"]
|
|
pub fn std_vector_transition_ptr(
|
|
self_: *const root::sdecay::transition_vec,
|
|
) -> *const root::SandiaDecay::Transition;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay29std_vector_transition_ptr_mutEPSt6vectorIN11SandiaDecay10TransitionESaIS2_EE"]
|
|
pub fn std_vector_transition_ptr_mut(
|
|
self_: *mut root::sdecay::transition_vec,
|
|
) -> *mut root::SandiaDecay::Transition;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_transition_destructEPSt6vectorIN11SandiaDecay10TransitionESaIS2_EE"]
|
|
pub fn std_vector_transition_destruct(self_: *mut root::sdecay::transition_vec);
|
|
}
|
|
pub type transition_ptr_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_transition_ptr_vec {
|
|
pub inner: root::sdecay::transition_ptr_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay29std_vector_transition_ptr_newEPSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EE"]
|
|
pub fn std_vector_transition_ptr_new(out: *mut root::sdecay::transition_ptr_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay33std_vector_transition_ptr_reserveEPSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EEm"]
|
|
pub fn std_vector_transition_ptr_reserve(
|
|
self_: *mut root::sdecay::transition_ptr_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_transition_ptr_pushEPSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EEPS4_"]
|
|
pub fn std_vector_transition_ptr_push(
|
|
self_: *mut root::sdecay::transition_ptr_vec,
|
|
item: *mut *const root::SandiaDecay::Transition,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_transition_ptr_from_dataEPKPKN11SandiaDecay10TransitionEmPSt6vectorIS3_SaIS3_EE"]
|
|
pub fn std_vector_transition_ptr_from_data(
|
|
data: *const *const root::SandiaDecay::Transition,
|
|
len: usize,
|
|
out: *mut root::sdecay::transition_ptr_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_transition_ptr_sizeEPKSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EE"]
|
|
pub fn std_vector_transition_ptr_size(
|
|
self_: *const root::sdecay::transition_ptr_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_transition_ptr_emptyEPKSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EE"]
|
|
pub fn std_vector_transition_ptr_empty(
|
|
self_: *const root::sdecay::transition_ptr_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay29std_vector_transition_ptr_ptrEPKSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EE"]
|
|
pub fn std_vector_transition_ptr_ptr(
|
|
self_: *const root::sdecay::transition_ptr_vec,
|
|
) -> *const *const root::SandiaDecay::Transition;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay33std_vector_transition_ptr_ptr_mutEPSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EE"]
|
|
pub fn std_vector_transition_ptr_ptr_mut(
|
|
self_: *mut root::sdecay::transition_ptr_vec,
|
|
) -> *mut *const root::SandiaDecay::Transition;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_transition_ptr_destructEPSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EE"]
|
|
pub fn std_vector_transition_ptr_destruct(self_: *mut root::sdecay::transition_ptr_vec);
|
|
}
|
|
pub type rad_particle_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_rad_particle_vec {
|
|
pub inner: root::sdecay::rad_particle_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_rad_particle_newEPSt6vectorIN11SandiaDecay11RadParticleESaIS2_EE"]
|
|
pub fn std_vector_rad_particle_new(out: *mut root::sdecay::rad_particle_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_rad_particle_reserveEPSt6vectorIN11SandiaDecay11RadParticleESaIS2_EEm"]
|
|
pub fn std_vector_rad_particle_reserve(
|
|
self_: *mut root::sdecay::rad_particle_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay28std_vector_rad_particle_pushEPSt6vectorIN11SandiaDecay11RadParticleESaIS2_EEPS2_"]
|
|
pub fn std_vector_rad_particle_push(
|
|
self_: *mut root::sdecay::rad_particle_vec,
|
|
item: *mut root::SandiaDecay::RadParticle,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay33std_vector_rad_particle_from_dataEPKN11SandiaDecay11RadParticleEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_rad_particle_from_data(
|
|
data: *const root::SandiaDecay::RadParticle,
|
|
len: usize,
|
|
out: *mut root::sdecay::rad_particle_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay28std_vector_rad_particle_sizeEPKSt6vectorIN11SandiaDecay11RadParticleESaIS2_EE"]
|
|
pub fn std_vector_rad_particle_size(
|
|
self_: *const root::sdecay::rad_particle_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay29std_vector_rad_particle_emptyEPKSt6vectorIN11SandiaDecay11RadParticleESaIS2_EE"]
|
|
pub fn std_vector_rad_particle_empty(
|
|
self_: *const root::sdecay::rad_particle_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_rad_particle_ptrEPKSt6vectorIN11SandiaDecay11RadParticleESaIS2_EE"]
|
|
pub fn std_vector_rad_particle_ptr(
|
|
self_: *const root::sdecay::rad_particle_vec,
|
|
) -> *const root::SandiaDecay::RadParticle;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_rad_particle_ptr_mutEPSt6vectorIN11SandiaDecay11RadParticleESaIS2_EE"]
|
|
pub fn std_vector_rad_particle_ptr_mut(
|
|
self_: *mut root::sdecay::rad_particle_vec,
|
|
) -> *mut root::SandiaDecay::RadParticle;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_rad_particle_destructEPSt6vectorIN11SandiaDecay11RadParticleESaIS2_EE"]
|
|
pub fn std_vector_rad_particle_destruct(self_: *mut root::sdecay::rad_particle_vec);
|
|
}
|
|
pub type nuclide_abundance_pair_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_nuclide_abundance_pair_vec {
|
|
pub inner: root::sdecay::nuclide_abundance_pair_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_abundance_pair_newEPSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_abundance_pair_new(
|
|
out: *mut root::sdecay::nuclide_abundance_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_nuclide_abundance_pair_reserveEPSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EEm"]
|
|
pub fn std_vector_nuclide_abundance_pair_reserve(
|
|
self_: *mut root::sdecay::nuclide_abundance_pair_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_nuclide_abundance_pair_pushEPSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EEPS2_"]
|
|
pub fn std_vector_nuclide_abundance_pair_push(
|
|
self_: *mut root::sdecay::nuclide_abundance_pair_vec,
|
|
item: *mut root::SandiaDecay::NuclideAbundancePair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay43std_vector_nuclide_abundance_pair_from_dataEPKN11SandiaDecay20NuclideAbundancePairEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_nuclide_abundance_pair_from_data(
|
|
data: *const root::SandiaDecay::NuclideAbundancePair,
|
|
len: usize,
|
|
out: *mut root::sdecay::nuclide_abundance_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_nuclide_abundance_pair_sizeEPKSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_abundance_pair_size(
|
|
self_: *const root::sdecay::nuclide_abundance_pair_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay39std_vector_nuclide_abundance_pair_emptyEPKSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_abundance_pair_empty(
|
|
self_: *const root::sdecay::nuclide_abundance_pair_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_abundance_pair_ptrEPKSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_abundance_pair_ptr(
|
|
self_: *const root::sdecay::nuclide_abundance_pair_vec,
|
|
) -> *const root::SandiaDecay::NuclideAbundancePair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_nuclide_abundance_pair_ptr_mutEPSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_abundance_pair_ptr_mut(
|
|
self_: *mut root::sdecay::nuclide_abundance_pair_vec,
|
|
) -> *mut root::SandiaDecay::NuclideAbundancePair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay42std_vector_nuclide_abundance_pair_destructEPSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_abundance_pair_destruct(
|
|
self_: *mut root::sdecay::nuclide_abundance_pair_vec,
|
|
);
|
|
}
|
|
pub type nuclide_activity_pair_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_nuclide_activity_pair_vec {
|
|
pub inner: root::sdecay::nuclide_activity_pair_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_nuclide_activity_pair_newEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_activity_pair_new(
|
|
out: *mut root::sdecay::nuclide_activity_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay40std_vector_nuclide_activity_pair_reserveEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EEm"]
|
|
pub fn std_vector_nuclide_activity_pair_reserve(
|
|
self_: *mut root::sdecay::nuclide_activity_pair_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_activity_pair_pushEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EEPS2_"]
|
|
pub fn std_vector_nuclide_activity_pair_push(
|
|
self_: *mut root::sdecay::nuclide_activity_pair_vec,
|
|
item: *mut root::SandiaDecay::NuclideActivityPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay42std_vector_nuclide_activity_pair_from_dataEPKN11SandiaDecay19NuclideActivityPairEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_nuclide_activity_pair_from_data(
|
|
data: *const root::SandiaDecay::NuclideActivityPair,
|
|
len: usize,
|
|
out: *mut root::sdecay::nuclide_activity_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_activity_pair_sizeEPKSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_activity_pair_size(
|
|
self_: *const root::sdecay::nuclide_activity_pair_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_nuclide_activity_pair_emptyEPKSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_activity_pair_empty(
|
|
self_: *const root::sdecay::nuclide_activity_pair_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_nuclide_activity_pair_ptrEPKSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_activity_pair_ptr(
|
|
self_: *const root::sdecay::nuclide_activity_pair_vec,
|
|
) -> *const root::SandiaDecay::NuclideActivityPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay40std_vector_nuclide_activity_pair_ptr_mutEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_activity_pair_ptr_mut(
|
|
self_: *mut root::sdecay::nuclide_activity_pair_vec,
|
|
) -> *mut root::SandiaDecay::NuclideActivityPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_nuclide_activity_pair_destructEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_activity_pair_destruct(
|
|
self_: *mut root::sdecay::nuclide_activity_pair_vec,
|
|
);
|
|
}
|
|
pub type nuclide_num_atoms_pair_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_nuclide_num_atoms_pair_vec {
|
|
pub inner: root::sdecay::nuclide_num_atoms_pair_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_num_atoms_pair_newEPSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_new(
|
|
out: *mut root::sdecay::nuclide_num_atoms_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_nuclide_num_atoms_pair_reserveEPSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EEm"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_reserve(
|
|
self_: *mut root::sdecay::nuclide_num_atoms_pair_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_nuclide_num_atoms_pair_pushEPSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EEPS2_"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_push(
|
|
self_: *mut root::sdecay::nuclide_num_atoms_pair_vec,
|
|
item: *mut root::SandiaDecay::NuclideNumAtomsPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay43std_vector_nuclide_num_atoms_pair_from_dataEPKN11SandiaDecay19NuclideNumAtomsPairEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_from_data(
|
|
data: *const root::SandiaDecay::NuclideNumAtomsPair,
|
|
len: usize,
|
|
out: *mut root::sdecay::nuclide_num_atoms_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_nuclide_num_atoms_pair_sizeEPKSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_size(
|
|
self_: *const root::sdecay::nuclide_num_atoms_pair_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay39std_vector_nuclide_num_atoms_pair_emptyEPKSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_empty(
|
|
self_: *const root::sdecay::nuclide_num_atoms_pair_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_num_atoms_pair_ptrEPKSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_ptr(
|
|
self_: *const root::sdecay::nuclide_num_atoms_pair_vec,
|
|
) -> *const root::SandiaDecay::NuclideNumAtomsPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_nuclide_num_atoms_pair_ptr_mutEPSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_ptr_mut(
|
|
self_: *mut root::sdecay::nuclide_num_atoms_pair_vec,
|
|
) -> *mut root::SandiaDecay::NuclideNumAtomsPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay42std_vector_nuclide_num_atoms_pair_destructEPSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EE"]
|
|
pub fn std_vector_nuclide_num_atoms_pair_destruct(
|
|
self_: *mut root::sdecay::nuclide_num_atoms_pair_vec,
|
|
);
|
|
}
|
|
pub type energy_intensity_pair_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_energy_intensity_pair_vec {
|
|
pub inner: root::sdecay::energy_intensity_pair_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_energy_intensity_pair_newEPSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EE"]
|
|
pub fn std_vector_energy_intensity_pair_new(
|
|
out: *mut root::sdecay::energy_intensity_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay40std_vector_energy_intensity_pair_reserveEPSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EEm"]
|
|
pub fn std_vector_energy_intensity_pair_reserve(
|
|
self_: *mut root::sdecay::energy_intensity_pair_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_energy_intensity_pair_pushEPSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EEPS2_"]
|
|
pub fn std_vector_energy_intensity_pair_push(
|
|
self_: *mut root::sdecay::energy_intensity_pair_vec,
|
|
item: *mut root::SandiaDecay::EnergyIntensityPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay42std_vector_energy_intensity_pair_from_dataEPKN11SandiaDecay19EnergyIntensityPairEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_energy_intensity_pair_from_data(
|
|
data: *const root::SandiaDecay::EnergyIntensityPair,
|
|
len: usize,
|
|
out: *mut root::sdecay::energy_intensity_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_energy_intensity_pair_sizeEPKSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EE"]
|
|
pub fn std_vector_energy_intensity_pair_size(
|
|
self_: *const root::sdecay::energy_intensity_pair_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_energy_intensity_pair_emptyEPKSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EE"]
|
|
pub fn std_vector_energy_intensity_pair_empty(
|
|
self_: *const root::sdecay::energy_intensity_pair_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_energy_intensity_pair_ptrEPKSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EE"]
|
|
pub fn std_vector_energy_intensity_pair_ptr(
|
|
self_: *const root::sdecay::energy_intensity_pair_vec,
|
|
) -> *const root::SandiaDecay::EnergyIntensityPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay40std_vector_energy_intensity_pair_ptr_mutEPSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EE"]
|
|
pub fn std_vector_energy_intensity_pair_ptr_mut(
|
|
self_: *mut root::sdecay::energy_intensity_pair_vec,
|
|
) -> *mut root::SandiaDecay::EnergyIntensityPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_energy_intensity_pair_destructEPSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EE"]
|
|
pub fn std_vector_energy_intensity_pair_destruct(
|
|
self_: *mut root::sdecay::energy_intensity_pair_vec,
|
|
);
|
|
}
|
|
pub type energy_count_pair_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_energy_count_pair_vec {
|
|
pub inner: root::sdecay::energy_count_pair_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_energy_count_pair_newEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EE"]
|
|
pub fn std_vector_energy_count_pair_new(out: *mut root::sdecay::energy_count_pair_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_energy_count_pair_reserveEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EEm"]
|
|
pub fn std_vector_energy_count_pair_reserve(
|
|
self_: *mut root::sdecay::energy_count_pair_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay33std_vector_energy_count_pair_pushEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EEPS2_"]
|
|
pub fn std_vector_energy_count_pair_push(
|
|
self_: *mut root::sdecay::energy_count_pair_vec,
|
|
item: *mut root::SandiaDecay::EnergyCountPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_energy_count_pair_from_dataEPKN11SandiaDecay15EnergyCountPairEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_energy_count_pair_from_data(
|
|
data: *const root::SandiaDecay::EnergyCountPair,
|
|
len: usize,
|
|
out: *mut root::sdecay::energy_count_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay33std_vector_energy_count_pair_sizeEPKSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EE"]
|
|
pub fn std_vector_energy_count_pair_size(
|
|
self_: *const root::sdecay::energy_count_pair_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_energy_count_pair_emptyEPKSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EE"]
|
|
pub fn std_vector_energy_count_pair_empty(
|
|
self_: *const root::sdecay::energy_count_pair_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_energy_count_pair_ptrEPKSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EE"]
|
|
pub fn std_vector_energy_count_pair_ptr(
|
|
self_: *const root::sdecay::energy_count_pair_vec,
|
|
) -> *const root::SandiaDecay::EnergyCountPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_energy_count_pair_ptr_mutEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EE"]
|
|
pub fn std_vector_energy_count_pair_ptr_mut(
|
|
self_: *mut root::sdecay::energy_count_pair_vec,
|
|
) -> *mut root::SandiaDecay::EnergyCountPair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_energy_count_pair_destructEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EE"]
|
|
pub fn std_vector_energy_count_pair_destruct(
|
|
self_: *mut root::sdecay::energy_count_pair_vec,
|
|
);
|
|
}
|
|
pub type energy_rate_pair_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_energy_rate_pair_vec {
|
|
pub inner: root::sdecay::energy_rate_pair_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_energy_rate_pair_newEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EE"]
|
|
pub fn std_vector_energy_rate_pair_new(out: *mut root::sdecay::energy_rate_pair_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_energy_rate_pair_reserveEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EEm"]
|
|
pub fn std_vector_energy_rate_pair_reserve(
|
|
self_: *mut root::sdecay::energy_rate_pair_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_energy_rate_pair_pushEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EEPS2_"]
|
|
pub fn std_vector_energy_rate_pair_push(
|
|
self_: *mut root::sdecay::energy_rate_pair_vec,
|
|
item: *mut root::SandiaDecay::EnergyRatePair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_energy_rate_pair_from_dataEPKN11SandiaDecay14EnergyRatePairEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_energy_rate_pair_from_data(
|
|
data: *const root::SandiaDecay::EnergyRatePair,
|
|
len: usize,
|
|
out: *mut root::sdecay::energy_rate_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_energy_rate_pair_sizeEPKSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EE"]
|
|
pub fn std_vector_energy_rate_pair_size(
|
|
self_: *const root::sdecay::energy_rate_pair_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay33std_vector_energy_rate_pair_emptyEPKSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EE"]
|
|
pub fn std_vector_energy_rate_pair_empty(
|
|
self_: *const root::sdecay::energy_rate_pair_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_energy_rate_pair_ptrEPKSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EE"]
|
|
pub fn std_vector_energy_rate_pair_ptr(
|
|
self_: *const root::sdecay::energy_rate_pair_vec,
|
|
) -> *const root::SandiaDecay::EnergyRatePair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_energy_rate_pair_ptr_mutEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EE"]
|
|
pub fn std_vector_energy_rate_pair_ptr_mut(
|
|
self_: *mut root::sdecay::energy_rate_pair_vec,
|
|
) -> *mut root::SandiaDecay::EnergyRatePair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_energy_rate_pair_destructEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EE"]
|
|
pub fn std_vector_energy_rate_pair_destruct(
|
|
self_: *mut root::sdecay::energy_rate_pair_vec,
|
|
);
|
|
}
|
|
pub type nuclide_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_nuclide_vec {
|
|
pub inner: root::sdecay::nuclide_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay22std_vector_nuclide_newEPSt6vectorIN11SandiaDecay7NuclideESaIS2_EE"]
|
|
pub fn std_vector_nuclide_new(out: *mut root::sdecay::nuclide_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_nuclide_reserveEPSt6vectorIN11SandiaDecay7NuclideESaIS2_EEm"]
|
|
pub fn std_vector_nuclide_reserve(
|
|
self_: *mut root::sdecay::nuclide_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay23std_vector_nuclide_pushEPSt6vectorIN11SandiaDecay7NuclideESaIS2_EEPS2_"]
|
|
pub fn std_vector_nuclide_push(
|
|
self_: *mut root::sdecay::nuclide_vec,
|
|
item: *mut root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay28std_vector_nuclide_from_dataEPKN11SandiaDecay7NuclideEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_nuclide_from_data(
|
|
data: *const root::SandiaDecay::Nuclide,
|
|
len: usize,
|
|
out: *mut root::sdecay::nuclide_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay23std_vector_nuclide_sizeEPKSt6vectorIN11SandiaDecay7NuclideESaIS2_EE"]
|
|
pub fn std_vector_nuclide_size(self_: *const root::sdecay::nuclide_vec) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay24std_vector_nuclide_emptyEPKSt6vectorIN11SandiaDecay7NuclideESaIS2_EE"]
|
|
pub fn std_vector_nuclide_empty(self_: *const root::sdecay::nuclide_vec) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay22std_vector_nuclide_ptrEPKSt6vectorIN11SandiaDecay7NuclideESaIS2_EE"]
|
|
pub fn std_vector_nuclide_ptr(
|
|
self_: *const root::sdecay::nuclide_vec,
|
|
) -> *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_nuclide_ptr_mutEPSt6vectorIN11SandiaDecay7NuclideESaIS2_EE"]
|
|
pub fn std_vector_nuclide_ptr_mut(
|
|
self_: *mut root::sdecay::nuclide_vec,
|
|
) -> *mut root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_nuclide_destructEPSt6vectorIN11SandiaDecay7NuclideESaIS2_EE"]
|
|
pub fn std_vector_nuclide_destruct(self_: *mut root::sdecay::nuclide_vec);
|
|
}
|
|
pub type nuclide_ref_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_nuclide_ref_vec {
|
|
pub inner: root::sdecay::nuclide_ref_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_nuclide_ref_newEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_ref_new(out: *mut root::sdecay::nuclide_ref_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_nuclide_ref_reserveEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EEm"]
|
|
pub fn std_vector_nuclide_ref_reserve(
|
|
self_: *mut root::sdecay::nuclide_ref_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_nuclide_ref_pushEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EEPS4_"]
|
|
pub fn std_vector_nuclide_ref_push(
|
|
self_: *mut root::sdecay::nuclide_ref_vec,
|
|
item: *mut *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_nuclide_ref_from_dataEPKPKN11SandiaDecay7NuclideEmPSt6vectorIS3_SaIS3_EE"]
|
|
pub fn std_vector_nuclide_ref_from_data(
|
|
data: *const *const root::SandiaDecay::Nuclide,
|
|
len: usize,
|
|
out: *mut root::sdecay::nuclide_ref_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_nuclide_ref_sizeEPKSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_ref_size(
|
|
self_: *const root::sdecay::nuclide_ref_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay28std_vector_nuclide_ref_emptyEPKSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_ref_empty(
|
|
self_: *const root::sdecay::nuclide_ref_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_nuclide_ref_ptrEPKSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_ref_ptr(
|
|
self_: *const root::sdecay::nuclide_ref_vec,
|
|
) -> *const *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_nuclide_ref_ptr_mutEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_ref_ptr_mut(
|
|
self_: *mut root::sdecay::nuclide_ref_vec,
|
|
) -> *mut *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_nuclide_ref_destructEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_ref_destruct(self_: *mut root::sdecay::nuclide_ref_vec);
|
|
}
|
|
pub type nuclide_raw_ptr_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_nuclide_raw_ptr_vec {
|
|
pub inner: root::sdecay::nuclide_raw_ptr_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_nuclide_raw_ptr_newEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_raw_ptr_new(out: *mut root::sdecay::nuclide_raw_ptr_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_nuclide_raw_ptr_reserveEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EEm"]
|
|
pub fn std_vector_nuclide_raw_ptr_reserve(
|
|
self_: *mut root::sdecay::nuclide_raw_ptr_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_nuclide_raw_ptr_pushEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EEPS4_"]
|
|
pub fn std_vector_nuclide_raw_ptr_push(
|
|
self_: *mut root::sdecay::nuclide_raw_ptr_vec,
|
|
item: *mut *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_nuclide_raw_ptr_from_dataEPKPKN11SandiaDecay7NuclideEmPSt6vectorIS3_SaIS3_EE"]
|
|
pub fn std_vector_nuclide_raw_ptr_from_data(
|
|
data: *const *const root::SandiaDecay::Nuclide,
|
|
len: usize,
|
|
out: *mut root::sdecay::nuclide_raw_ptr_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_nuclide_raw_ptr_sizeEPKSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_raw_ptr_size(
|
|
self_: *const root::sdecay::nuclide_raw_ptr_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_nuclide_raw_ptr_emptyEPKSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_raw_ptr_empty(
|
|
self_: *const root::sdecay::nuclide_raw_ptr_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_nuclide_raw_ptr_ptrEPKSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_raw_ptr_ptr(
|
|
self_: *const root::sdecay::nuclide_raw_ptr_vec,
|
|
) -> *const *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_nuclide_raw_ptr_ptr_mutEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_raw_ptr_ptr_mut(
|
|
self_: *mut root::sdecay::nuclide_raw_ptr_vec,
|
|
) -> *mut *const root::SandiaDecay::Nuclide;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_nuclide_raw_ptr_destructEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EE"]
|
|
pub fn std_vector_nuclide_raw_ptr_destruct(
|
|
self_: *mut root::sdecay::nuclide_raw_ptr_vec,
|
|
);
|
|
}
|
|
pub type element_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_element_vec {
|
|
pub inner: root::sdecay::element_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay22std_vector_element_newEPSt6vectorIN11SandiaDecay7ElementESaIS2_EE"]
|
|
pub fn std_vector_element_new(out: *mut root::sdecay::element_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_element_reserveEPSt6vectorIN11SandiaDecay7ElementESaIS2_EEm"]
|
|
pub fn std_vector_element_reserve(
|
|
self_: *mut root::sdecay::element_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay23std_vector_element_pushEPSt6vectorIN11SandiaDecay7ElementESaIS2_EEPS2_"]
|
|
pub fn std_vector_element_push(
|
|
self_: *mut root::sdecay::element_vec,
|
|
item: *mut root::SandiaDecay::Element,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay28std_vector_element_from_dataEPKN11SandiaDecay7ElementEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_element_from_data(
|
|
data: *const root::SandiaDecay::Element,
|
|
len: usize,
|
|
out: *mut root::sdecay::element_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay23std_vector_element_sizeEPKSt6vectorIN11SandiaDecay7ElementESaIS2_EE"]
|
|
pub fn std_vector_element_size(self_: *const root::sdecay::element_vec) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay24std_vector_element_emptyEPKSt6vectorIN11SandiaDecay7ElementESaIS2_EE"]
|
|
pub fn std_vector_element_empty(self_: *const root::sdecay::element_vec) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay22std_vector_element_ptrEPKSt6vectorIN11SandiaDecay7ElementESaIS2_EE"]
|
|
pub fn std_vector_element_ptr(
|
|
self_: *const root::sdecay::element_vec,
|
|
) -> *const root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_element_ptr_mutEPSt6vectorIN11SandiaDecay7ElementESaIS2_EE"]
|
|
pub fn std_vector_element_ptr_mut(
|
|
self_: *mut root::sdecay::element_vec,
|
|
) -> *mut root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_element_destructEPSt6vectorIN11SandiaDecay7ElementESaIS2_EE"]
|
|
pub fn std_vector_element_destruct(self_: *mut root::sdecay::element_vec);
|
|
}
|
|
pub type element_raw_ptr_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_element_raw_ptr_vec {
|
|
pub inner: root::sdecay::element_raw_ptr_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_element_raw_ptr_newEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_raw_ptr_new(out: *mut root::sdecay::element_raw_ptr_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_element_raw_ptr_reserveEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EEm"]
|
|
pub fn std_vector_element_raw_ptr_reserve(
|
|
self_: *mut root::sdecay::element_raw_ptr_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_element_raw_ptr_pushEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EEPS4_"]
|
|
pub fn std_vector_element_raw_ptr_push(
|
|
self_: *mut root::sdecay::element_raw_ptr_vec,
|
|
item: *mut *const root::SandiaDecay::Element,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_element_raw_ptr_from_dataEPKPKN11SandiaDecay7ElementEmPSt6vectorIS3_SaIS3_EE"]
|
|
pub fn std_vector_element_raw_ptr_from_data(
|
|
data: *const *const root::SandiaDecay::Element,
|
|
len: usize,
|
|
out: *mut root::sdecay::element_raw_ptr_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_element_raw_ptr_sizeEPKSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_raw_ptr_size(
|
|
self_: *const root::sdecay::element_raw_ptr_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_element_raw_ptr_emptyEPKSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_raw_ptr_empty(
|
|
self_: *const root::sdecay::element_raw_ptr_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_element_raw_ptr_ptrEPKSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_raw_ptr_ptr(
|
|
self_: *const root::sdecay::element_raw_ptr_vec,
|
|
) -> *const *const root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_element_raw_ptr_ptr_mutEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_raw_ptr_ptr_mut(
|
|
self_: *mut root::sdecay::element_raw_ptr_vec,
|
|
) -> *mut *const root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_element_raw_ptr_destructEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_raw_ptr_destruct(
|
|
self_: *mut root::sdecay::element_raw_ptr_vec,
|
|
);
|
|
}
|
|
pub type element_ref_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_element_ref_vec {
|
|
pub inner: root::sdecay::element_ref_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_element_ref_newEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_ref_new(out: *mut root::sdecay::element_ref_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_element_ref_reserveEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EEm"]
|
|
pub fn std_vector_element_ref_reserve(
|
|
self_: *mut root::sdecay::element_ref_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_element_ref_pushEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EEPS4_"]
|
|
pub fn std_vector_element_ref_push(
|
|
self_: *mut root::sdecay::element_ref_vec,
|
|
item: *mut *const root::SandiaDecay::Element,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_element_ref_from_dataEPKPKN11SandiaDecay7ElementEmPSt6vectorIS3_SaIS3_EE"]
|
|
pub fn std_vector_element_ref_from_data(
|
|
data: *const *const root::SandiaDecay::Element,
|
|
len: usize,
|
|
out: *mut root::sdecay::element_ref_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27std_vector_element_ref_sizeEPKSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_ref_size(
|
|
self_: *const root::sdecay::element_ref_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay28std_vector_element_ref_emptyEPKSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_ref_empty(
|
|
self_: *const root::sdecay::element_ref_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26std_vector_element_ref_ptrEPKSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_ref_ptr(
|
|
self_: *const root::sdecay::element_ref_vec,
|
|
) -> *const *const root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30std_vector_element_ref_ptr_mutEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_ref_ptr_mut(
|
|
self_: *mut root::sdecay::element_ref_vec,
|
|
) -> *mut *const root::SandiaDecay::Element;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_element_ref_destructEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EE"]
|
|
pub fn std_vector_element_ref_destruct(self_: *mut root::sdecay::element_ref_vec);
|
|
}
|
|
pub type CoincidencePair = root::__BindgenOpaqueArray<u32, 2usize>;
|
|
pub type coincidence_pair_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_coincidence_pair_vec {
|
|
pub inner: root::sdecay::coincidence_pair_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_coincidence_pair_newEPSt6vectorISt4pairItfESaIS2_EE"]
|
|
pub fn std_vector_coincidence_pair_new(out: *mut root::sdecay::coincidence_pair_vec);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_coincidence_pair_reserveEPSt6vectorISt4pairItfESaIS2_EEm"]
|
|
pub fn std_vector_coincidence_pair_reserve(
|
|
self_: *mut root::sdecay::coincidence_pair_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_coincidence_pair_pushEPSt6vectorISt4pairItfESaIS2_EEPS2_"]
|
|
pub fn std_vector_coincidence_pair_push(
|
|
self_: *mut root::sdecay::coincidence_pair_vec,
|
|
item: *mut root::sdecay::CoincidencePair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_coincidence_pair_from_dataEPKSt4pairItfEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_coincidence_pair_from_data(
|
|
data: *const root::sdecay::CoincidencePair,
|
|
len: usize,
|
|
out: *mut root::sdecay::coincidence_pair_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay32std_vector_coincidence_pair_sizeEPKSt6vectorISt4pairItfESaIS2_EE"]
|
|
pub fn std_vector_coincidence_pair_size(
|
|
self_: *const root::sdecay::coincidence_pair_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay33std_vector_coincidence_pair_emptyEPKSt6vectorISt4pairItfESaIS2_EE"]
|
|
pub fn std_vector_coincidence_pair_empty(
|
|
self_: *const root::sdecay::coincidence_pair_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31std_vector_coincidence_pair_ptrEPKSt6vectorISt4pairItfESaIS2_EE"]
|
|
pub fn std_vector_coincidence_pair_ptr(
|
|
self_: *const root::sdecay::coincidence_pair_vec,
|
|
) -> *const root::sdecay::CoincidencePair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_coincidence_pair_ptr_mutEPSt6vectorISt4pairItfESaIS2_EE"]
|
|
pub fn std_vector_coincidence_pair_ptr_mut(
|
|
self_: *mut root::sdecay::coincidence_pair_vec,
|
|
) -> *mut root::sdecay::CoincidencePair;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_coincidence_pair_destructEPSt6vectorISt4pairItfESaIS2_EE"]
|
|
pub fn std_vector_coincidence_pair_destruct(
|
|
self_: *mut root::sdecay::coincidence_pair_vec,
|
|
);
|
|
}
|
|
pub type time_evolution_term_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_time_evolution_term_vec {
|
|
pub inner: root::sdecay::time_evolution_term_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_time_evolution_term_newEPSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EE"]
|
|
pub fn std_vector_time_evolution_term_new(
|
|
out: *mut root::sdecay::time_evolution_term_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_time_evolution_term_reserveEPSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EEm"]
|
|
pub fn std_vector_time_evolution_term_reserve(
|
|
self_: *mut root::sdecay::time_evolution_term_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_time_evolution_term_pushEPSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EEPS2_"]
|
|
pub fn std_vector_time_evolution_term_push(
|
|
self_: *mut root::sdecay::time_evolution_term_vec,
|
|
item: *mut root::SandiaDecay::TimeEvolutionTerm,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay40std_vector_time_evolution_term_from_dataEPKN11SandiaDecay17TimeEvolutionTermEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_time_evolution_term_from_data(
|
|
data: *const root::SandiaDecay::TimeEvolutionTerm,
|
|
len: usize,
|
|
out: *mut root::sdecay::time_evolution_term_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay35std_vector_time_evolution_term_sizeEPKSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EE"]
|
|
pub fn std_vector_time_evolution_term_size(
|
|
self_: *const root::sdecay::time_evolution_term_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay36std_vector_time_evolution_term_emptyEPKSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EE"]
|
|
pub fn std_vector_time_evolution_term_empty(
|
|
self_: *const root::sdecay::time_evolution_term_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay34std_vector_time_evolution_term_ptrEPKSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EE"]
|
|
pub fn std_vector_time_evolution_term_ptr(
|
|
self_: *const root::sdecay::time_evolution_term_vec,
|
|
) -> *const root::SandiaDecay::TimeEvolutionTerm;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_time_evolution_term_ptr_mutEPSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EE"]
|
|
pub fn std_vector_time_evolution_term_ptr_mut(
|
|
self_: *mut root::sdecay::time_evolution_term_vec,
|
|
) -> *mut root::SandiaDecay::TimeEvolutionTerm;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay39std_vector_time_evolution_term_destructEPSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EE"]
|
|
pub fn std_vector_time_evolution_term_destruct(
|
|
self_: *mut root::sdecay::time_evolution_term_vec,
|
|
);
|
|
}
|
|
pub type nuclide_time_evolution_vec = root::__BindgenOpaqueArray<u64, 3usize>;
|
|
#[repr(C)]
|
|
pub struct _dummy_nuclide_time_evolution_vec {
|
|
pub inner: root::sdecay::nuclide_time_evolution_vec,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_time_evolution_newEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EE"]
|
|
pub fn std_vector_nuclide_time_evolution_new(
|
|
out: *mut root::sdecay::nuclide_time_evolution_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_nuclide_time_evolution_reserveEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EEm"]
|
|
pub fn std_vector_nuclide_time_evolution_reserve(
|
|
self_: *mut root::sdecay::nuclide_time_evolution_vec,
|
|
capacity: usize,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_nuclide_time_evolution_pushEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EEPS2_"]
|
|
pub fn std_vector_nuclide_time_evolution_push(
|
|
self_: *mut root::sdecay::nuclide_time_evolution_vec,
|
|
item: *mut root::SandiaDecay::NuclideTimeEvolution,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay43std_vector_nuclide_time_evolution_from_dataEPKN11SandiaDecay20NuclideTimeEvolutionEmPSt6vectorIS1_SaIS1_EE"]
|
|
pub fn std_vector_nuclide_time_evolution_from_data(
|
|
data: *const root::SandiaDecay::NuclideTimeEvolution,
|
|
len: usize,
|
|
out: *mut root::sdecay::nuclide_time_evolution_vec,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay38std_vector_nuclide_time_evolution_sizeEPKSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EE"]
|
|
pub fn std_vector_nuclide_time_evolution_size(
|
|
self_: *const root::sdecay::nuclide_time_evolution_vec,
|
|
) -> usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay39std_vector_nuclide_time_evolution_emptyEPKSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EE"]
|
|
pub fn std_vector_nuclide_time_evolution_empty(
|
|
self_: *const root::sdecay::nuclide_time_evolution_vec,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay37std_vector_nuclide_time_evolution_ptrEPKSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EE"]
|
|
pub fn std_vector_nuclide_time_evolution_ptr(
|
|
self_: *const root::sdecay::nuclide_time_evolution_vec,
|
|
) -> *const root::SandiaDecay::NuclideTimeEvolution;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay41std_vector_nuclide_time_evolution_ptr_mutEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EE"]
|
|
pub fn std_vector_nuclide_time_evolution_ptr_mut(
|
|
self_: *mut root::sdecay::nuclide_time_evolution_vec,
|
|
) -> *mut root::SandiaDecay::NuclideTimeEvolution;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay42std_vector_nuclide_time_evolution_destructEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EE"]
|
|
pub fn std_vector_nuclide_time_evolution_destruct(
|
|
self_: *mut root::sdecay::nuclide_time_evolution_vec,
|
|
);
|
|
}
|
|
#[repr(C)]
|
|
#[repr(align(8))]
|
|
pub struct Exception {
|
|
pub inner: [u8; 8usize],
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay9Exception13catch_currentEv"]
|
|
pub fn Exception_catch_current() -> root::sdecay::Exception;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay9Exception4whatERKS0_"]
|
|
pub fn Exception_what(
|
|
arg1: *const root::sdecay::Exception,
|
|
) -> *const ::core::ffi::c_char;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay9Exception8destructERS0_"]
|
|
pub fn Exception_destruct(arg1: *mut root::sdecay::Exception);
|
|
}
|
|
impl Exception {
|
|
#[inline]
|
|
pub unsafe fn catch_current() -> root::sdecay::Exception {
|
|
Exception_catch_current()
|
|
}
|
|
#[inline]
|
|
pub unsafe fn what(arg1: *const root::sdecay::Exception) -> *const ::core::ffi::c_char {
|
|
Exception_what(arg1)
|
|
}
|
|
#[inline]
|
|
pub unsafe fn destruct(arg1: *mut root::sdecay::Exception) {
|
|
Exception_destruct(arg1)
|
|
}
|
|
}
|
|
#[repr(C)]
|
|
pub struct Unit {
|
|
pub _address: u8,
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay13move_databaseEPN11SandiaDecay19SandiaDecayDataBaseES2_"]
|
|
pub fn move_database(
|
|
dst: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
src: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay12move_mixtureEPN11SandiaDecay14NuclideMixtureES2_"]
|
|
pub fn move_mixture(
|
|
dst: *mut root::SandiaDecay::NuclideMixture,
|
|
src: *mut root::SandiaDecay::NuclideMixture,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay11move_stringEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES6_"]
|
|
pub fn move_string(dst: *mut root::std::string, src: *mut root::std::string);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay12move_nuclideEPN11SandiaDecay7NuclideES2_"]
|
|
pub fn move_nuclide(
|
|
dst: *mut root::SandiaDecay::Nuclide,
|
|
src: *mut root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15move_transitionEPN11SandiaDecay10TransitionES2_"]
|
|
pub fn move_transition(
|
|
dst: *mut root::SandiaDecay::Transition,
|
|
src: *mut root::SandiaDecay::Transition,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay17move_rad_particleEPN11SandiaDecay11RadParticleES2_"]
|
|
pub fn move_rad_particle(
|
|
dst: *mut root::SandiaDecay::RadParticle,
|
|
src: *mut root::SandiaDecay::RadParticle,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27move_nuclide_abundance_pairEPN11SandiaDecay20NuclideAbundancePairES2_"]
|
|
pub fn move_nuclide_abundance_pair(
|
|
dst: *mut root::SandiaDecay::NuclideAbundancePair,
|
|
src: *mut root::SandiaDecay::NuclideAbundancePair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26move_nuclide_activity_pairEPN11SandiaDecay19NuclideActivityPairES2_"]
|
|
pub fn move_nuclide_activity_pair(
|
|
dst: *mut root::SandiaDecay::NuclideActivityPair,
|
|
src: *mut root::SandiaDecay::NuclideActivityPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27move_nuclide_num_atoms_pairEPN11SandiaDecay19NuclideNumAtomsPairES2_"]
|
|
pub fn move_nuclide_num_atoms_pair(
|
|
dst: *mut root::SandiaDecay::NuclideNumAtomsPair,
|
|
src: *mut root::SandiaDecay::NuclideNumAtomsPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26move_energy_intensity_pairEPN11SandiaDecay19EnergyIntensityPairES2_"]
|
|
pub fn move_energy_intensity_pair(
|
|
dst: *mut root::SandiaDecay::EnergyIntensityPair,
|
|
src: *mut root::SandiaDecay::EnergyIntensityPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay22move_energy_count_pairEPN11SandiaDecay15EnergyCountPairES2_"]
|
|
pub fn move_energy_count_pair(
|
|
dst: *mut root::SandiaDecay::EnergyCountPair,
|
|
src: *mut root::SandiaDecay::EnergyCountPair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay21move_energy_rate_pairEPN11SandiaDecay14EnergyRatePairES2_"]
|
|
pub fn move_energy_rate_pair(
|
|
dst: *mut root::SandiaDecay::EnergyRatePair,
|
|
src: *mut root::SandiaDecay::EnergyRatePair,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay12move_elementEPN11SandiaDecay7ElementES2_"]
|
|
pub fn move_element(
|
|
dst: *mut root::SandiaDecay::Element,
|
|
src: *mut root::SandiaDecay::Element,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay24move_time_evolution_termEPN11SandiaDecay17TimeEvolutionTermES2_"]
|
|
pub fn move_time_evolution_term(
|
|
dst: *mut root::SandiaDecay::TimeEvolutionTerm,
|
|
src: *mut root::SandiaDecay::TimeEvolutionTerm,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay27move_nuclide_time_evolutionEPN11SandiaDecay20NuclideTimeEvolutionES2_"]
|
|
pub fn move_nuclide_time_evolution(
|
|
dst: *mut root::SandiaDecay::NuclideTimeEvolution,
|
|
src: *mut root::SandiaDecay::NuclideTimeEvolution,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay13move_char_vecEPSt6vectorIcSaIcEES3_"]
|
|
pub fn move_char_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay19move_transition_vecEPSt6vectorIN11SandiaDecay10TransitionESaIS2_EES5_"]
|
|
pub fn move_transition_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay23move_transition_ptr_vecEPSt6vectorIPKN11SandiaDecay10TransitionESaIS4_EES7_"]
|
|
pub fn move_transition_ptr_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay21move_rad_particle_vecEPSt6vectorIN11SandiaDecay11RadParticleESaIS2_EES5_"]
|
|
pub fn move_rad_particle_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31move_nuclide_abundance_pair_vecEPSt6vectorIN11SandiaDecay20NuclideAbundancePairESaIS2_EES5_"]
|
|
pub fn move_nuclide_abundance_pair_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30move_nuclide_activity_pair_vecEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS2_EES5_"]
|
|
pub fn move_nuclide_activity_pair_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31move_nuclide_num_atoms_pair_vecEPSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS2_EES5_"]
|
|
pub fn move_nuclide_num_atoms_pair_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay30move_energy_intensity_pair_vecEPSt6vectorIN11SandiaDecay19EnergyIntensityPairESaIS2_EES5_"]
|
|
pub fn move_energy_intensity_pair_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay26move_energy_count_pair_vecEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS2_EES5_"]
|
|
pub fn move_energy_count_pair_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay25move_energy_rate_pair_vecEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS2_EES5_"]
|
|
pub fn move_energy_rate_pair_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay16move_nuclide_vecEPSt6vectorIN11SandiaDecay7NuclideESaIS2_EES5_"]
|
|
pub fn move_nuclide_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay20move_nuclide_ref_vecEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EES7_"]
|
|
pub fn move_nuclide_ref_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay24move_nuclide_raw_ptr_vecEPSt6vectorIPKN11SandiaDecay7NuclideESaIS4_EES7_"]
|
|
pub fn move_nuclide_raw_ptr_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay16move_element_vecEPSt6vectorIN11SandiaDecay7ElementESaIS2_EES5_"]
|
|
pub fn move_element_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay24move_element_raw_ptr_vecEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EES7_"]
|
|
pub fn move_element_raw_ptr_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay20move_element_ref_vecEPSt6vectorIPKN11SandiaDecay7ElementESaIS4_EES7_"]
|
|
pub fn move_element_ref_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay25move_coincidence_pair_vecEPSt6vectorISt4pairItfESaIS2_EES5_"]
|
|
pub fn move_coincidence_pair_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay28move_time_evolution_term_vecEPSt6vectorIN11SandiaDecay17TimeEvolutionTermESaIS2_EES5_"]
|
|
pub fn move_time_evolution_term_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay31move_nuclide_time_evolution_vecEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS2_EES5_"]
|
|
pub fn move_nuclide_time_evolution_vec(
|
|
dst: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
src: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
pub mod database {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database17try_init_databaseEPNS_4UnitEPNS_9ExceptionEPN11SandiaDecay19SandiaDecayDataBaseERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn try_init_database(
|
|
out: *mut root::sdecay::Unit,
|
|
error: *mut root::sdecay::Exception,
|
|
database: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
path: *const root::std::string,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database23try_init_database_bytesEPNS_4UnitEPNS_9ExceptionEPN11SandiaDecay19SandiaDecayDataBaseERSt6vectorIcSaIcEE"]
|
|
pub fn try_init_database_bytes(
|
|
out: *mut root::sdecay::Unit,
|
|
error: *mut root::sdecay::Exception,
|
|
database: *mut root::SandiaDecay::SandiaDecayDataBase,
|
|
data: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database12decay_singleEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS3_EEPKNS2_7NuclideEdd"]
|
|
pub fn decay_single(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
original_activity: f64,
|
|
time_in_seconds: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database11decay_atomsEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS3_EERKS1_INS2_19NuclideNumAtomsPairESaIS7_EEd"]
|
|
pub fn decay_atoms(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
time: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database16decay_activitiesEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS3_EERKS5_d"]
|
|
pub fn decay_activities(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
time: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database23decay_activities_assignERSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS3_EEd"]
|
|
pub fn decay_activities_assign(
|
|
parents: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
time: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database16evolution_singleEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS3_EEPKNS2_7NuclideEd"]
|
|
pub fn evolution_single(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
parent: *const root::SandiaDecay::Nuclide,
|
|
original_activity: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database15evolution_atomsEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS3_EERKS1_INS2_19NuclideNumAtomsPairESaIS7_EE"]
|
|
pub fn evolution_atoms(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay8database20evolution_activitiesEPSt6vectorIN11SandiaDecay20NuclideTimeEvolutionESaIS3_EERKS1_INS2_19NuclideActivityPairESaIS7_EE"]
|
|
pub fn evolution_activities(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
parents: *const root::__BindgenOpaqueArray<u64, 3usize>,
|
|
);
|
|
}
|
|
}
|
|
pub mod nuclide {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay7nuclide11descendantsEPSt6vectorIPKN11SandiaDecay7NuclideESaIS5_EES5_"]
|
|
pub fn descendants(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
self_: *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay7nuclide11forebearersEPSt6vectorIPKN11SandiaDecay7NuclideESaIS5_EES5_"]
|
|
pub fn forebearers(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
self_: *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay7nuclide17human_str_summaryEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKN11SandiaDecay7NuclideE"]
|
|
pub fn human_str_summary(
|
|
out: *mut root::std::string,
|
|
self_: *const root::SandiaDecay::Nuclide,
|
|
);
|
|
}
|
|
}
|
|
pub mod nuclide_mixture {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture8activityEPSt6vectorIN11SandiaDecay19NuclideActivityPairESaIS3_EEPKNS2_14NuclideMixtureEd"]
|
|
pub fn activity(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
self_: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture10try_gammasEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEdNS9_10HowToOrderEb"]
|
|
pub fn try_gammas(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
ordering: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
include_annihillations: bool,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture10try_alphasEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEdNS9_10HowToOrderE"]
|
|
pub fn try_alphas(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
ordering: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture9try_betasEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEdNS9_10HowToOrderE"]
|
|
pub fn try_betas(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
ordering: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture15try_betaPlussesEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEdNS9_10HowToOrderE"]
|
|
pub fn try_betaPlusses(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
ordering: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture17try_decayParticleEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEdNS2_11ProductTypeENS9_10HowToOrderE"]
|
|
pub fn try_decayParticle(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
type_: root::SandiaDecay::ProductType::Type,
|
|
ordering: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture28try_decayParticlesInIntervalEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEddNS2_11ProductTypeENS9_10HowToOrderEm"]
|
|
pub fn try_decayParticlesInInterval(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
type_: root::SandiaDecay::ProductType::Type,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture26try_decayPhotonsInIntervalEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEddNS9_10HowToOrderEm"]
|
|
pub fn try_decayPhotonsInInterval(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture25try_decayGammasInIntervalEPSt6vectorIN11SandiaDecay15EnergyCountPairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEddbNS9_10HowToOrderEm"]
|
|
pub fn try_decayGammasInInterval(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
initial_age: f64,
|
|
interval_duration: f64,
|
|
includeAnnihilation: bool,
|
|
sort_type: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
characteristic_time_slices: usize,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture9try_xraysEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEdNS9_10HowToOrderE"]
|
|
pub fn try_xrays(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
ordering: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture11try_photonsEPSt6vectorIN11SandiaDecay14EnergyRatePairESaIS3_EEPNS_9ExceptionEPKNS2_14NuclideMixtureEdNS9_10HowToOrderE"]
|
|
pub fn try_photons(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
ordering: root::SandiaDecay::NuclideMixture_HowToOrder::Type,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture8numAtomsEPSt6vectorIN11SandiaDecay19NuclideNumAtomsPairESaIS3_EEPKNS2_14NuclideMixtureEd"]
|
|
pub fn numAtoms(
|
|
out: *mut root::__BindgenOpaqueArray<u64, 3usize>,
|
|
self_: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture4infoEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKN11SandiaDecay14NuclideMixtureEd"]
|
|
pub fn info(
|
|
out: *mut root::std::string,
|
|
self_: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
);
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture20try_activity_nuclideEPdPNS_9ExceptionEPKN11SandiaDecay14NuclideMixtureEdPKNS4_7NuclideE"]
|
|
pub fn try_activity_nuclide(
|
|
out: *mut f64,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture19try_activity_symbolEPdPNS_9ExceptionEPKN11SandiaDecay14NuclideMixtureEdRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn try_activity_symbol(
|
|
out: *mut f64,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
symbol: *const root::std::string,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture16try_activity_numEPdPNS_9ExceptionEPKN11SandiaDecay14NuclideMixtureEdiii"]
|
|
pub fn try_activity_num(
|
|
out: *mut f64,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
z: ::core::ffi::c_int,
|
|
atomic_mass: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture17try_atoms_nuclideEPdPNS_9ExceptionEPKN11SandiaDecay14NuclideMixtureEdPKNS4_7NuclideE"]
|
|
pub fn try_atoms_nuclide(
|
|
out: *mut f64,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture16try_atoms_symbolEPdPNS_9ExceptionEPKN11SandiaDecay14NuclideMixtureEdRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE"]
|
|
pub fn try_atoms_symbol(
|
|
out: *mut f64,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
symbol: *const root::std::string,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture13try_atoms_numEPdPNS_9ExceptionEPKN11SandiaDecay14NuclideMixtureEdiii"]
|
|
pub fn try_atoms_num(
|
|
out: *mut f64,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *const root::SandiaDecay::NuclideMixture,
|
|
time: f64,
|
|
z: ::core::ffi::c_int,
|
|
atomic_mass: ::core::ffi::c_int,
|
|
iso: ::core::ffi::c_int,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture28try_addAgedNuclideByActivityEPNS_4UnitEPNS_9ExceptionEPN11SandiaDecay14NuclideMixtureEPKNS5_7NuclideEdd"]
|
|
pub fn try_addAgedNuclideByActivity(
|
|
out: *mut root::sdecay::Unit,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *mut root::SandiaDecay::NuclideMixture,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
activity: f64,
|
|
age_in_seconds: f64,
|
|
) -> bool;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay15nuclide_mixture28try_addAgedNuclideByNumAtomsEPNS_4UnitEPNS_9ExceptionEPN11SandiaDecay14NuclideMixtureEPKNS5_7NuclideEdd"]
|
|
pub fn try_addAgedNuclideByNumAtoms(
|
|
out: *mut root::sdecay::Unit,
|
|
error: *mut root::sdecay::Exception,
|
|
mixture: *mut root::SandiaDecay::NuclideMixture,
|
|
nuclide: *const root::SandiaDecay::Nuclide,
|
|
number_atoms: f64,
|
|
age_in_seconds: f64,
|
|
) -> bool;
|
|
}
|
|
}
|
|
pub mod transition {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay10transition17human_str_summaryEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKN11SandiaDecay10TransitionE"]
|
|
pub fn human_str_summary(
|
|
out: *mut root::std::string,
|
|
self_: *const root::SandiaDecay::Transition,
|
|
);
|
|
}
|
|
}
|
|
pub mod rad_particle {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay12rad_particle17human_str_summaryEPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEPKN11SandiaDecay11RadParticleE"]
|
|
pub fn human_str_summary(
|
|
out: *mut root::std::string,
|
|
self_: *const root::SandiaDecay::RadParticle,
|
|
);
|
|
}
|
|
}
|
|
pub mod layout {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::root;
|
|
pub mod std_string {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout10std_string4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout10std_string5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod database {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout8database4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout8database5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod mixture {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout7mixture4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout7mixture5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod string {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout6string4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout6string5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout7nuclide4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout7nuclide5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod transition {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout10transition4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout10transition5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod rad_particle {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout12rad_particle4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout12rad_particle5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_abundance_pair {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout22nuclide_abundance_pair4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout22nuclide_abundance_pair5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_activity_pair {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout21nuclide_activity_pair4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout21nuclide_activity_pair5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_num_atoms_pair {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout22nuclide_num_atoms_pair4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout22nuclide_num_atoms_pair5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod energy_intensity_pair {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout21energy_intensity_pair4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout21energy_intensity_pair5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod energy_count_pair {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout17energy_count_pair4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout17energy_count_pair5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod energy_rate_pair {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout16energy_rate_pair4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout16energy_rate_pair5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod element {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout7element4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout7element5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod time_evolution_term {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout19time_evolution_term4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout19time_evolution_term5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_time_evolution {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout22nuclide_time_evolution4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout22nuclide_time_evolution5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod char_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout8char_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout8char_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod transition_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout14transition_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout14transition_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod transition_ptr_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout18transition_ptr_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout18transition_ptr_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod rad_particle_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout16rad_particle_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout16rad_particle_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_abundance_pair_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout26nuclide_abundance_pair_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout26nuclide_abundance_pair_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_activity_pair_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout25nuclide_activity_pair_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout25nuclide_activity_pair_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_num_atoms_pair_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout26nuclide_num_atoms_pair_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout26nuclide_num_atoms_pair_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod energy_intensity_pair_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout25energy_intensity_pair_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout25energy_intensity_pair_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod energy_count_pair_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout21energy_count_pair_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout21energy_count_pair_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod energy_rate_pair_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout20energy_rate_pair_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout20energy_rate_pair_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout11nuclide_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout11nuclide_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_ref_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout15nuclide_ref_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout15nuclide_ref_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_raw_ptr_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout19nuclide_raw_ptr_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout19nuclide_raw_ptr_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod element_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout11element_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout11element_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod element_raw_ptr_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout19element_raw_ptr_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout19element_raw_ptr_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod element_ref_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout15element_ref_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout15element_ref_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod coincidence_pair_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout20coincidence_pair_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout20coincidence_pair_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod time_evolution_term_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout23time_evolution_term_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout23time_evolution_term_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
pub mod nuclide_time_evolution_vec {
|
|
#[allow(unused_imports)]
|
|
use self::super::super::super::super::root;
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout26nuclide_time_evolution_vec4sizeE"]
|
|
pub static size: usize;
|
|
}
|
|
unsafe extern "C" {
|
|
#[link_name = "\u{1}_ZN6sdecay6layout26nuclide_time_evolution_vec5alignE"]
|
|
pub static align: usize;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|