Garfield++ 5.0
A toolkit for the detailed simulation of particle detectors based on ionisation measurement in gases and semiconductors
Loading...
Searching...
No Matches
FunNameStack.h File Reference
#include <list>
#include <iostream>
#include <cstdlib>
#include "wcpplib/stream/prstream.h"
#include "wcpplib/util/FunNameStack.ic"

Go to the source code of this file.

Classes

class  Heed::ExcFromSpexit
 
class  Heed::FunNameStack
 
class  Heed::FunNameWatch
 

Namespaces

namespace  Heed
 

Macros

#define mfunname(string)
 
#define mfunnamep(string)
 
#define DO_CHECKS
 
#define check_econd1(condition, a1, stream)
 
#define check_wcond1(condition, a1, stream)
 
#define check_econd11(a, signb, stream)
 
#define check_econd12(a, sign, b, stream)
 
#define check_econd11a(a, signb, add, stream)
 
#define check_econd12a(a, sign, b, add, stream)
 
#define check_econd21(a, sign1_b1_sign0, sign2_b2, stream)
 
#define check_econd23(a, sign1, b1, sign0, sign2, b2, stream)
 
#define check_econd24(a1, sign1, b1, sign0, a2, sign2, b2, stream)
 
#define spexit(stream)
 

Functions

void Heed::spexit_action (std::ostream &file)
 
std::ostream & Heed::operator<< (std::ostream &file, const FunNameStack &f)
 
std::ostream & Heed::operator<< (std::ostream &file, const FunNameWatch &f)
 

Macro Definition Documentation

◆ check_econd1

#define check_econd1 ( condition,
a1,
stream )
Value:
if (condition) { \
stream << "ERROR:\n"; \
stream << '\n' << #condition << '\n'; \
stream << #a1 << '=' << (a1) << '\n'; \
spexit(stream); \
}

Definition at line 141 of file FunNameStack.h.

141#define check_econd1(condition, a1, stream) \
142 if (condition) { \
143 stream << "ERROR:\n"; \
144 stream << '\n' << #condition << '\n'; \
145 stream << #a1 << '=' << (a1) << '\n'; \
146 spexit(stream); \
147 }

◆ check_econd11

#define check_econd11 ( a,
signb,
stream )
Value:
if (a signb) { \
stream << "ERROR:\n"; \
stream << '\n' << #a << #signb << '\n'; \
stream << #a << '=' << (a) << '\n'; \
spexit(stream); \
}

Definition at line 155 of file FunNameStack.h.

155#define check_econd11(a, signb, stream) \
156 if (a signb) { \
157 stream << "ERROR:\n"; \
158 stream << '\n' << #a << #signb << '\n'; \
159 stream << #a << '=' << (a) << '\n'; \
160 spexit(stream); \
161 }

