BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
INodeVisitor Class Reference

Visitor interface to visit ISampleNode objects. More...

Inheritance diagram for INodeVisitor:
[legend]

Public Member Functions

 INodeVisitor ()
 
virtual ~INodeVisitor ()
 
int depth () const
 Returns depth of the visitor in the composite hierarchy. More...
 
void setDepth (int depth)
 Sets depth of the visitor in the composite hierarchy. More...
 
virtual void visit (const BasicLattice2D *)
 
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 FormFactorCosineRippleBox *)
 
virtual void visit (const FormFactorCosineRippleGauss *)
 
virtual void visit (const FormFactorCosineRippleLorentz *)
 
virtual void visit (const FormFactorCrystal *)
 
virtual void visit (const FormFactorCuboctahedron *)
 
virtual void visit (const FormFactorCylinder *)
 
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 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 HexagonalLattice2D *)
 
virtual void visit (const IAbstractParticle *)
 
virtual void visit (const IBornFF *)
 
virtual void visit (const IClusteredParticles *)
 
virtual void visit (const IdentityRotation *)
 
virtual void visit (const IFormFactor *)
 
virtual void visit (const IFormFactorDecorator *)
 
virtual void visit (const IInterferenceFunction *)
 
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 InterferenceFunctionNone *)
 
virtual void visit (const InterferenceFunctionRadialParaCrystal *)
 
virtual void visit (const InterferenceFunctionTwin *)
 
virtual void visit (const IParticle *)
 
virtual void visit (const IPeakShape *)
 
virtual void visit (const IRotation *)
 
virtual void visit (const ISampleNode *)
 
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 OffSpecularSimulation *)
 
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 SquareLattice2D *)
 

Private Attributes

int m_depth
 

Detailed Description

Visitor interface to visit ISampleNode objects.

From visitor pattern to achieve double dispatch.

Definition at line 146 of file INodeVisitor.h.

Constructor & Destructor Documentation

◆ INodeVisitor()

INodeVisitor::INodeVisitor ( )
inline

Definition at line 148 of file INodeVisitor.h.

148 : m_depth(0) {}

◆ ~INodeVisitor()

virtual INodeVisitor::~INodeVisitor ( )
inlinevirtual

Definition at line 149 of file INodeVisitor.h.

149 {}

Member Function Documentation

◆ depth()

int INodeVisitor::depth ( ) const
inline

Returns depth of the visitor in the composite hierarchy.

Definition at line 274 of file INodeVisitor.h.

274 { return m_depth; }

References m_depth.

Referenced by GUIDomainSampleVisitor::InsertIParticle(), GUIDomainSampleVisitor::populateSampleModel(), setDepth(), and GUIDomainSampleVisitor::visit().

◆ setDepth()

void INodeVisitor::setDepth ( int  depth)
inline

Sets depth of the visitor in the composite hierarchy.

Definition at line 277 of file INodeVisitor.h.

277 { m_depth = depth; }
int depth() const
Returns depth of the visitor in the composite hierarchy.
Definition: INodeVisitor.h:274

References depth(), and m_depth.

Referenced by GUIDomainSampleVisitor::populateSampleModel().

Here is the call graph for this function:

◆ visit() [1/121]

virtual void INodeVisitor::visit ( const BasicLattice2D )
inlinevirtual

Definition at line 151 of file INodeVisitor.h.

151 {}

