BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Public Member Functions | |
INodeVisitor () | |
virtual | ~INodeVisitor () |
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 |
void | setDepth (int depth) |
Private Attributes | |
int | m_depth |
Visitor interface to visit ISample objects.
From visitor pattern to achieve double dispatch.
Definition at line 148 of file INodeVisitor.h.
|
inline |
Definition at line 151 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 152 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 154 of file INodeVisitor.h.
Referenced by IAbstractParticle::accept(), IdentityRotation::accept(), RotationX::accept(), RotationY::accept(), RotationZ::accept(), RotationEuler::accept(), LayerInterface::accept(), LayerRoughness::accept(), FormFactorBarGauss::accept(), FormFactorBarLorentz::accept(), ConstantBackground::accept(), PoissonNoiseBackground::accept(), GISASSimulation::accept(), Beam::accept(), FootprintGauss::accept(), FootprintSquare::accept(), SpecularDetector1D::accept(), SphericalDetector::accept(), IsotropicGaussPeakShape::accept(), IsotropicLorentzPeakShape::accept(), GaussFisherPeakShape::accept(), LorentzFisherPeakShape::accept(), MisesFisherGaussPeakShape::accept(), MisesGaussPeakShape::accept(), Lattice::accept(), FormFactorBAPol::accept(), FormFactorDWBA::accept(), FormFactorDWBAPol::accept(), FormFactorCosineRippleBox::accept(), FormFactorCosineRippleGauss::accept(), FormFactorCosineRippleLorentz::accept(), FormFactorSawtoothRippleBox::accept(), FormFactorSawtoothRippleGauss::accept(), FormFactorSawtoothRippleLorentz::accept(), and MesoCrystal::accept().
|
inlinevirtual |
Definition at line 155 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 156 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 157 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 158 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 159 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 160 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 161 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 162 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 163 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 164 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 165 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 166 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 167 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 168 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 169 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 170 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 171 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 172 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 173 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 174 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 175 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 176 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 177 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 178 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 179 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 180 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 181 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 182 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 183 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 184 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 185 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 186 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 187 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 188 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 189 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 190 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 191 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 192 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 193 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 194 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 195 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 196 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 197 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 198 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 199 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 200 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 201 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 202 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 203 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 204 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 205 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 206 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 207 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 208 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 209 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 210 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 211 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 212 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 213 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 214 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 215 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 216 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 217 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 218 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 219 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 220 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 221 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 222 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 223 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 224 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 225 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 226 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 227 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 228 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 229 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 230 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 231 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 232 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 233 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 234 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 235 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 236 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 237 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 238 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 239 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 240 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 241 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 242 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 243 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 244 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 245 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 246 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 247 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 248 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 249 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 250 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 251 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 252 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 253 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 254 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 255 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 256 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 257 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 258 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 259 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 260 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 261 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 262 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 263 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 264 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 265 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 266 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 267 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 268 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 269 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 270 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 271 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 272 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 273 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 274 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 275 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 276 of file INodeVisitor.h.
|
inlinevirtual |
Definition at line 277 of file INodeVisitor.h.
|
inline |
Returns depth of the visitor in the composite hierarchy.
Definition at line 280 of file INodeVisitor.h.
References m_depth.
Referenced by setDepth().
|
inline |
Sets depth of the visitor in the composite hierarchy.
Definition at line 283 of file INodeVisitor.h.
References depth(), and m_depth.
Referenced by VisitNodesPostorder(), and VisitNodesPreorder().
|
private |
Definition at line 286 of file INodeVisitor.h.
Referenced by depth(), and setDepth().