BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
SampleLabelHandler Class Reference

The handler which construct labels for sample variables during python script generation. More...

Public Types

typedef LabelMap< const Crystal * > crystals_t
 
typedef LabelMap< const IFormFactor * > formfactors_t
 
typedef LabelMap< const IInterferenceFunction * > interferences_t
 
typedef LabelMap< const Layer * > layers_t
 
typedef LabelMap< const ILayout * > layouts_t
 
typedef LabelMap< const Material * > materials_t
 
typedef LabelMap< const Lattice * > lattices_t
 
typedef LabelMap< const MesoCrystal * > mesocrystals_t
 
typedef LabelMap< const MultiLayer * > multilayers_t
 
typedef LabelMap< const ParticleComposition * > particlecompositions_t
 
typedef LabelMap< const ParticleDistribution * > particledistributions_t
 
typedef LabelMap< const Particle * > particles_t
 
typedef LabelMap< const ParticleCoreShell * > particlescoreshell_t
 
typedef LabelMap< const IRotation * > rotations_t
 
typedef LabelMap< const LayerRoughness * > roughnesses_t
 

Public Member Functions

crystals_tcrystalMap ()
 
formfactors_tformFactorMap ()
 
interferences_tinterferenceFunctionMap ()
 
layers_tlayerMap ()
 
layouts_tparticleLayoutMap ()
 
materials_tmaterialMap ()
 
lattices_tlatticeMap ()
 
mesocrystals_tmesocrystalMap ()
 
multilayers_tmultiLayerMap ()
 
particlecompositions_tparticleCompositionMap ()
 
particledistributions_tparticleDistributionsMap ()
 
particles_tparticleMap ()
 
particlescoreshell_tparticleCoreShellMap ()
 
rotations_trotationsMap ()
 
roughnesses_tlayerRoughnessMap ()
 
std::string labelCrystal (const Crystal *sample)
 
std::string labelFormFactor (const IFormFactor *sample)
 
std::string labelInterferenceFunction (const IInterferenceFunction *sample)
 
std::string labelLayer (const Layer *sample)
 
std::string labelLayout (const ILayout *sample)
 
std::string labelMaterial (const Material *sample)
 
std::string labelLattice (const Lattice *sample)
 
std::string labelMultiLayer (const MultiLayer *sample)
 
std::string labelParticle (const IAbstractParticle *sample)
 
std::string labelRotation (const IRotation *sample)
 
std::string labelRoughness (const LayerRoughness *sample)
 
void insertCrystal (const Crystal *sample)
 
void insertFormFactor (const IFormFactor *sample)
 
void insertInterferenceFunction (const IInterferenceFunction *sample)
 
void insertLayer (const Layer *sample)
 
void insertLayout (const ILayout *sample)
 
void insertMaterial (const Material *sample)
 
void insertLattice (const Lattice *sample)
 
void insertMesoCrystal (const MesoCrystal *sample)
 
void insertMultiLayer (const MultiLayer *sample)
 
void insertParticleComposition (const ParticleComposition *sample)
 
void insertParticleDistribution (const ParticleDistribution *sample)
 
void insertParticle (const Particle *sample)
 
void insertParticleCoreShell (const ParticleCoreShell *sample)
 
void insertRotation (const IRotation *sample)
 
void insertRoughness (const LayerRoughness *sample)
 

Detailed Description

The handler which construct labels for sample variables during python script generation.

Definition at line 45 of file SampleLabelHandler.h.


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