Referenced by IAbstractParticle::accept(), IdentityRotation::accept(), RotationX::accept(), RotationY::accept(), RotationZ::accept(), RotationEuler::accept(), LayerInterface::accept(), LayerRoughness::accept(), FormFactorBarGauss::accept(), FormFactorBarLorentz::accept(), FormFactorCosineRippleBox::accept(), FormFactorCosineRippleGauss::accept(), FormFactorCosineRippleLorentz::accept(), FormFactorSawtoothRippleBox::accept(), FormFactorSawtoothRippleGauss::accept(), FormFactorSawtoothRippleLorentz::accept(), MesoCrystal::accept(), ConstantBackground::accept(), PoissonNoiseBackground::accept(), GISASSimulation::accept(), OffSpecularSimulation::accept(), Beam::accept(), FootprintGauss::accept(), FootprintSquare::accept(), SpecularDetector1D::accept(), SphericalDetector::accept(), InterferenceFunction1DLattice::accept(), InterferenceFunction2DLattice::accept(), InterferenceFunction2DParaCrystal::accept(), InterferenceFunction2DSuperLattice::accept(), InterferenceFunction3DLattice::accept(), InterferenceFunctionFinite2DLattice::accept(), InterferenceFunctionFinite3DLattice::accept(), InterferenceFunctionHardDisk::accept(), ParticleLayout::accept(), IsotropicGaussPeakShape::accept(), IsotropicLorentzPeakShape::accept(), GaussFisherPeakShape::accept(), LorentzFisherPeakShape::accept(), MisesFisherGaussPeakShape::accept(), MisesGaussPeakShape::accept(), Lattice3D::accept(), FormFactorCoreShell::accept(), FormFactorCrystal::accept(), FormFactorWeighted::accept(), and FormFactorDecoratorMaterial::accept().

◆ visit() [2/121]

virtual void INodeVisitor::visit ( const Beam )
inlinevirtual

Definition at line 152 of file INodeVisitor.h.

152 {}

◆ visit() [3/121]

virtual void INodeVisitor::visit ( const ConstantBackground )
inlinevirtual

Definition at line 153 of file INodeVisitor.h.

153 {}

◆ visit() [4/121]

virtual void INodeVisitor::visit ( const ConvolutionDetectorResolution )
inlinevirtual

Definition at line 154 of file INodeVisitor.h.

154 {}

◆ visit() [5/121]

virtual void INodeVisitor::visit ( const Crystal )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 155 of file INodeVisitor.h.

155 {}

◆ visit() [6/121]

virtual void INodeVisitor::visit ( const DistributionCosine )
inlinevirtual

Definition at line 156 of file INodeVisitor.h.

156 {}

◆ visit() [7/121]

virtual void INodeVisitor::visit ( const DistributionGate )
inlinevirtual

Definition at line 157 of file INodeVisitor.h.

157 {}

◆ visit() [8/121]

virtual void INodeVisitor::visit ( const DistributionGaussian )
inlinevirtual

Definition at line 158 of file INodeVisitor.h.

158 {}

◆ visit() [9/121]

virtual void INodeVisitor::visit ( const DistributionLogNormal )
inlinevirtual

Definition at line 159 of file INodeVisitor.h.

159 {}

◆ visit() [10/121]

virtual void INodeVisitor::visit ( const DistributionLorentz )
inlinevirtual

Definition at line 160 of file INodeVisitor.h.

160 {}

◆ visit() [11/121]

virtual void INodeVisitor::visit ( const DistributionTrapezoid )
inlinevirtual

Definition at line 161 of file INodeVisitor.h.

161 {}

◆ visit() [12/121]

virtual void INodeVisitor::visit ( const FootprintGauss )
inlinevirtual

Definition at line 162 of file INodeVisitor.h.

162 {}

◆ visit() [13/121]

virtual void INodeVisitor::visit ( const FootprintSquare )
inlinevirtual

Definition at line 163 of file INodeVisitor.h.

163 {}

◆ visit() [14/121]

virtual void INodeVisitor::visit ( const FormFactorAnisoPyramid )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 164 of file INodeVisitor.h.

164 {}

◆ visit() [15/121]

virtual void INodeVisitor::visit ( const FormFactorBarGauss )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 165 of file INodeVisitor.h.

165 {}

◆ visit() [16/121]

virtual void INodeVisitor::visit ( const FormFactorBarLorentz )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 166 of file INodeVisitor.h.

166 {}

