BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Visitor interface to visit ISample objects. More...
Public Member Functions | |
virtual void | visit (const BasicLattice *) |
virtual void | visit (const Beam *) |
virtual void | visit (const ConstantBackground *) |
virtual void | visit (const ConvolutionDetectorResolution *) |
virtual void | visit (const Crystal *) |
virtual void | visit (const DistributionCosine *) |
virtual void | visit (const DistributionGate *) |
virtual void | visit (const DistributionGaussian *) |
virtual void | visit (const DistributionLogNormal *) |
virtual void | visit (const DistributionLorentz *) |
virtual void | visit (const DistributionTrapezoid *) |
virtual void | visit (const FootprintGauss *) |
virtual void | visit (const FootprintSquare *) |
virtual void | visit (const FormFactorAnisoPyramid *) |
virtual void | visit (const FormFactorBarGauss *) |
virtual void | visit (const FormFactorBarLorentz *) |
virtual void | visit (const FormFactorBox *) |
virtual void | visit (const FormFactorCantellatedCube *) |
virtual void | visit (const FormFactorCone *) |
virtual void | visit (const FormFactorCone6 *) |
virtual void | visit (const FormFactorCoreShell *) |
virtual void | visit (const FormFactorCrystal *) |
virtual void | visit (const FormFactorCuboctahedron *) |
virtual void | visit (const FormFactorCylinder *) |
virtual void | visit (const FormFactorDWBA *) |
virtual void | visit (const FormFactorDWBAPol *) |
virtual void | visit (const FormFactorDecoratorMaterial *) |
virtual void | visit (const FormFactorDecoratorPositionFactor *) |
virtual void | visit (const FormFactorDecoratorRotation *) |
virtual void | visit (const FormFactorDodecahedron *) |
virtual void | visit (const FormFactorDot *) |
virtual void | visit (const FormFactorEllipsoidalCylinder *) |
virtual void | visit (const FormFactorFullSphere *) |
virtual void | visit (const FormFactorFullSpheroid *) |
virtual void | visit (const FormFactorGaussSphere *) |
virtual void | visit (const FormFactorHemiEllipsoid *) |
virtual void | visit (const FormFactorHollowSphere *) |
virtual void | visit (const FormFactorIcosahedron *) |
virtual void | visit (const FormFactorLongBoxGauss *) |
virtual void | visit (const FormFactorLongBoxLorentz *) |
virtual void | visit (const FormFactorPrism3 *) |
virtual void | visit (const FormFactorPrism6 *) |
virtual void | visit (const FormFactorPyramid *) |
virtual void | visit (const FormFactorCosineRippleBox *) |
virtual void | visit (const FormFactorCosineRippleGauss *) |
virtual void | visit (const FormFactorCosineRippleLorentz *) |
virtual void | visit (const FormFactorSawtoothRippleBox *) |
virtual void | visit (const FormFactorSawtoothRippleGauss *) |
virtual void | visit (const FormFactorSawtoothRippleLorentz *) |
virtual void | visit (const FormFactorSphereGaussianRadius *) |
virtual void | visit (const FormFactorSphereLogNormalRadius *) |
virtual void | visit (const FormFactorTetrahedron *) |
virtual void | visit (const FormFactorTruncatedCube *) |
virtual void | visit (const FormFactorTruncatedSphere *) |
virtual void | visit (const FormFactorTruncatedSpheroid *) |
virtual void | visit (const FormFactorWeighted *) |
virtual void | visit (const FTDecayFunction1DCauchy *) |
virtual void | visit (const FTDecayFunction1DGauss *) |
virtual void | visit (const FTDecayFunction1DTriangle *) |
virtual void | visit (const FTDecayFunction1DVoigt *) |
virtual void | visit (const FTDecayFunction2DCauchy *) |
virtual void | visit (const FTDecayFunction2DGauss *) |
virtual void | visit (const FTDecayFunction2DVoigt *) |
virtual void | visit (const FTDistribution1DCauchy *) |
virtual void | visit (const FTDistribution1DCosine *) |
virtual void | visit (const FTDistribution1DGate *) |
virtual void | visit (const FTDistribution1DGauss *) |
virtual void | visit (const FTDistribution1DTriangle *) |
virtual void | visit (const FTDistribution1DVoigt *) |
virtual void | visit (const FTDistribution2DCauchy *) |
virtual void | visit (const FTDistribution2DCone *) |
virtual void | visit (const FTDistribution2DGate *) |
virtual void | visit (const FTDistribution2DGauss *) |
virtual void | visit (const FTDistribution2DVoigt *) |
virtual void | visit (const GISASSimulation *) |
virtual void | visit (const HexagonalLattice *) |
virtual void | visit (const IAbstractParticle *) |
virtual void | visit (const IClusteredParticles *) |
virtual void | visit (const IdentityRotation *) |
virtual void | visit (const IFormFactor *) |
virtual void | visit (const IFormFactorBorn *) |
virtual void | visit (const IFormFactorDecorator *) |
virtual void | visit (const IInterferenceFunction *) |
virtual void | visit (const ILayout *) |
virtual void | visit (const INode *) |
virtual void | visit (const Instrument *) |
virtual void | visit (const InterferenceFunction1DLattice *) |
virtual void | visit (const InterferenceFunction2DLattice *) |
virtual void | visit (const InterferenceFunction2DParaCrystal *) |
virtual void | visit (const InterferenceFunction2DSuperLattice *) |
virtual void | visit (const InterferenceFunction3DLattice *) |
virtual void | visit (const InterferenceFunctionFinite2DLattice *) |
virtual void | visit (const InterferenceFunctionFinite3DLattice *) |
virtual void | visit (const InterferenceFunctionHardDisk *) |
virtual void | visit (const InterferenceFunctionRadialParaCrystal *) |
virtual void | visit (const InterferenceFunctionTwin *) |
virtual void | visit (const InterferenceFunctionNone *) |
virtual void | visit (const IParticle *) |
virtual void | visit (const IPeakShape *) |
virtual void | visit (const IRotation *) |
virtual void | visit (const ISample *) |
virtual void | visit (const IsGISAXSDetector *) |
virtual void | visit (const Layer *) |
virtual void | visit (const LayerInterface *) |
virtual void | visit (const LayerRoughness *) |
virtual void | visit (const MesoCrystal *) |
virtual void | visit (const MultiLayer *) |
virtual void | visit (const OffSpecSimulation *) |
virtual void | visit (const Particle *) |
virtual void | visit (const ParticleComposition *) |
virtual void | visit (const ParticleCoreShell *) |
virtual void | visit (const ParticleDistribution *) |
virtual void | visit (const ParticleLayout *) |
virtual void | visit (const PoissonNoiseBackground *) |
virtual void | visit (const RectangularDetector *) |
virtual void | visit (const ResolutionFunction2DGaussian *) |
virtual void | visit (const RotationEuler *) |
virtual void | visit (const RotationX *) |
virtual void | visit (const RotationY *) |
virtual void | visit (const RotationZ *) |
virtual void | visit (const SpecularDetector1D *) |
virtual void | visit (const SpecularSimulation *) |
virtual void | visit (const SphericalDetector *) |
virtual void | visit (const SquareLattice *) |
int | depth () const |
Returns depth of the visitor in the composite hierarchy. | |
void | setDepth (int depth) |
Sets depth of the visitor in the composite hierarchy. | |
Visitor interface to visit ISample objects.
From visitor pattern to achieve double dispatch.
Definition at line 148 of file INodeVisitor.h.