Referenced by Heed::AtomMixDef::AtomMixDef(), Heed::AtomMixDef::AtomMixDef(), Heed::AveragePhotoAbsCS::AveragePhotoAbsCS(), Heed::BGMesh::BGMesh(), Heed::ulsvolume::check_point_inside(), Heed::chispre(), Heed::chisran(), Heed::circumf::circumf(), Heed::cos_theta_two_part(), Heed::definp_int(), Heed::determinant_DynArr(), Heed::determinant_DynArr(), Heed::polyline::dist_two_inter(), Heed::polyline::distance(), Heed::polyline::distance(), Heed::DoubleAc::DoubleAc(), Heed::ElElasticScatLowSigma::ElElasticScatLowSigma(), Heed::EnergyMesh::EnergyMesh(), Heed::EqualStepCoorMesh< T >::EqualStepCoorMesh(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::Parabola::find_maxmin(), Heed::findmark_a(), Heed::findmark_b(), Heed::GasDef::GasDef(), Heed::GasDef::GasDef(), Heed::SimpleTablePhotoAbsCS::get_CS(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::SimpleTablePhotoAbsCS::get_integral_CS(), Heed::HeedDeltaElectronCS::get_sigma(), Heed::HeedMatterDef::HeedMatterDef(), Heed::HeedMatterDef::HeedMatterDef(), Heed::HeedPhoton::HeedPhoton(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::inverse_DynArr_prot(), Heed::MoleculeDef::MoleculeDef(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator/(), Heed::operator/(), Heed::DoubleAc::operator/=(), Heed::operator/=(), Heed::operator/=(), Heed::operator>>(), Heed::operator>>(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::PointsRan::PointsRan(), Heed::polleg(), Heed::polyline::polyline_init(), Heed::ulsvolume::range_ext(), Heed::HeedMatterDef::replace_epsi12(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::straight::straight(), Heed::straight::straight(), Heed::t_find_entire_x_for_already_integ_step_ar(), Heed::t_find_x_for_already_integ_step_ar(), Heed::t_integ_generic_step_ar(), Heed::t_integ_power_2point(), Heed::t_integ_step_ar(), Heed::t_value_exp_2point(), Heed::t_value_power_2point(), Heed::theta_two_part(), Heed::DynArr< T >::top(), and Heed::VanDerWaals::volume_of_mole().

◆ check_econd11a

#define check_econd11a ( a,
signb,
add,
stream )
Value:
if (a signb) { \
stream << "ERROR:\n"; \
stream << '\n' << #a << #signb << '\n'; \
stream << #a << '=' << (a) << '\n'; \
stream << add; \
spexit(stream); \
}

Definition at line 172 of file FunNameStack.h.

172#define check_econd11a(a, signb, add, stream) \
173 if (a signb) { \
174 stream << "ERROR:\n"; \
175 stream << '\n' << #a << #signb << '\n'; \
176 stream << #a << '=' << (a) << '\n'; \
177 stream << add; \
178 spexit(stream); \
179 }

Referenced by Heed::chispre(), Heed::definp_any_par(), Heed::ElElasticScat::ElElasticScat(), Heed::EnTransfCS::EnTransfCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::Cubic::find_zero(), Heed::GasDef::GasDef(), Heed::GasDef::GasDef(), Heed::ElElasticScat::get_CS(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::PhenoPhotoAbsCS::PhenoPhotoAbsCS(), Heed::polleg(), Heed::polygon::polygon(), Heed::set_position(), Heed::t_entire_hisran_step_ar(), Heed::t_hispre_step_ar(), Heed::t_hisran_step_ar(), Heed::t_opposite_hisran_step_ar(), Heed::trajestep::trajestep(), and Heed::vec::turn_new().

◆ check_econd12

#define check_econd12 ( a,
sign,
b,
stream )
Value:
if (a sign b) { \
stream << "ERROR:\n"; \
stream << '\n' << #a << #sign << #b << '\n'; \
stream << #a << '=' << (a) << ' ' << #b << '=' << (b) << '\n'; \
spexit(stream); \
}

Definition at line 163 of file FunNameStack.h.

163#define check_econd12(a, sign, b, stream) \
164 if (a sign b) { \
165 stream << "ERROR:\n"; \
166 stream << '\n' << #a << #sign << #b << '\n'; \
167 stream << #a << '=' << (a) << ' ' << #b << '=' << (b) << '\n'; \
168 spexit(stream); \
169 }

Referenced by Heed::AtomMixDef::AtomMixDef(), Heed::AtomMixDef::AtomMixDef(), Heed::determinant_DynArr(), Heed::determinant_DynArr(), Heed::ElElasticScatLowSigma::ElElasticScatLowSigma(), Heed::EqualStepCoorMesh< T >::EqualStepCoorMesh(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::SimpleTablePhotoAbsCS::get_integral_CS(), Heed::trajestep::Gnextpoint(), Heed::HeedMatterDef::HeedMatterDef(), Heed::HeedMatterDef::HeedMatterDef(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::inverse_DynArr_prot(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+=(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-=(), Heed::operator>>(), Heed::operator>>(), Heed::Parabola::Parabola(), Heed::PointsRan::PointsRan(), Heed::AtomPhotoAbsCS::print(), Heed::HeedMatterDef::replace_epsi12(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort_select_decreasing(), Heed::DynLinArr< T >::sort_select_increasing(), Heed::straight::straight(), Heed::t_find_entire_x_for_already_integ_step_ar(), Heed::t_find_x_for_already_integ_step_ar(), Heed::t_hispre_step_ar(), Heed::t_integ_generic_point_ar(), Heed::t_integ_generic_step_ar(), Heed::t_integ_power_2point(), Heed::t_integ_step_ar(), Heed::t_integ_straight_2point(), Heed::t_integ_straight_point_ar(), Heed::t_value_exp_2point(), Heed::t_value_power_2point(), Heed::t_value_straight_2point(), Heed::ulsvolume::ulsvolume(), Heed::ulsvolume::ulsvolume(), and Heed::ulsvolume::ulsvolume().

◆ check_econd12a

#define check_econd12a ( a,
sign,
b,
add,
stream )
Value:
if (a sign b) { \
stream << "ERROR:\n"; \
stream << '\n' << #a << #sign << #b << '\n'; \
stream << #a << '=' << (a) << ' ' << #b << '=' << (b) << '\n'; \
stream << add; \
spexit(stream); \
}

Definition at line 181 of file FunNameStack.h.

181#define check_econd12a(a, sign, b, add, stream) \
182 if (a sign b) { \
183 stream << "ERROR:\n"; \
184 stream << '\n' << #a << #sign << #b << '\n'; \
185 stream << #a << '=' << (a) << ' ' << #b << '=' << (b) << '\n'; \
186 stream << add; \
187 spexit(stream); \
188 }

Referenced by Heed::DoubleAc::DoubleAc(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::gparticle::step(), and Heed::mparticle::step().

◆ check_econd21

#define check_econd21 ( a,
sign1_b1_sign0,
sign2_b2,
stream )
Value:
if (a sign1_b1_sign0 a sign2_b2) { \
stream << "ERROR:\n"; \
stream << '\n' << #a << #sign1_b1_sign0 << #a << #sign2_b2 << '\n'; \
stream << #a << '=' << (a) << '\n'; \
spexit(stream); \
}

Definition at line 191 of file FunNameStack.h.

191#define check_econd21(a, sign1_b1_sign0, sign2_b2, stream) \
192 if (a sign1_b1_sign0 a sign2_b2) { \
193 stream << "ERROR:\n"; \
194 stream << '\n' << #a << #sign1_b1_sign0 << #a << #sign2_b2 << '\n'; \
195 stream << #a << '=' << (a) << '\n'; \
196 spexit(stream); \
197 }

Referenced by Heed::AtomicSecondaryProducts::add_channel(), Heed::AtomDef::AtomDef(), Heed::chisran(), Heed::ElElasticScat::ElElasticScat(), Heed::EnergyMesh::EnergyMesh(), Heed::EnergyMesh::EnergyMesh(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::get_ACS(), Heed::SimpleAtomPhotoAbsCS::get_ACS(), Heed::AtomPhotoAbsCS::get_asp(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::ExAtomPhotoAbsCS::get_ICS(), Heed::SimpleAtomPhotoAbsCS::get_ICS(), Heed::ExAtomPhotoAbsCS::get_integral_ACS(), Heed::SimpleAtomPhotoAbsCS::get_integral_ACS(), Heed::ExAtomPhotoAbsCS::get_integral_ICS(), Heed::SimpleAtomPhotoAbsCS::get_integral_ICS(), Heed::ExAtomPhotoAbsCS::get_threshold(), Heed::SimpleAtomPhotoAbsCS::get_threshold(), Heed::AtomPhotoAbsCS::remove_shell(), Heed::AtomPhotoAbsCS::restore_shell(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::straight::straight(), Heed::t_integ_step_ar(), and Heed::t_integ_straight_point_ar().

◆ check_econd23

#define check_econd23 ( a,
sign1,
b1,
sign0,
sign2,
b2,
stream )
Value:
if (a sign1 b1 sign0 a sign2 b2) { \
stream << "ERROR:\n"; \
stream << '\n' << #a << #sign1 << #b1 << #sign0 << #a << #sign2 << #b2 \
<< '\n'; \
stream << #a << '=' << (a) << ' ' << #b1 << '=' << (b1) << ' ' << #b2 \
<< '=' << (b2) << '\n'; \
spexit(stream); \
}

Definition at line 200 of file FunNameStack.h.

200#define check_econd23(a, sign1, b1, sign0, sign2, b2, stream) \
201 if (a sign1 b1 sign0 a sign2 b2) { \
202 stream << "ERROR:\n"; \
203 stream << '\n' << #a << #sign1 << #b1 << #sign0 << #a << #sign2 << #b2 \
204 << '\n'; \
205 stream << #a << '=' << (a) << ' ' << #b1 << '=' << (b1) << ' ' << #b2 \
206 << '=' << (b2) << '\n'; \
207 spexit(stream); \
208 }

◆ check_econd24

#define check_econd24 ( a1,
sign1,
b1,
sign0,
a2,
sign2,
b2,
stream )
Value:
if (a1 sign1 b1 sign0 a2 sign2 b2) { \
stream << "ERROR:\n"; \
stream << '\n' << #a1 << #sign1 << #b1 << #sign0 << #a2 << #sign2 << #b2 \
<< '\n'; \
stream << #a1 << '=' << (a1) << ' ' << #b1 << '=' << (b1) << '\n'; \
stream << #a2 << '=' << (a2) << ' ' << #b2 << '=' << (b2) << '\n'; \
spexit(stream); \
}

Definition at line 211 of file FunNameStack.h.

211#define check_econd24(a1, sign1, b1, sign0, a2, sign2, b2, stream) \
212 if (a1 sign1 b1 sign0 a2 sign2 b2) { \
213 stream << "ERROR:\n"; \
214 stream << '\n' << #a1 << #sign1 << #b1 << #sign0 << #a2 << #sign2 << #b2 \
215 << '\n'; \
216 stream << #a1 << '=' << (a1) << ' ' << #b1 << '=' << (b1) << '\n'; \
217 stream << #a2 << '=' << (a2) << ' ' << #b2 << '=' << (b2) << '\n'; \
218 spexit(stream); \
219 }

Referenced by Heed::EqualStepCoorMesh< T >::EqualStepCoorMesh().

◆ check_wcond1

#define check_wcond1 ( condition,
a1,
stream )
Value:
if (condition) { \
stream << "WARNING:\n"; \
stream << '\n' << #condition << '\n'; \
stream << #a1 << '=' << (a1) << '\n'; \
}

Definition at line 148 of file FunNameStack.h.

148#define check_wcond1(condition, a1, stream) \
149 if (condition) { \
150 stream << "WARNING:\n"; \
151 stream << '\n' << #condition << '\n'; \
152 stream << #a1 << '=' << (a1) << '\n'; \
153 }

◆ DO_CHECKS

#define DO_CHECKS

Definition at line 54 of file FunNameStack.h.

◆ mfunname

#define mfunname ( string)

Definition at line 45 of file FunNameStack.h.

Referenced by Heed::AtomDef::AtomDef(), Heed::AveragePhotoAbsCS::AveragePhotoAbsCS(), Heed::BGMesh::BGMesh(), Heed::box::box(), Heed::box::check_point_inside(), Heed::splane::check_point_inside(), Heed::ulsvolume::check_point_inside(), Heed::cos_theta_two_part(), Heed::determinant_DynArr(), Heed::determinant_DynArr(), Heed::DoubleAc::DoubleAc(), Heed::DoubleAc::DoubleAc(), Heed::e_cont_enloss(), Heed::EnergyMesh::EnergyMesh(), Heed::EnergyMesh::EnergyMesh(), Heed::EqualStepCoorMesh< T >::EqualStepCoorMesh(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::Cubic::find_maxmin(), Heed::Parabola::find_maxmin(), Heed::Cubic::find_real_zero(), Heed::Cubic::find_zero(), Heed::findmark_a(), Heed::findmark_b(), Heed::gparticle::fly(), Heed::gparticle::fly(), Heed::GasDef::GasDef(), Heed::GasDef::GasDef(), Heed::GasDef::GasDef(), Heed::ExAtomPhotoAbsCS::get_ACS(), Heed::ExAtomPhotoAbsCS::get_ACS(), Heed::MolecPhotoAbsCS::get_ACS(), Heed::SimpleAtomPhotoAbsCS::get_ACS(), Heed::SimpleAtomPhotoAbsCS::get_ACS(), Heed::AtomicSecondaryProducts::get_channel(), Heed::AveragePhotoAbsCS::get_CS(), Heed::ElElasticScat::get_CS(), Heed::SimpleTablePhotoAbsCS::get_CS(), Heed::ElElasticScat::get_CS_Rutherford(), Heed::PairProd::get_eloss(), Heed::PairProd::get_eloss(), Heed::AtomPhotoAbsCS::get_escape_particles(), Heed::AtomPhotoAbsCS::get_I_min(), Heed::ExAtomPhotoAbsCS::get_ICS(), Heed::ExAtomPhotoAbsCS::get_ICS(), Heed::MolecPhotoAbsCS::get_ICS(), Heed::SimpleAtomPhotoAbsCS::get_ICS(), Heed::SimpleAtomPhotoAbsCS::get_ICS(), Heed::ExAtomPhotoAbsCS::get_integral_ACS(), Heed::ExAtomPhotoAbsCS::get_integral_ACS(), Heed::MolecPhotoAbsCS::get_integral_ACS(), Heed::SimpleAtomPhotoAbsCS::get_integral_ACS(), Heed::AveragePhotoAbsCS::get_integral_CS(), Heed::SimpleTablePhotoAbsCS::get_integral_CS(), Heed::ExAtomPhotoAbsCS::get_integral_ICS(), Heed::ExAtomPhotoAbsCS::get_integral_ICS(), Heed::MolecPhotoAbsCS::get_integral_ICS(), Heed::SimpleAtomPhotoAbsCS::get_integral_ICS(), Heed::SimpleAtomPhotoAbsCS::get_integral_ICS(), Heed::AtomPhotoAbsCS::get_integral_TICS(), Heed::AtomPhotoAbsCS::get_integral_TICS(), Heed::HeedDeltaElectronCS::get_sigma(), Heed::ExAtomPhotoAbsCS::get_threshold(), Heed::SimpleAtomPhotoAbsCS::get_threshold(), Heed::AtomPhotoAbsCS::get_TICS(), Heed::AtomPhotoAbsCS::get_TICS(), Heed::MolecPhotoAbsCS::get_total_Z(), Heed::gparticle::gparticle(), Heed::HeedDeltaElectron::HeedDeltaElectron(), Heed::HeedDeltaElectronCS::HeedDeltaElectronCS(), Heed::HeedMatterDef::HeedMatterDef(), Heed::HeedMatterDef::HeedMatterDef(), Heed::HeedPhoton::HeedPhoton(), Heed::box::init_planes(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr(), Heed::inverse_DynArr_prot(), Heed::inverse_DynArr_prot(), Heed::manip_absvol::m_find_embed_vol(), Heed::MatterDef::MatterDef(), Heed::MoleculeDef::MoleculeDef(), Heed::mparticle::mparticle(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator+(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator-(), Heed::operator/(), Heed::operator/=(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::operator<<(), Heed::polygon::operator=(), Heed::polyline::operator=(), Heed::polyline_pl::operator=(), Heed::operator>>(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::Parabola::Parabola(), Heed::PhenoPhotoAbsCS::PhenoPhotoAbsCS(), Heed::HeedParticle::physics(), Heed::HeedParticle_BGM::physics(), Heed::HeedPhoton::physics(), Heed::HeedDeltaElectron::physics_after_new_speed(), Heed::HeedPhoton::physics_after_new_speed(), Heed::HeedDeltaElectron::physics_mrange(), Heed::polleg(), Heed::polyline::polyline(), Heed::polyline::polyline(), Heed::polyline::polyline(), Heed::polyline::polyline(), Heed::polyline_pl::polyline_pl(), Heed::polyline_pl::polyline_pl(), Heed::AveragePhotoAbsCS::print(), Heed::print_DynArr_double(), Heed::print_DynArr_float(), Heed::print_DynArr_int_w(), Heed::splane::range(), Heed::box::range_ext(), Heed::AtomPhotoAbsCS::remove_shell(), Heed::ExAtomPhotoAbsCS::replace_shells_by_average(), Heed::AtomPhotoAbsCS::restore_shell(), Heed::AveragePhotoAbsCS::scale(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::gparticle::step(), Heed::mparticle::step(), Heed::gparticle::switch_new_vol(), Heed::t_entire_hisran_step_ar(), Heed::t_find_entire_x_for_already_integ_step_ar(), Heed::t_find_x_for_already_integ_step_ar(), Heed::t_hispre_step_ar(), Heed::t_hisran_step_ar(), Heed::t_integ_generic_point_ar(), Heed::t_integ_generic_step_ar(), Heed::t_integ_power_2point(), Heed::t_integ_step_ar(), Heed::t_integ_straight_2point(), Heed::t_integ_straight_point_ar(), Heed::t_mean_step_ar(), Heed::t_mean_straight_point_ar(), Heed::t_opposite_hisran_step_ar(), Heed::t_value_exp_2point(), Heed::t_value_generic_point_ar(), Heed::t_value_power_2point(), Heed::t_value_straight_2point(), Heed::t_value_straight_point_ar(), Heed::theta_two_part(), Heed::trajestep::trajestep(), Heed::ulsvolume::ulsvolume(), Heed::ulsvolume::ulsvolume(), Heed::ulsvolume::ulsvolume(), Heed::VanDerWaals::volume_of_mole(), and Heed::GasDef::Z_mean_molec().

◆ mfunnamep

#define mfunnamep ( string)
Value:
static const char* FunNameIIII = string; \
FunNameWatch funnw(FunNameIIII)

Definition at line 49 of file FunNameStack.h.

49#define mfunnamep(string) \
50 static const char* FunNameIIII = string; \
51 FunNameWatch funnw(FunNameIIII)

Referenced by Heed::AtomicSecondaryProducts::add_channel(), Heed::AtomMixDef::AtomMixDef(), Heed::AtomMixDef::AtomMixDef(), Heed::chispre(), Heed::chisran(), Heed::convert_DynArr(), Heed::copy_DynArr(), Heed::copy_DynLinArr(), Heed::definp_any_par(), Heed::definp_int(), Heed::ElElasticScat::ElElasticScat(), Heed::ElElasticScatLowSigma::ElElasticScatLowSigma(), Heed::EnTransfCS::EnTransfCS(), Heed::EnTransfCS_BGM::EnTransfCS_BGM(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::Parabola::find_zero(), Heed::AtomPhotoAbsCS::get_asp(), Heed::box::get_components(), Heed::SimpleAtomPhotoAbsCS::get_integral_ACS(), Heed::AtomDefs::getA(), Heed::AtomDefs::getAtom(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::operator*(), Heed::DoubleAc::operator*=(), Heed::operator*=(), Heed::operator+(), Heed::operator+=(), Heed::operator+=(), Heed::operator-(), Heed::operator-(), Heed::operator-=(), Heed::operator-=(), Heed::operator/(), Heed::DoubleAc::operator/=(), Heed::operator/=(), Heed::operator<<(), Heed::operator>>(), Heed::operator>>(), Heed::PairProd::PairProd(), Heed::PointsRan::PointsRan(), Heed::AtomPhotoAbsCS::print(), Heed::PointsRan::ran(), Heed::ulsvolume::range_ext(), Heed::HeedMatterDef::replace_epsi12(), Heed::PhenoPhotoAbsCS::scale(), Heed::SimpleTablePhotoAbsCS::scale(), Heed::set_position(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort(), Heed::DynLinArr< T >::sort_select_decreasing(), Heed::DynLinArr< T >::sort_select_increasing(), and Heed::DynArr< T >::top().

◆ spexit

#define spexit ( stream)
Value:
{ \
stream << FunNameStack::instance(); \
stream << "File is " << __FILE__ << " , line number is " << __LINE__ \
<< '\n'; \
spexit_action(stream); \
}

Definition at line 256 of file FunNameStack.h.

256#define spexit(stream) \
257 { \
258 stream << FunNameStack::instance(); \
259 stream << "File is " << __FILE__ << " , line number is " << __LINE__ \
260 << '\n'; \
261 spexit_action(stream); \
262 }

Referenced by Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac(), Heed::DynArr< T >::ac_lin(), Heed::DynArr< T >::ac_lin(), Heed::acos(), Heed::DynArr< T >::acp(), Heed::DynArr< T >::acp(), Heed::AtomicSecondaryProducts::add_channel(), Heed::append(), Heed::asin(), Heed::AtomMixDef::AtomMixDef(), Heed::AtomMixDef::AtomMixDef(), Heed::basis::basis(), Heed::CountPP_ns::CountPassivePtr::book(), Heed::DynLinArr< T >::check(), Heed::PointCoorMesh< T, D >::check(), Heed::chisran(), Heed::absvol::copy(), Heed::manip_absvol::copy(), Heed::sh_manip_absvol::copy(), Heed::StandardCopyDefinition< X >::copy(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::DynLinArr< T >::DynLinArr(), Heed::ElElasticScat::ElElasticScat(), Heed::ElElasticScatLowSigma::ElElasticScatLowSigma(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::ExAtomPhotoAbsCS::ExAtomPhotoAbsCS(), Heed::Parabola::find_zero(), Heed::GasDef::GasDef(), Heed::gconfirm_ind(), Heed::gconfirm_ind_ext(), Heed::box::get_components(), Heed::SimpleAtomPhotoAbsCS::get_integral_ACS(), Heed::EqualStepCoorMesh< T >::get_interval(), Heed::EqualStepCoorMesh< T >::get_interval(), Heed::PointCoorMesh< T, D >::get_interval(), Heed::PointCoorMesh< T, D >::get_interval(), Heed::EqualStepCoorMesh< T >::get_interval_extrap(), Heed::PointCoorMesh< T, D >::get_interval_extrap(), Heed::AtomDefs::getA(), Heed::AtomDefs::getAtom(), Heed::polyline::Gpt(), Heed::polyline::Gsl(), Heed::DynLinArr< T >::last_el(), Heed::DynLinArr< T >::last_el(), Heed::lorgamma_1(), Heed::DynArr< T >::IndexingProvider< D >::operator D&(), Heed::operator*(), Heed::operator*(), Heed::DoubleAc::operator*=(), Heed::operator+(), Heed::operator+=(), Heed::operator-(), Heed::operator-=(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::DoubleAc::operator/=(), Heed::DynArr< T >::IndexingProvider< D >::operator=(), Heed::FunNameStack::operator=(), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::IndexingProvider< D >::operator[](), Heed::DynArr< T >::operator[](), Heed::DynArr< T >::operator[](), Heed::DynLinArr< T >::operator[](), Heed::DynLinArr< T >::operator[](), Heed::PairProd::PairProd(), Heed::HeedParticle_BGM::physics(), Heed::DynArr< T >::pilfer(), Heed::DynLinArr< T >::pilfer(), Heed::PointCoorMesh< T, D >::PointCoorMesh(), Heed::polygon::polygon(), Heed::polyline_pl::polyline_pl(), Heed::polyline_pl::polyline_pl(), Heed::pow(), Heed::print_adr_DynLinArr(), Heed::print_DynLinArr(), Heed::DynLinArr< T >::put_qel(), Heed::DynLinArr< T >::put_qel(), Heed::ulsvolume::range_ext(), Heed::rectangle::rectangle(), Heed::HeedMatterDef::replace_epsi12(), Heed::RegPassivePtr::set_s_allow_del_at_zero_count(), Heed::RegPassivePtr::set_s_ban_cop(), Heed::RegPassivePtr::set_s_ban_del(), Heed::RegPassivePtr::set_s_ban_del_ignore(), Heed::RegPassivePtr::set_s_ban_sub(), Heed::RegPassivePtr::set_s_print_adr_cpp(), Heed::SimpleAtomPhotoAbsCS::SimpleAtomPhotoAbsCS(), Heed::SimpleTablePhotoAbsCS::SimpleTablePhotoAbsCS(), Heed::sqrt(), Heed::t_find_interval_end(), Heed::t_value_power_2point(), Heed::CountPP_ns::CountPassivePtr::unbook(), Heed::vec::up_new(), and Heed::CountPP_ns::CountPassivePtr::~CountPassivePtr().