◆ visit() [17/121]

virtual void INodeVisitor::visit ( const FormFactorBox )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 167 of file INodeVisitor.h.

167 {}

◆ visit() [18/121]

virtual void INodeVisitor::visit ( const FormFactorCantellatedCube )
inlinevirtual

Definition at line 168 of file INodeVisitor.h.

168 {}

◆ visit() [19/121]

virtual void INodeVisitor::visit ( const FormFactorCone )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 169 of file INodeVisitor.h.

169 {}

◆ visit() [20/121]

virtual void INodeVisitor::visit ( const FormFactorCone6 )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 170 of file INodeVisitor.h.

170 {}

◆ visit() [21/121]

virtual void INodeVisitor::visit ( const FormFactorCoreShell )
inlinevirtual

Definition at line 171 of file INodeVisitor.h.

171 {}

◆ visit() [22/121]

virtual void INodeVisitor::visit ( const FormFactorCosineRippleBox )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 192 of file INodeVisitor.h.

192 {}

◆ visit() [23/121]

virtual void INodeVisitor::visit ( const FormFactorCosineRippleGauss )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 193 of file INodeVisitor.h.

193 {}

◆ visit() [24/121]

virtual void INodeVisitor::visit ( const FormFactorCosineRippleLorentz )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 194 of file INodeVisitor.h.

194 {}

◆ visit() [25/121]

virtual void INodeVisitor::visit ( const FormFactorCrystal )
inlinevirtual

Definition at line 172 of file INodeVisitor.h.

172 {}

◆ visit() [26/121]

virtual void INodeVisitor::visit ( const FormFactorCuboctahedron )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 173 of file INodeVisitor.h.

173 {}

◆ visit() [27/121]

virtual void INodeVisitor::visit ( const FormFactorCylinder )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 174 of file INodeVisitor.h.

174 {}

◆ visit() [28/121]

virtual void INodeVisitor::visit ( const FormFactorDecoratorMaterial )
inlinevirtual

Definition at line 175 of file INodeVisitor.h.

175 {}

◆ visit() [29/121]

virtual void INodeVisitor::visit ( const FormFactorDecoratorPositionFactor )
inlinevirtual

Definition at line 176 of file INodeVisitor.h.

176 {}

◆ visit() [30/121]

virtual void INodeVisitor::visit ( const FormFactorDecoratorRotation )
inlinevirtual

Definition at line 177 of file INodeVisitor.h.

177 {}

◆ visit() [31/121]

virtual void INodeVisitor::visit ( const FormFactorDodecahedron )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 178 of file INodeVisitor.h.

178 {}

◆ visit() [32/121]

virtual void INodeVisitor::visit ( const FormFactorDot )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 179 of file INodeVisitor.h.

179 {}

◆ visit() [33/121]

virtual void INodeVisitor::visit ( const FormFactorEllipsoidalCylinder )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 180 of file INodeVisitor.h.

180 {}

◆ visit() [34/121]

virtual void INodeVisitor::visit ( const FormFactorFullSphere )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 181 of file INodeVisitor.h.

181 {}

◆ visit() [35/121]

virtual void INodeVisitor::visit ( const FormFactorFullSpheroid )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 182 of file INodeVisitor.h.

182 {}

◆ visit() [36/121]

virtual void INodeVisitor::visit ( const FormFactorGaussSphere )
inlinevirtual

Definition at line 183 of file INodeVisitor.h.

183 {}

◆ visit() [37/121]

virtual void INodeVisitor::visit ( const FormFactorHemiEllipsoid )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 184 of file INodeVisitor.h.

184 {}

◆ visit() [38/121]

virtual void INodeVisitor::visit ( const FormFactorHollowSphere )
inlinevirtual

Definition at line 185 of file INodeVisitor.h.

185 {}

◆ visit() [39/121]

virtual void INodeVisitor::visit ( const FormFactorIcosahedron )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 186 of file INodeVisitor.h.

186 {}

◆ visit() [40/121]

virtual void INodeVisitor::visit ( const FormFactorLongBoxGauss )
inlinevirtual

Definition at line 187 of file INodeVisitor.h.

187 {}

◆ visit() [41/121]

virtual void INodeVisitor::visit ( const FormFactorLongBoxLorentz )
inlinevirtual

Definition at line 188 of file INodeVisitor.h.

188 {}

◆ visit() [42/121]

virtual void INodeVisitor::visit ( const FormFactorPrism3 )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 189 of file INodeVisitor.h.

189 {}

◆ visit() [43/121]

virtual void INodeVisitor::visit ( const FormFactorPrism6 )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 190 of file INodeVisitor.h.

190 {}

◆ visit() [44/121]

virtual void INodeVisitor::visit ( const FormFactorPyramid )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 191 of file INodeVisitor.h.

191 {}

◆ visit() [45/121]

virtual void INodeVisitor::visit ( const FormFactorSawtoothRippleBox )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 195 of file INodeVisitor.h.

195 {}

◆ visit() [46/121]

virtual void INodeVisitor::visit ( const FormFactorSawtoothRippleGauss )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 196 of file INodeVisitor.h.

196 {}

◆ visit() [47/121]

virtual void INodeVisitor::visit ( const FormFactorSawtoothRippleLorentz )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 197 of file INodeVisitor.h.

197 {}

◆ visit() [48/121]

virtual void INodeVisitor::visit ( const FormFactorSphereGaussianRadius )
inlinevirtual

Definition at line 198 of file INodeVisitor.h.

198 {}

◆ visit() [49/121]

virtual void INodeVisitor::visit ( const FormFactorSphereLogNormalRadius )
inlinevirtual

Definition at line 199 of file INodeVisitor.h.

199 {}

◆ visit() [50/121]

virtual void INodeVisitor::visit ( const FormFactorTetrahedron )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 200 of file INodeVisitor.h.

200 {}

◆ visit() [51/121]

virtual void INodeVisitor::visit ( const FormFactorTruncatedCube )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 201 of file INodeVisitor.h.

201 {}

◆ visit() [52/121]

virtual void INodeVisitor::visit ( const FormFactorTruncatedSphere )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 202 of file INodeVisitor.h.

202 {}

◆ visit() [53/121]

virtual void INodeVisitor::visit ( const FormFactorTruncatedSpheroid )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 203 of file INodeVisitor.h.

203 {}

◆ visit() [54/121]

virtual void INodeVisitor::visit ( const FormFactorWeighted )
inlinevirtual

Definition at line 204 of file INodeVisitor.h.

204 {}

◆ visit() [55/121]

virtual void INodeVisitor::visit ( const FTDecayFunction1DCauchy )
inlinevirtual

Definition at line 205 of file INodeVisitor.h.

205 {}

◆ visit() [56/121]

virtual void INodeVisitor::visit ( const FTDecayFunction1DGauss )
inlinevirtual

Definition at line 206 of file INodeVisitor.h.

206 {}

◆ visit() [57/121]

virtual void INodeVisitor::visit ( const FTDecayFunction1DTriangle )
inlinevirtual

Definition at line 207 of file INodeVisitor.h.

207 {}

◆ visit() [58/121]

virtual void INodeVisitor::visit ( const FTDecayFunction1DVoigt )
inlinevirtual

Definition at line 208 of file INodeVisitor.h.

208 {}

◆ visit() [59/121]

virtual void INodeVisitor::visit ( const FTDecayFunction2DCauchy )
inlinevirtual

Definition at line 209 of file INodeVisitor.h.

209 {}

◆ visit() [60/121]

virtual void INodeVisitor::visit ( const FTDecayFunction2DGauss )
inlinevirtual

Definition at line 210 of file INodeVisitor.h.

210 {}

◆ visit() [61/121]

virtual void INodeVisitor::visit ( const FTDecayFunction2DVoigt )
inlinevirtual

Definition at line 211 of file INodeVisitor.h.

211 {}

◆ visit() [62/121]

virtual void INodeVisitor::visit ( const FTDistribution1DCauchy )
inlinevirtual

Definition at line 212 of file INodeVisitor.h.

212 {}

◆ visit() [63/121]

virtual void INodeVisitor::visit ( const FTDistribution1DCosine )
inlinevirtual

Definition at line 213 of file INodeVisitor.h.

213 {}

◆ visit() [64/121]

virtual void INodeVisitor::visit ( const FTDistribution1DGate )
inlinevirtual

Definition at line 214 of file INodeVisitor.h.

214 {}

◆ visit() [65/121]

virtual void INodeVisitor::visit ( const FTDistribution1DGauss )
inlinevirtual

Definition at line 215 of file INodeVisitor.h.

215 {}

◆ visit() [66/121]

virtual void INodeVisitor::visit ( const FTDistribution1DTriangle )
inlinevirtual

Definition at line 216 of file INodeVisitor.h.

216 {}

◆ visit() [67/121]

virtual void INodeVisitor::visit ( const FTDistribution1DVoigt )
inlinevirtual

Definition at line 217 of file INodeVisitor.h.

217 {}

◆ visit() [68/121]

virtual void INodeVisitor::visit ( const FTDistribution2DCauchy )
inlinevirtual

Definition at line 218 of file INodeVisitor.h.

218 {}

◆ visit() [69/121]

virtual void INodeVisitor::visit ( const FTDistribution2DCone )
inlinevirtual

Definition at line 219 of file INodeVisitor.h.

219 {}

◆ visit() [70/121]

virtual void INodeVisitor::visit ( const FTDistribution2DGate )
inlinevirtual

Definition at line 220 of file INodeVisitor.h.

220 {}

◆ visit() [71/121]

virtual void INodeVisitor::visit ( const FTDistribution2DGauss )
inlinevirtual

Definition at line 221 of file INodeVisitor.h.

221 {}

◆ visit() [72/121]

virtual void INodeVisitor::visit ( const FTDistribution2DVoigt )
inlinevirtual

Definition at line 222 of file INodeVisitor.h.

222 {}

◆ visit() [73/121]

virtual void INodeVisitor::visit ( const GISASSimulation )
inlinevirtual

Definition at line 223 of file INodeVisitor.h.

223 {}

◆ visit() [74/121]

virtual void INodeVisitor::visit ( const HexagonalLattice2D )
inlinevirtual

Definition at line 224 of file INodeVisitor.h.

224 {}

◆ visit() [75/121]

virtual void INodeVisitor::visit ( const IAbstractParticle )
inlinevirtual

Definition at line 225 of file INodeVisitor.h.

225 {}

◆ visit() [76/121]

virtual void INodeVisitor::visit ( const IBornFF )
inlinevirtual

Definition at line 229 of file INodeVisitor.h.

229 {}

◆ visit() [77/121]

virtual void INodeVisitor::visit ( const IClusteredParticles *  )
inlinevirtual

Definition at line 226 of file INodeVisitor.h.

226 {}

◆ visit() [78/121]

virtual void INodeVisitor::visit ( const IdentityRotation )
inlinevirtual

Definition at line 227 of file INodeVisitor.h.

227 {}

◆ visit() [79/121]

virtual void INodeVisitor::visit ( const IFormFactor )
inlinevirtual

Definition at line 228 of file INodeVisitor.h.

228 {}

◆ visit() [80/121]

virtual void INodeVisitor::visit ( const IFormFactorDecorator )
inlinevirtual

Definition at line 230 of file INodeVisitor.h.

230 {}

◆ visit() [81/121]

virtual void INodeVisitor::visit ( const IInterferenceFunction )
inlinevirtual

Definition at line 231 of file INodeVisitor.h.

231 {}

◆ visit() [82/121]

virtual void INodeVisitor::visit ( const INode )
inlinevirtual

Definition at line 233 of file INodeVisitor.h.

233 {}

◆ visit() [83/121]

virtual void INodeVisitor::visit ( const Instrument )
inlinevirtual

Definition at line 234 of file INodeVisitor.h.

234 {}

◆ visit() [84/121]

virtual void INodeVisitor::visit ( const InterferenceFunction1DLattice )
inlinevirtual

Reimplemented in RealSpacePositionBuilder, and GUIDomainSampleVisitor.

Definition at line 235 of file INodeVisitor.h.

235 {}

◆ visit() [85/121]

virtual void INodeVisitor::visit ( const InterferenceFunction2DLattice )
inlinevirtual

Reimplemented in RealSpacePositionBuilder, and GUIDomainSampleVisitor.

Definition at line 236 of file INodeVisitor.h.

236 {}

◆ visit() [86/121]

virtual void INodeVisitor::visit ( const InterferenceFunction2DParaCrystal )
inlinevirtual

Reimplemented in RealSpacePositionBuilder, and GUIDomainSampleVisitor.

Definition at line 237 of file INodeVisitor.h.

237 {}

◆ visit() [87/121]

virtual void INodeVisitor::visit ( const InterferenceFunction2DSuperLattice )
inlinevirtual

Definition at line 238 of file INodeVisitor.h.

238 {}

◆ visit() [88/121]

virtual void INodeVisitor::visit ( const InterferenceFunction3DLattice )
inlinevirtual

Definition at line 239 of file INodeVisitor.h.

239 {}

◆ visit() [89/121]

virtual void INodeVisitor::visit ( const InterferenceFunctionFinite2DLattice )
inlinevirtual

Reimplemented in RealSpacePositionBuilder, and GUIDomainSampleVisitor.

Definition at line 240 of file INodeVisitor.h.

240 {}

◆ visit() [90/121]

virtual void INodeVisitor::visit ( const InterferenceFunctionFinite3DLattice )
inlinevirtual

Definition at line 241 of file INodeVisitor.h.

241 {}

◆ visit() [91/121]

virtual void INodeVisitor::visit ( const InterferenceFunctionHardDisk )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 242 of file INodeVisitor.h.

242 {}

◆ visit() [92/121]

virtual void INodeVisitor::visit ( const InterferenceFunctionNone )
inlinevirtual

Reimplemented in RealSpacePositionBuilder.

Definition at line 245 of file INodeVisitor.h.

245 {}

◆ visit() [93/121]

virtual void INodeVisitor::visit ( const InterferenceFunctionRadialParaCrystal )
inlinevirtual

Reimplemented in RealSpacePositionBuilder, and GUIDomainSampleVisitor.

Definition at line 243 of file INodeVisitor.h.

243 {}

◆ visit() [94/121]

virtual void INodeVisitor::visit ( const InterferenceFunctionTwin )
inlinevirtual

Definition at line 244 of file INodeVisitor.h.

244 {}

◆ visit() [95/121]

virtual void INodeVisitor::visit ( const IParticle )
inlinevirtual

Definition at line 246 of file INodeVisitor.h.

246 {}

◆ visit() [96/121]

virtual void INodeVisitor::visit ( const IPeakShape )
inlinevirtual

Definition at line 247 of file INodeVisitor.h.

247 {}

◆ visit() [97/121]

virtual void INodeVisitor::visit ( const IRotation )
inlinevirtual

Definition at line 248 of file INodeVisitor.h.

248 {}

◆ visit() [98/121]

virtual void INodeVisitor::visit ( const ISampleNode )
inlinevirtual

Definition at line 249 of file INodeVisitor.h.

249 {}

◆ visit() [99/121]

virtual void INodeVisitor::visit ( const IsGISAXSDetector )
inlinevirtual

Definition at line 250 of file INodeVisitor.h.

250 {}

◆ visit() [100/121]

virtual void INodeVisitor::visit ( const Layer )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 251 of file INodeVisitor.h.

251 {}

◆ visit() [101/121]

virtual void INodeVisitor::visit ( const LayerInterface )
inlinevirtual

Definition at line 252 of file INodeVisitor.h.

252 {}

◆ visit() [102/121]

virtual void INodeVisitor::visit ( const LayerRoughness )
inlinevirtual

Definition at line 253 of file INodeVisitor.h.

253 {}

◆ visit() [103/121]

virtual void INodeVisitor::visit ( const MesoCrystal )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 254 of file INodeVisitor.h.

254 {}

◆ visit() [104/121]

virtual void INodeVisitor::visit ( const MultiLayer )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 255 of file INodeVisitor.h.

255 {}

◆ visit() [105/121]

virtual void INodeVisitor::visit ( const OffSpecularSimulation )
inlinevirtual

Definition at line 256 of file INodeVisitor.h.

256 {}

◆ visit() [106/121]

virtual void INodeVisitor::visit ( const Particle )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 257 of file INodeVisitor.h.

257 {}

◆ visit() [107/121]

virtual void INodeVisitor::visit ( const ParticleComposition )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 258 of file INodeVisitor.h.

258 {}

◆ visit() [108/121]

virtual void INodeVisitor::visit ( const ParticleCoreShell )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 259 of file INodeVisitor.h.

259 {}

◆ visit() [109/121]

virtual void INodeVisitor::visit ( const ParticleDistribution )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 260 of file INodeVisitor.h.

260 {}

◆ visit() [110/121]

virtual void INodeVisitor::visit ( const ParticleLayout )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 232 of file INodeVisitor.h.

232 {}

◆ visit() [111/121]

virtual void INodeVisitor::visit ( const PoissonNoiseBackground )
inlinevirtual

Definition at line 261 of file INodeVisitor.h.

261 {}

◆ visit() [112/121]

virtual void INodeVisitor::visit ( const RectangularDetector )
inlinevirtual

Definition at line 262 of file INodeVisitor.h.

262 {}

◆ visit() [113/121]

virtual void INodeVisitor::visit ( const ResolutionFunction2DGaussian )
inlinevirtual

Definition at line 263 of file INodeVisitor.h.

263 {}

◆ visit() [114/121]

virtual void INodeVisitor::visit ( const RotationEuler )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 264 of file INodeVisitor.h.

264 {}

◆ visit() [115/121]

virtual void INodeVisitor::visit ( const RotationX )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 265 of file INodeVisitor.h.

265 {}

◆ visit() [116/121]

virtual void INodeVisitor::visit ( const RotationY )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 266 of file INodeVisitor.h.

266 {}

◆ visit() [117/121]

virtual void INodeVisitor::visit ( const RotationZ )
inlinevirtual

Reimplemented in GUIDomainSampleVisitor.

Definition at line 267 of file INodeVisitor.h.

267 {}

◆ visit() [118/121]

virtual void INodeVisitor::visit ( const SpecularDetector1D )
inlinevirtual

Definition at line 268 of file INodeVisitor.h.

268 {}

◆ visit() [119/121]

virtual void INodeVisitor::visit ( const SpecularSimulation )
inlinevirtual

Definition at line 269 of file INodeVisitor.h.

269 {}

◆ visit() [120/121]

virtual void INodeVisitor::visit ( const SphericalDetector )
inlinevirtual

Definition at line 270 of file INodeVisitor.h.

270 {}

◆ visit() [121/121]

virtual void INodeVisitor::visit ( const SquareLattice2D )
inlinevirtual

Definition at line 271 of file INodeVisitor.h.

271 {}

Member Data Documentation

◆ m_depth

int INodeVisitor::m_depth
private

Definition at line 280 of file INodeVisitor.h.

Referenced by depth(), and setDepth().


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