BornAgain  1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
RealSpacePositionBuilder Class Reference
Inheritance diagram for RealSpacePositionBuilder:
[legend]
Collaboration diagram for RealSpacePositionBuilder:
[legend]

Public Member Functions

 RealSpacePositionBuilder ()
 
 ~RealSpacePositionBuilder () override
 
int depth () const
 Returns depth of the visitor in the composite hierarchy. More...
 
std::vector< std::vector< double > > generatePositions (double layer_size, double density=0.0) const
 
void setDepth (int depth)
 Sets depth of the visitor in the composite hierarchy. More...
 
virtual void visit (const BasicLattice2D *)
 
virtual void visit (const BasicLattice2D *)
 
virtual void visit (const Beam *)
 
virtual void visit (const Beam *)
 
virtual void visit (const ConstantBackground *)
 
virtual void visit (const ConstantBackground *)
 
virtual void visit (const ConvolutionDetectorResolution *)
 
virtual void visit (const ConvolutionDetectorResolution *)
 
virtual void visit (const Crystal *)
 
virtual void visit (const Crystal *)
 
virtual void visit (const DistributionCosine *)
 
virtual void visit (const DistributionCosine *)
 
virtual void visit (const DistributionGate *)
 
virtual void visit (const DistributionGate *)
 
virtual void visit (const DistributionGaussian *)
 
virtual void visit (const DistributionGaussian *)
 
virtual void visit (const DistributionLogNormal *)
 
virtual void visit (const DistributionLogNormal *)
 
virtual void visit (const DistributionLorentz *)
 
virtual void visit (const DistributionLorentz *)
 
virtual void visit (const DistributionTrapezoid *)
 
virtual void visit (const DistributionTrapezoid *)
 
virtual void visit (const FootprintGauss *)
 
virtual void visit (const FootprintGauss *)
 
virtual void visit (const FootprintSquare *)
 
virtual void visit (const FootprintSquare *)
 
virtual void visit (const FormFactorAnisoPyramid *)
 
virtual void visit (const FormFactorAnisoPyramid *)
 
virtual void visit (const FormFactorBarGauss *)
 
virtual void visit (const FormFactorBarGauss *)
 
virtual void visit (const FormFactorBarLorentz *)
 
virtual void visit (const FormFactorBarLorentz *)
 
virtual void visit (const FormFactorBox *)
 
virtual void visit (const FormFactorBox *)
 
virtual void visit (const FormFactorCantellatedCube *)
 
virtual void visit (const FormFactorCantellatedCube *)
 
virtual void visit (const FormFactorCone *)
 
virtual void visit (const FormFactorCone *)
 
virtual void visit (const FormFactorCone6 *)
 
virtual void visit (const FormFactorCone6 *)
 
virtual void visit (const FormFactorCoreShell *)
 
virtual void visit (const FormFactorCoreShell *)
 
virtual void visit (const FormFactorCosineRippleBox *)
 
virtual void visit (const FormFactorCosineRippleBox *)
 
virtual void visit (const FormFactorCosineRippleGauss *)
 
virtual void visit (const FormFactorCosineRippleGauss *)
 
virtual void visit (const FormFactorCosineRippleLorentz *)
 
virtual void visit (const FormFactorCosineRippleLorentz *)
 
virtual void visit (const FormFactorCrystal *)
 
virtual void visit (const FormFactorCrystal *)
 
virtual void visit (const FormFactorCuboctahedron *)
 
virtual void visit (const FormFactorCuboctahedron *)
 
virtual void visit (const FormFactorCylinder *)
 
virtual void visit (const FormFactorCylinder *)
 
virtual void visit (const FormFactorDecoratorMaterial *)
 
virtual void visit (const FormFactorDecoratorMaterial *)
 
virtual void visit (const FormFactorDecoratorPositionFactor *)
 
virtual void visit (const FormFactorDecoratorPositionFactor *)
 
virtual void visit (const FormFactorDecoratorRotation *)
 
virtual void visit (const FormFactorDecoratorRotation *)
 
virtual void visit (const FormFactorDodecahedron *)
 
virtual void visit (const FormFactorDodecahedron *)
 
virtual void visit (const FormFactorDot *)
 
virtual void visit (const FormFactorDot *)
 
virtual void visit (const FormFactorEllipsoidalCylinder *)
 
virtual void visit (const FormFactorEllipsoidalCylinder *)
 
virtual void visit (const FormFactorFullSphere *)
 
virtual void visit (const FormFactorFullSphere *)
 
virtual void visit (const FormFactorFullSpheroid *)
 
virtual void visit (const FormFactorFullSpheroid *)
 
virtual void visit (const FormFactorGaussSphere *)
 
virtual void visit (const FormFactorGaussSphere *)
 
virtual void visit (const FormFactorHemiEllipsoid *)
 
virtual void visit (const FormFactorHemiEllipsoid *)
 
virtual void visit (const FormFactorHollowSphere *)
 
virtual void visit (const FormFactorHollowSphere *)
 
virtual void visit (const FormFactorIcosahedron *)
 
virtual void visit (const FormFactorIcosahedron *)
 
virtual void visit (const FormFactorLongBoxGauss *)
 
virtual void visit (const FormFactorLongBoxGauss *)
 
virtual void visit (const FormFactorLongBoxLorentz *)
 
virtual void visit (const FormFactorLongBoxLorentz *)
 
virtual void visit (const FormFactorPrism3 *)
 
virtual void visit (const FormFactorPrism3 *)
 
virtual void visit (const FormFactorPrism6 *)
 
virtual void visit (const FormFactorPrism6 *)
 
virtual void visit (const FormFactorPyramid *)
 
virtual void visit (const FormFactorPyramid *)
 
virtual void visit (const FormFactorSawtoothRippleBox *)
 
virtual void visit (const FormFactorSawtoothRippleBox *)
 
virtual void visit (const FormFactorSawtoothRippleGauss *)
 
virtual void visit (const FormFactorSawtoothRippleGauss *)
 
virtual void visit (const FormFactorSawtoothRippleLorentz *)
 
virtual void visit (const FormFactorSawtoothRippleLorentz *)
 
virtual void visit (const FormFactorSphereGaussianRadius *)
 
virtual void visit (const FormFactorSphereGaussianRadius *)
 
virtual void visit (const FormFactorSphereLogNormalRadius *)
 
virtual void visit (const FormFactorSphereLogNormalRadius *)
 
virtual void visit (const FormFactorTetrahedron *)
 
virtual void visit (const FormFactorTetrahedron *)
 
virtual void visit (const FormFactorTruncatedCube *)
 
virtual void visit (const FormFactorTruncatedCube *)
 
virtual void visit (const FormFactorTruncatedSphere *)
 
virtual void visit (const FormFactorTruncatedSphere *)
 
virtual void visit (const FormFactorTruncatedSpheroid *)
 
virtual void visit (const FormFactorTruncatedSpheroid *)
 
virtual void visit (const FormFactorWeighted *)
 
virtual void visit (const FormFactorWeighted *)
 
virtual void visit (const FTDecayFunction1DCauchy *)
 
virtual void visit (const FTDecayFunction1DCauchy *)
 
virtual void visit (const FTDecayFunction1DGauss *)
 
virtual void visit (const FTDecayFunction1DGauss *)
 
virtual void visit (const FTDecayFunction1DTriangle *)
 
virtual void visit (const FTDecayFunction1DTriangle *)
 
virtual void visit (const FTDecayFunction1DVoigt *)
 
virtual void visit (const FTDecayFunction1DVoigt *)
 
virtual void visit (const FTDecayFunction2DCauchy *)
 
virtual void visit (const FTDecayFunction2DCauchy *)
 
virtual void visit (const FTDecayFunction2DGauss *)
 
virtual void visit (const FTDecayFunction2DGauss *)
 
virtual void visit (const FTDecayFunction2DVoigt *)
 
virtual void visit (const FTDecayFunction2DVoigt *)
 
virtual void visit (const FTDistribution1DCauchy *)
 
virtual void visit (const FTDistribution1DCauchy *)
 
virtual void visit (const FTDistribution1DCosine *)
 
virtual void visit (const FTDistribution1DCosine *)
 
virtual void visit (const FTDistribution1DGate *)
 
virtual void visit (const FTDistribution1DGate *)
 
virtual void visit (const FTDistribution1DGauss *)
 
virtual void visit (const FTDistribution1DGauss *)
 
virtual void visit (const FTDistribution1DTriangle *)
 
virtual void visit (const FTDistribution1DTriangle *)
 
virtual void visit (const FTDistribution1DVoigt *)
 
virtual void visit (const FTDistribution1DVoigt *)
 
virtual void visit (const FTDistribution2DCauchy *)
 
virtual void visit (const FTDistribution2DCauchy *)
 
virtual void visit (const FTDistribution2DCone *)
 
virtual void visit (const FTDistribution2DCone *)
 
virtual void visit (const FTDistribution2DGate *)
 
virtual void visit (const FTDistribution2DGate *)
 
virtual void visit (const FTDistribution2DGauss *)
 
virtual void visit (const FTDistribution2DGauss *)
 
virtual void visit (const FTDistribution2DVoigt *)
 
virtual void visit (const FTDistribution2DVoigt *)
 
virtual void visit (const GISASSimulation *)
 
virtual void visit (const GISASSimulation *)
 
virtual void visit (const HexagonalLattice2D *)
 
virtual void visit (const HexagonalLattice2D *)
 
virtual void visit (const IAbstractParticle *)
 
virtual void visit (const IAbstractParticle *)
 
virtual void visit (const IBornFF *)
 
virtual void visit (const IBornFF *)
 
virtual void visit (const IClusteredParticles *)
 
virtual void visit (const IClusteredParticles *)
 
virtual void visit (const IdentityRotation *)
 
virtual void visit (const IdentityRotation *)
 
virtual void visit (const IFormFactor *)
 
virtual void visit (const IFormFactor *)
 
virtual void visit (const IFormFactorDecorator *)
 
virtual void visit (const IFormFactorDecorator *)
 
virtual void visit (const IInterferenceFunction *)
 
virtual void visit (const IInterferenceFunction *)
 
virtual void visit (const INode *)
 
virtual void visit (const INode *)
 
virtual void visit (const Instrument *)
 
virtual void visit (const Instrument *)
 
virtual void visit (const InterferenceFunction1DLattice *)
 
void visit (const InterferenceFunction1DLattice *p_iff) override
 
virtual void visit (const InterferenceFunction2DLattice *)
 
void visit (const InterferenceFunction2DLattice *p_iff) override
 
virtual void visit (const InterferenceFunction2DParaCrystal *)
 
void visit (const InterferenceFunction2DParaCrystal *p_iff) override
 
virtual void visit (const InterferenceFunction2DSuperLattice *)
 
virtual void visit (const InterferenceFunction2DSuperLattice *)
 
virtual void visit (const InterferenceFunction3DLattice *)
 
virtual void visit (const InterferenceFunction3DLattice *)
 
virtual void visit (const InterferenceFunctionFinite2DLattice *)
 
void visit (const InterferenceFunctionFinite2DLattice *p_iff) override
 
virtual void visit (const InterferenceFunctionFinite3DLattice *)
 
virtual void visit (const InterferenceFunctionFinite3DLattice *)
 
virtual void visit (const InterferenceFunctionHardDisk *)
 
virtual void visit (const InterferenceFunctionHardDisk *)
 
virtual void visit (const InterferenceFunctionNone *)
 
void visit (const InterferenceFunctionNone *p_iff) override
 
virtual void visit (const InterferenceFunctionRadialParaCrystal *)
 
void visit (const InterferenceFunctionRadialParaCrystal *p_iff) override
 
virtual void visit (const InterferenceFunctionTwin *)
 
virtual void visit (const InterferenceFunctionTwin *)
 
virtual void visit (const IParticle *)
 
virtual void visit (const IParticle *)
 
virtual void visit (const IPeakShape *)
 
virtual void visit (const IPeakShape *)
 
virtual void visit (const IRotation *)
 
virtual void visit (const IRotation *)
 
virtual void visit (const ISampleNode *)
 
virtual void visit (const ISampleNode *)
 
virtual void visit (const IsGISAXSDetector *)
 
virtual void visit (const IsGISAXSDetector *)
 
virtual void visit (const Layer *)
 
virtual void visit (const Layer *)
 
virtual void visit (const LayerInterface *)
 
virtual void visit (const LayerInterface *)
 
virtual void visit (const LayerRoughness *)
 
virtual void visit (const LayerRoughness *)
 
virtual void visit (const MesoCrystal *)
 
virtual void visit (const MesoCrystal *)
 
virtual void visit (const MultiLayer *)
 
virtual void visit (const MultiLayer *)
 
virtual void visit (const OffSpecularSimulation *)
 
virtual void visit (const OffSpecularSimulation *)
 
virtual void visit (const Particle *)
 
virtual void visit (const Particle *)
 
virtual void visit (const ParticleComposition *)
 
virtual void visit (const ParticleComposition *)
 
virtual void visit (const ParticleCoreShell *)
 
virtual void visit (const ParticleCoreShell *)
 
virtual void visit (const ParticleDistribution *)
 
virtual void visit (const ParticleDistribution *)
 
virtual void visit (const ParticleLayout *)
 
virtual void visit (const ParticleLayout *)
 
virtual void visit (const PoissonNoiseBackground *)
 
virtual void visit (const PoissonNoiseBackground *)
 
virtual void visit (const RectangularDetector *)
 
virtual void visit (const RectangularDetector *)
 
virtual void visit (const ResolutionFunction2DGaussian *)
 
virtual void visit (const ResolutionFunction2DGaussian *)
 
virtual void visit (const RotationEuler *)
 
virtual void visit (const RotationEuler *)
 
virtual void visit (const RotationX *)
 
virtual void visit (const RotationX *)
 
virtual void visit (const RotationY *)
 
virtual void visit (const RotationY *)
 
virtual void visit (const RotationZ *)
 
virtual void visit (const RotationZ *)
 
virtual void visit (const SpecularDetector1D *)
 
virtual void visit (const SpecularDetector1D *)
 
virtual void visit (const SpecularSimulation *)
 
virtual void visit (const SpecularSimulation *)
 
virtual void visit (const SphericalDetector *)
 
virtual void visit (const SphericalDetector *)
 
virtual void visit (const SquareLattice2D *)
 
virtual void visit (const SquareLattice2D *)
 

Private Attributes

int m_depth
 
std::unique_ptr< IPositionBuilderm_pos_builder
 

Detailed Description

Definition at line 24 of file RealSpacePositionBuilder.h.

Constructor & Destructor Documentation

◆ RealSpacePositionBuilder()

RealSpacePositionBuilder::RealSpacePositionBuilder ( )

Definition at line 18 of file RealSpacePositionBuilder.cpp.

19 {
20 }
The default position builder is used when no specific implementation exist for generating the positio...
std::unique_ptr< IPositionBuilder > m_pos_builder

◆ ~RealSpacePositionBuilder()

RealSpacePositionBuilder::~RealSpacePositionBuilder ( )
overridedefault

Member Function Documentation

◆ depth()

int INodeVisitor::depth ( ) const
inlineinherited

Returns depth of the visitor in the composite hierarchy.

Definition at line 274 of file INodeVisitor.h.

274 { return m_depth; }

References INodeVisitor::m_depth.

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

◆ generatePositions()

std::vector< std::vector< double > > RealSpacePositionBuilder::generatePositions ( double  layer_size,
double  density = 0.0 
) const

Definition at line 54 of file RealSpacePositionBuilder.cpp.

56 {
57  return m_pos_builder->generatePositions(layer_size, density);
58 }

References m_pos_builder.

Referenced by RealSpaceBuilder::populateLayout().

◆ setDepth()

void INodeVisitor::setDepth ( int  depth)
inlineinherited

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 INodeVisitor::depth(), and INodeVisitor::m_depth.

Referenced by GUIDomainSampleVisitor::populateSampleModel().

Here is the call graph for this function:

◆ visit() [1/242]

virtual void INodeVisitor::visit
inline

Definition at line 151 of file INodeVisitor.h.

151 {}

◆ visit() [2/242]

virtual void INodeVisitor::visit ( const BasicLattice2D )
inlinevirtualinherited

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() [3/242]

virtual void INodeVisitor::visit
inline

Definition at line 152 of file INodeVisitor.h.

152 {}

◆ visit() [4/242]

virtual void INodeVisitor::visit ( const Beam )
inlinevirtualinherited

Definition at line 152 of file INodeVisitor.h.

152 {}

◆ visit() [5/242]

virtual void INodeVisitor::visit
inline

Definition at line 153 of file INodeVisitor.h.

153 {}

◆ visit() [6/242]

virtual void INodeVisitor::visit ( const ConstantBackground )
inlinevirtualinherited

Definition at line 153 of file INodeVisitor.h.

153 {}

◆ visit() [7/242]

virtual void INodeVisitor::visit
inline

Definition at line 154 of file INodeVisitor.h.

154 {}

◆ visit() [8/242]

virtual void INodeVisitor::visit ( const ConvolutionDetectorResolution )
inlinevirtualinherited

Definition at line 154 of file INodeVisitor.h.

154 {}

◆ visit() [9/242]

virtual void INodeVisitor::visit
inline

Definition at line 155 of file INodeVisitor.h.

155 {}

◆ visit() [10/242]

virtual void INodeVisitor::visit ( const Crystal )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 155 of file INodeVisitor.h.

155 {}

◆ visit() [11/242]

virtual void INodeVisitor::visit
inline

Definition at line 156 of file INodeVisitor.h.

156 {}

◆ visit() [12/242]

virtual void INodeVisitor::visit ( const DistributionCosine )
inlinevirtualinherited

Definition at line 156 of file INodeVisitor.h.

156 {}

◆ visit() [13/242]

virtual void INodeVisitor::visit
inline

Definition at line 157 of file INodeVisitor.h.

157 {}

◆ visit() [14/242]

virtual void INodeVisitor::visit ( const DistributionGate )
inlinevirtualinherited

Definition at line 157 of file INodeVisitor.h.

157 {}

◆ visit() [15/242]

virtual void INodeVisitor::visit
inline

Definition at line 158 of file INodeVisitor.h.

158 {}

◆ visit() [16/242]

virtual void INodeVisitor::visit ( const DistributionGaussian )
inlinevirtualinherited

Definition at line 158 of file INodeVisitor.h.

158 {}

◆ visit() [17/242]

virtual void INodeVisitor::visit
inline

Definition at line 159 of file INodeVisitor.h.

159 {}

◆ visit() [18/242]

virtual void INodeVisitor::visit ( const DistributionLogNormal )
inlinevirtualinherited

Definition at line 159 of file INodeVisitor.h.

159 {}

◆ visit() [19/242]

virtual void INodeVisitor::visit
inline

Definition at line 160 of file INodeVisitor.h.

160 {}

◆ visit() [20/242]

virtual void INodeVisitor::visit ( const DistributionLorentz )
inlinevirtualinherited

Definition at line 160 of file INodeVisitor.h.

160 {}

◆ visit() [21/242]

virtual void INodeVisitor::visit
inline

Definition at line 161 of file INodeVisitor.h.

161 {}

◆ visit() [22/242]

virtual void INodeVisitor::visit ( const DistributionTrapezoid )
inlinevirtualinherited

Definition at line 161 of file INodeVisitor.h.

161 {}

◆ visit() [23/242]

virtual void INodeVisitor::visit
inline

Definition at line 162 of file INodeVisitor.h.

162 {}

◆ visit() [24/242]

virtual void INodeVisitor::visit ( const FootprintGauss )
inlinevirtualinherited

Definition at line 162 of file INodeVisitor.h.

162 {}

◆ visit() [25/242]

virtual void INodeVisitor::visit
inline

Definition at line 163 of file INodeVisitor.h.

163 {}

◆ visit() [26/242]

virtual void INodeVisitor::visit ( const FootprintSquare )
inlinevirtualinherited

Definition at line 163 of file INodeVisitor.h.

163 {}

◆ visit() [27/242]

virtual void INodeVisitor::visit
inline

Definition at line 164 of file INodeVisitor.h.

164 {}

◆ visit() [28/242]

virtual void INodeVisitor::visit ( const FormFactorAnisoPyramid )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 164 of file INodeVisitor.h.

164 {}

◆ visit() [29/242]

virtual void INodeVisitor::visit
inline

Definition at line 165 of file INodeVisitor.h.

165 {}

◆ visit() [30/242]

virtual void INodeVisitor::visit ( const FormFactorBarGauss )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 165 of file INodeVisitor.h.

165 {}

◆ visit() [31/242]

virtual void INodeVisitor::visit
inline

Definition at line 166 of file INodeVisitor.h.

166 {}

◆ visit() [32/242]

virtual void INodeVisitor::visit ( const FormFactorBarLorentz )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 166 of file INodeVisitor.h.

166 {}

◆ visit() [33/242]

virtual void INodeVisitor::visit
inline

Definition at line 167 of file INodeVisitor.h.

167 {}

◆ visit() [34/242]

virtual void INodeVisitor::visit ( const FormFactorBox )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 167 of file INodeVisitor.h.

167 {}

◆ visit() [35/242]

virtual void INodeVisitor::visit
inline

Definition at line 168 of file INodeVisitor.h.

168 {}

◆ visit() [36/242]

virtual void INodeVisitor::visit ( const FormFactorCantellatedCube )
inlinevirtualinherited

Definition at line 168 of file INodeVisitor.h.

168 {}

◆ visit() [37/242]

virtual void INodeVisitor::visit
inline

Definition at line 169 of file INodeVisitor.h.

169 {}

◆ visit() [38/242]

virtual void INodeVisitor::visit ( const FormFactorCone )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 169 of file INodeVisitor.h.

169 {}

◆ visit() [39/242]

virtual void INodeVisitor::visit
inline

Definition at line 170 of file INodeVisitor.h.

170 {}

◆ visit() [40/242]

virtual void INodeVisitor::visit ( const FormFactorCone6 )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 170 of file INodeVisitor.h.

170 {}

◆ visit() [41/242]

virtual void INodeVisitor::visit
inline

Definition at line 171 of file INodeVisitor.h.

171 {}

◆ visit() [42/242]

virtual void INodeVisitor::visit ( const FormFactorCoreShell )
inlinevirtualinherited

Definition at line 171 of file INodeVisitor.h.

171 {}

◆ visit() [43/242]

virtual void INodeVisitor::visit
inline

Definition at line 192 of file INodeVisitor.h.

192 {}

◆ visit() [44/242]

virtual void INodeVisitor::visit ( const FormFactorCosineRippleBox )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 192 of file INodeVisitor.h.

192 {}

◆ visit() [45/242]

virtual void INodeVisitor::visit
inline

Definition at line 193 of file INodeVisitor.h.

193 {}

◆ visit() [46/242]

virtual void INodeVisitor::visit ( const FormFactorCosineRippleGauss )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 193 of file INodeVisitor.h.

193 {}

◆ visit() [47/242]

virtual void INodeVisitor::visit
inline

Definition at line 194 of file INodeVisitor.h.

194 {}

◆ visit() [48/242]

virtual void INodeVisitor::visit ( const FormFactorCosineRippleLorentz )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 194 of file INodeVisitor.h.

194 {}

◆ visit() [49/242]

virtual void INodeVisitor::visit
inline

Definition at line 172 of file INodeVisitor.h.

172 {}

◆ visit() [50/242]

virtual void INodeVisitor::visit ( const FormFactorCrystal )
inlinevirtualinherited

Definition at line 172 of file INodeVisitor.h.

172 {}

◆ visit() [51/242]

virtual void INodeVisitor::visit
inline

Definition at line 173 of file INodeVisitor.h.

173 {}

◆ visit() [52/242]

virtual void INodeVisitor::visit ( const FormFactorCuboctahedron )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 173 of file INodeVisitor.h.

173 {}

◆ visit() [53/242]

virtual void INodeVisitor::visit
inline

Definition at line 174 of file INodeVisitor.h.

174 {}

◆ visit() [54/242]

virtual void INodeVisitor::visit ( const FormFactorCylinder )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 174 of file INodeVisitor.h.

174 {}

◆ visit() [55/242]

virtual void INodeVisitor::visit
inline

Definition at line 175 of file INodeVisitor.h.

175 {}

◆ visit() [56/242]

virtual void INodeVisitor::visit ( const FormFactorDecoratorMaterial )
inlinevirtualinherited

Definition at line 175 of file INodeVisitor.h.

175 {}

◆ visit() [57/242]

virtual void INodeVisitor::visit
inline

Definition at line 176 of file INodeVisitor.h.

176 {}

◆ visit() [58/242]

virtual void INodeVisitor::visit ( const FormFactorDecoratorPositionFactor )
inlinevirtualinherited

Definition at line 176 of file INodeVisitor.h.

176 {}

◆ visit() [59/242]

virtual void INodeVisitor::visit
inline

Definition at line 177 of file INodeVisitor.h.

177 {}

◆ visit() [60/242]

virtual void INodeVisitor::visit ( const FormFactorDecoratorRotation )
inlinevirtualinherited

Definition at line 177 of file INodeVisitor.h.

177 {}

◆ visit() [61/242]

virtual void INodeVisitor::visit
inline

Definition at line 178 of file INodeVisitor.h.

178 {}

◆ visit() [62/242]

virtual void INodeVisitor::visit ( const FormFactorDodecahedron )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 178 of file INodeVisitor.h.

178 {}

◆ visit() [63/242]

virtual void INodeVisitor::visit
inline

Definition at line 179 of file INodeVisitor.h.

179 {}

◆ visit() [64/242]

virtual void INodeVisitor::visit ( const FormFactorDot )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 179 of file INodeVisitor.h.

179 {}

◆ visit() [65/242]

virtual void INodeVisitor::visit
inline

Definition at line 180 of file INodeVisitor.h.

180 {}

◆ visit() [66/242]

virtual void INodeVisitor::visit ( const FormFactorEllipsoidalCylinder )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 180 of file INodeVisitor.h.

180 {}

◆ visit() [67/242]

virtual void INodeVisitor::visit
inline

Definition at line 181 of file INodeVisitor.h.

181 {}

◆ visit() [68/242]

virtual void INodeVisitor::visit ( const FormFactorFullSphere )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 181 of file INodeVisitor.h.

181 {}

◆ visit() [69/242]

virtual void INodeVisitor::visit
inline

Definition at line 182 of file INodeVisitor.h.

182 {}

◆ visit() [70/242]

virtual void INodeVisitor::visit ( const FormFactorFullSpheroid )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 182 of file INodeVisitor.h.

182 {}

◆ visit() [71/242]

virtual void INodeVisitor::visit
inline

Definition at line 183 of file INodeVisitor.h.

183 {}

◆ visit() [72/242]

virtual void INodeVisitor::visit ( const FormFactorGaussSphere )
inlinevirtualinherited

Definition at line 183 of file INodeVisitor.h.

183 {}

◆ visit() [73/242]

virtual void INodeVisitor::visit
inline

Definition at line 184 of file INodeVisitor.h.

184 {}

◆ visit() [74/242]

virtual void INodeVisitor::visit ( const FormFactorHemiEllipsoid )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 184 of file INodeVisitor.h.

184 {}

◆ visit() [75/242]

virtual void INodeVisitor::visit
inline

Definition at line 185 of file INodeVisitor.h.

185 {}

◆ visit() [76/242]

virtual void INodeVisitor::visit ( const FormFactorHollowSphere )
inlinevirtualinherited

Definition at line 185 of file INodeVisitor.h.

185 {}

◆ visit() [77/242]

virtual void INodeVisitor::visit
inline

Definition at line 186 of file INodeVisitor.h.

186 {}

◆ visit() [78/242]

virtual void INodeVisitor::visit ( const FormFactorIcosahedron )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 186 of file INodeVisitor.h.

186 {}

◆ visit() [79/242]

virtual void INodeVisitor::visit
inline

Definition at line 187 of file INodeVisitor.h.

187 {}

◆ visit() [80/242]

virtual void INodeVisitor::visit ( const FormFactorLongBoxGauss )
inlinevirtualinherited

Definition at line 187 of file INodeVisitor.h.

187 {}

◆ visit() [81/242]

virtual void INodeVisitor::visit
inline

Definition at line 188 of file INodeVisitor.h.

188 {}

◆ visit() [82/242]

virtual void INodeVisitor::visit ( const FormFactorLongBoxLorentz )
inlinevirtualinherited

Definition at line 188 of file INodeVisitor.h.

188 {}

◆ visit() [83/242]

virtual void INodeVisitor::visit
inline

Definition at line 189 of file INodeVisitor.h.

189 {}

◆ visit() [84/242]

virtual void INodeVisitor::visit ( const FormFactorPrism3 )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 189 of file INodeVisitor.h.

189 {}

◆ visit() [85/242]

virtual void INodeVisitor::visit
inline

Definition at line 190 of file INodeVisitor.h.

190 {}

◆ visit() [86/242]

virtual void INodeVisitor::visit ( const FormFactorPrism6 )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 190 of file INodeVisitor.h.

190 {}

◆ visit() [87/242]

virtual void INodeVisitor::visit
inline

Definition at line 191 of file INodeVisitor.h.

191 {}

◆ visit() [88/242]

virtual void INodeVisitor::visit ( const FormFactorPyramid )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 191 of file INodeVisitor.h.

191 {}

◆ visit() [89/242]

virtual void INodeVisitor::visit
inline

Definition at line 195 of file INodeVisitor.h.

195 {}

◆ visit() [90/242]

virtual void INodeVisitor::visit ( const FormFactorSawtoothRippleBox )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 195 of file INodeVisitor.h.

195 {}

◆ visit() [91/242]

virtual void INodeVisitor::visit
inline

Definition at line 196 of file INodeVisitor.h.

196 {}

◆ visit() [92/242]

virtual void INodeVisitor::visit ( const FormFactorSawtoothRippleGauss )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 196 of file INodeVisitor.h.

196 {}

◆ visit() [93/242]

virtual void INodeVisitor::visit
inline

Definition at line 197 of file INodeVisitor.h.

197 {}

◆ visit() [94/242]

virtual void INodeVisitor::visit ( const FormFactorSawtoothRippleLorentz )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 197 of file INodeVisitor.h.

197 {}

◆ visit() [95/242]

virtual void INodeVisitor::visit
inline

Definition at line 198 of file INodeVisitor.h.

198 {}

◆ visit() [96/242]

virtual void INodeVisitor::visit ( const FormFactorSphereGaussianRadius )
inlinevirtualinherited

Definition at line 198 of file INodeVisitor.h.

198 {}

◆ visit() [97/242]

virtual void INodeVisitor::visit
inline

Definition at line 199 of file INodeVisitor.h.

199 {}

◆ visit() [98/242]

virtual void INodeVisitor::visit ( const FormFactorSphereLogNormalRadius )
inlinevirtualinherited

Definition at line 199 of file INodeVisitor.h.

199 {}

◆ visit() [99/242]

virtual void INodeVisitor::visit
inline

Definition at line 200 of file INodeVisitor.h.

200 {}

◆ visit() [100/242]

virtual void INodeVisitor::visit ( const FormFactorTetrahedron )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 200 of file INodeVisitor.h.

200 {}

◆ visit() [101/242]

virtual void INodeVisitor::visit
inline

Definition at line 201 of file INodeVisitor.h.

201 {}

◆ visit() [102/242]

virtual void INodeVisitor::visit ( const FormFactorTruncatedCube )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 201 of file INodeVisitor.h.

201 {}

◆ visit() [103/242]

virtual void INodeVisitor::visit
inline

Definition at line 202 of file INodeVisitor.h.

202 {}

◆ visit() [104/242]

virtual void INodeVisitor::visit ( const FormFactorTruncatedSphere )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 202 of file INodeVisitor.h.

202 {}

◆ visit() [105/242]

virtual void INodeVisitor::visit
inline

Definition at line 203 of file INodeVisitor.h.

203 {}

◆ visit() [106/242]

virtual void INodeVisitor::visit ( const FormFactorTruncatedSpheroid )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 203 of file INodeVisitor.h.

203 {}

◆ visit() [107/242]

virtual void INodeVisitor::visit
inline

Definition at line 204 of file INodeVisitor.h.

204 {}

◆ visit() [108/242]

virtual void INodeVisitor::visit ( const FormFactorWeighted )
inlinevirtualinherited

Definition at line 204 of file INodeVisitor.h.

204 {}

◆ visit() [109/242]

virtual void INodeVisitor::visit
inline

Definition at line 205 of file INodeVisitor.h.

205 {}

◆ visit() [110/242]

virtual void INodeVisitor::visit ( const FTDecayFunction1DCauchy )
inlinevirtualinherited

Definition at line 205 of file INodeVisitor.h.

205 {}

◆ visit() [111/242]

virtual void INodeVisitor::visit
inline

Definition at line 206 of file INodeVisitor.h.

206 {}

◆ visit() [112/242]

virtual void INodeVisitor::visit ( const FTDecayFunction1DGauss )
inlinevirtualinherited

Definition at line 206 of file INodeVisitor.h.

206 {}

◆ visit() [113/242]

virtual void INodeVisitor::visit
inline

Definition at line 207 of file INodeVisitor.h.

207 {}

◆ visit() [114/242]

virtual void INodeVisitor::visit ( const FTDecayFunction1DTriangle )
inlinevirtualinherited

Definition at line 207 of file INodeVisitor.h.

207 {}

◆ visit() [115/242]

virtual void INodeVisitor::visit
inline

Definition at line 208 of file INodeVisitor.h.

208 {}

◆ visit() [116/242]

virtual void INodeVisitor::visit ( const FTDecayFunction1DVoigt )
inlinevirtualinherited

Definition at line 208 of file INodeVisitor.h.

208 {}

◆ visit() [117/242]

virtual void INodeVisitor::visit
inline

Definition at line 209 of file INodeVisitor.h.

209 {}

◆ visit() [118/242]

virtual void INodeVisitor::visit ( const FTDecayFunction2DCauchy )
inlinevirtualinherited

Definition at line 209 of file INodeVisitor.h.

209 {}

◆ visit() [119/242]

virtual void INodeVisitor::visit
inline

Definition at line 210 of file INodeVisitor.h.

210 {}

◆ visit() [120/242]

virtual void INodeVisitor::visit ( const FTDecayFunction2DGauss )
inlinevirtualinherited

Definition at line 210 of file INodeVisitor.h.

210 {}

◆ visit() [121/242]

virtual void INodeVisitor::visit
inline

Definition at line 211 of file INodeVisitor.h.

211 {}

◆ visit() [122/242]

virtual void INodeVisitor::visit ( const FTDecayFunction2DVoigt )
inlinevirtualinherited

Definition at line 211 of file INodeVisitor.h.

211 {}

◆ visit() [123/242]

virtual void INodeVisitor::visit
inline

Definition at line 212 of file INodeVisitor.h.

212 {}

◆ visit() [124/242]

virtual void INodeVisitor::visit ( const FTDistribution1DCauchy )
inlinevirtualinherited

Definition at line 212 of file INodeVisitor.h.

212 {}

◆ visit() [125/242]

virtual void INodeVisitor::visit
inline

Definition at line 213 of file INodeVisitor.h.

213 {}

◆ visit() [126/242]

virtual void INodeVisitor::visit ( const FTDistribution1DCosine )
inlinevirtualinherited

Definition at line 213 of file INodeVisitor.h.

213 {}

◆ visit() [127/242]

virtual void INodeVisitor::visit
inline

Definition at line 214 of file INodeVisitor.h.

214 {}

◆ visit() [128/242]

virtual void INodeVisitor::visit ( const FTDistribution1DGate )
inlinevirtualinherited

Definition at line 214 of file INodeVisitor.h.

214 {}

◆ visit() [129/242]

virtual void INodeVisitor::visit
inline

Definition at line 215 of file INodeVisitor.h.

215 {}

◆ visit() [130/242]

virtual void INodeVisitor::visit ( const FTDistribution1DGauss )
inlinevirtualinherited

Definition at line 215 of file INodeVisitor.h.

215 {}

◆ visit() [131/242]

virtual void INodeVisitor::visit
inline

Definition at line 216 of file INodeVisitor.h.

216 {}

◆ visit() [132/242]

virtual void INodeVisitor::visit ( const FTDistribution1DTriangle )
inlinevirtualinherited

Definition at line 216 of file INodeVisitor.h.

216 {}

◆ visit() [133/242]

virtual void INodeVisitor::visit
inline

Definition at line 217 of file INodeVisitor.h.

217 {}

◆ visit() [134/242]

virtual void INodeVisitor::visit ( const FTDistribution1DVoigt )
inlinevirtualinherited

Definition at line 217 of file INodeVisitor.h.

217 {}

◆ visit() [135/242]

virtual void INodeVisitor::visit
inline

Definition at line 218 of file INodeVisitor.h.

218 {}

◆ visit() [136/242]

virtual void INodeVisitor::visit ( const FTDistribution2DCauchy )
inlinevirtualinherited

Definition at line 218 of file INodeVisitor.h.

218 {}

◆ visit() [137/242]

virtual void INodeVisitor::visit
inline

Definition at line 219 of file INodeVisitor.h.

219 {}

◆ visit() [138/242]

virtual void INodeVisitor::visit ( const FTDistribution2DCone )
inlinevirtualinherited

Definition at line 219 of file INodeVisitor.h.

219 {}

◆ visit() [139/242]

virtual void INodeVisitor::visit
inline

Definition at line 220 of file INodeVisitor.h.

220 {}

◆ visit() [140/242]

virtual void INodeVisitor::visit ( const FTDistribution2DGate )
inlinevirtualinherited

Definition at line 220 of file INodeVisitor.h.

220 {}

◆ visit() [141/242]

virtual void INodeVisitor::visit
inline

Definition at line 221 of file INodeVisitor.h.

221 {}

◆ visit() [142/242]

virtual void INodeVisitor::visit ( const FTDistribution2DGauss )
inlinevirtualinherited

Definition at line 221 of file INodeVisitor.h.

221 {}

◆ visit() [143/242]

virtual void INodeVisitor::visit
inline

Definition at line 222 of file INodeVisitor.h.

222 {}

◆ visit() [144/242]

virtual void INodeVisitor::visit ( const FTDistribution2DVoigt )
inlinevirtualinherited

Definition at line 222 of file INodeVisitor.h.

222 {}

◆ visit() [145/242]

virtual void INodeVisitor::visit
inline

Definition at line 223 of file INodeVisitor.h.

223 {}

◆ visit() [146/242]

virtual void INodeVisitor::visit ( const GISASSimulation )
inlinevirtualinherited

Definition at line 223 of file INodeVisitor.h.

223 {}

◆ visit() [147/242]

virtual void INodeVisitor::visit
inline

Definition at line 224 of file INodeVisitor.h.

224 {}

◆ visit() [148/242]

virtual void INodeVisitor::visit ( const HexagonalLattice2D )
inlinevirtualinherited

Definition at line 224 of file INodeVisitor.h.

224 {}

◆ visit() [149/242]

virtual void INodeVisitor::visit
inline

Definition at line 225 of file INodeVisitor.h.

225 {}

◆ visit() [150/242]

virtual void INodeVisitor::visit ( const IAbstractParticle )
inlinevirtualinherited

Definition at line 225 of file INodeVisitor.h.

225 {}

◆ visit() [151/242]

virtual void INodeVisitor::visit
inline

Definition at line 229 of file INodeVisitor.h.

229 {}

◆ visit() [152/242]

virtual void INodeVisitor::visit ( const IBornFF )
inlinevirtualinherited

Definition at line 229 of file INodeVisitor.h.

229 {}

◆ visit() [153/242]

virtual void INodeVisitor::visit
inline

Definition at line 226 of file INodeVisitor.h.

226 {}

◆ visit() [154/242]

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

Definition at line 226 of file INodeVisitor.h.

226 {}

◆ visit() [155/242]

virtual void INodeVisitor::visit
inline

Definition at line 227 of file INodeVisitor.h.

227 {}

◆ visit() [156/242]

virtual void INodeVisitor::visit ( const IdentityRotation )
inlinevirtualinherited

Definition at line 227 of file INodeVisitor.h.

227 {}

◆ visit() [157/242]

virtual void INodeVisitor::visit
inline

Definition at line 228 of file INodeVisitor.h.

228 {}

◆ visit() [158/242]

virtual void INodeVisitor::visit ( const IFormFactor )
inlinevirtualinherited

Definition at line 228 of file INodeVisitor.h.

228 {}

◆ visit() [159/242]

virtual void INodeVisitor::visit
inline

Definition at line 230 of file INodeVisitor.h.

230 {}

◆ visit() [160/242]

virtual void INodeVisitor::visit ( const IFormFactorDecorator )
inlinevirtualinherited

Definition at line 230 of file INodeVisitor.h.

230 {}

◆ visit() [161/242]

virtual void INodeVisitor::visit
inline

Definition at line 231 of file INodeVisitor.h.

231 {}

◆ visit() [162/242]

virtual void INodeVisitor::visit ( const IInterferenceFunction )
inlinevirtualinherited

Definition at line 231 of file INodeVisitor.h.

231 {}

◆ visit() [163/242]

virtual void INodeVisitor::visit
inline

Definition at line 233 of file INodeVisitor.h.

233 {}

◆ visit() [164/242]

virtual void INodeVisitor::visit ( const INode )
inlinevirtualinherited

Definition at line 233 of file INodeVisitor.h.

233 {}

◆ visit() [165/242]

virtual void INodeVisitor::visit
inline

Definition at line 234 of file INodeVisitor.h.

234 {}

◆ visit() [166/242]

virtual void INodeVisitor::visit ( const Instrument )
inlinevirtualinherited

Definition at line 234 of file INodeVisitor.h.

234 {}

◆ visit() [167/242]

virtual void INodeVisitor::visit
inline

Definition at line 235 of file INodeVisitor.h.

235 {}

◆ visit() [168/242]

void RealSpacePositionBuilder::visit ( const InterferenceFunction1DLattice p_iff)
overridevirtual

Reimplemented from INodeVisitor.

Definition at line 24 of file RealSpacePositionBuilder.cpp.

25 {
26  m_pos_builder = std::make_unique<Lattice1DPositionBuilder>(p_iff);
27 }

References m_pos_builder.

◆ visit() [169/242]

virtual void INodeVisitor::visit
inline

Definition at line 236 of file INodeVisitor.h.

236 {}

◆ visit() [170/242]

void RealSpacePositionBuilder::visit ( const InterferenceFunction2DLattice p_iff)
overridevirtual

Reimplemented from INodeVisitor.

Definition at line 29 of file RealSpacePositionBuilder.cpp.

30 {
31  m_pos_builder = std::make_unique<Lattice2DPositionBuilder>(p_iff);
32 }

References m_pos_builder.

◆ visit() [171/242]

virtual void INodeVisitor::visit
inline

Definition at line 237 of file INodeVisitor.h.

237 {}

◆ visit() [172/242]

void RealSpacePositionBuilder::visit ( const InterferenceFunction2DParaCrystal p_iff)
overridevirtual

Reimplemented from INodeVisitor.

Definition at line 34 of file RealSpacePositionBuilder.cpp.

35 {
36  m_pos_builder = std::make_unique<ParaCrystal2DPositionBuilder>(p_iff);
37 }

References m_pos_builder.

◆ visit() [173/242]

virtual void INodeVisitor::visit
inline

Definition at line 238 of file INodeVisitor.h.

238 {}

◆ visit() [174/242]

virtual void INodeVisitor::visit ( const InterferenceFunction2DSuperLattice )
inlinevirtualinherited

Definition at line 238 of file INodeVisitor.h.

238 {}

◆ visit() [175/242]

virtual void INodeVisitor::visit
inline

Definition at line 239 of file INodeVisitor.h.

239 {}

◆ visit() [176/242]

virtual void INodeVisitor::visit ( const InterferenceFunction3DLattice )
inlinevirtualinherited

Definition at line 239 of file INodeVisitor.h.

239 {}

◆ visit() [177/242]

virtual void INodeVisitor::visit
inline

Definition at line 240 of file INodeVisitor.h.

240 {}

◆ visit() [178/242]

void RealSpacePositionBuilder::visit ( const InterferenceFunctionFinite2DLattice p_iff)
overridevirtual

Reimplemented from INodeVisitor.

Definition at line 39 of file RealSpacePositionBuilder.cpp.

40 {
41  m_pos_builder = std::make_unique<Finite2DLatticePositionBuilder>(p_iff);
42 }

References m_pos_builder.

◆ visit() [179/242]

virtual void INodeVisitor::visit
inline

Definition at line 241 of file INodeVisitor.h.

241 {}

◆ visit() [180/242]

virtual void INodeVisitor::visit ( const InterferenceFunctionFinite3DLattice )
inlinevirtualinherited

Definition at line 241 of file INodeVisitor.h.

241 {}

◆ visit() [181/242]

virtual void INodeVisitor::visit
inline

Definition at line 242 of file INodeVisitor.h.

242 {}

◆ visit() [182/242]

virtual void INodeVisitor::visit ( const InterferenceFunctionHardDisk )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 242 of file INodeVisitor.h.

242 {}

◆ visit() [183/242]

virtual void INodeVisitor::visit
inline

Definition at line 245 of file INodeVisitor.h.

245 {}

◆ visit() [184/242]

void RealSpacePositionBuilder::visit ( const InterferenceFunctionNone p_iff)
overridevirtual

Reimplemented from INodeVisitor.

Definition at line 49 of file RealSpacePositionBuilder.cpp.

References m_pos_builder.

◆ visit() [185/242]

virtual void INodeVisitor::visit
inline

Definition at line 243 of file INodeVisitor.h.

243 {}

◆ visit() [186/242]

void RealSpacePositionBuilder::visit ( const InterferenceFunctionRadialParaCrystal p_iff)
overridevirtual

Reimplemented from INodeVisitor.

Definition at line 44 of file RealSpacePositionBuilder.cpp.

45 {
46  m_pos_builder = std::make_unique<RadialParacrystalPositionBuilder>(p_iff);
47 }

References m_pos_builder.

◆ visit() [187/242]

virtual void INodeVisitor::visit
inline

Definition at line 244 of file INodeVisitor.h.

244 {}

◆ visit() [188/242]

virtual void INodeVisitor::visit ( const InterferenceFunctionTwin )
inlinevirtualinherited

Definition at line 244 of file INodeVisitor.h.

244 {}

◆ visit() [189/242]

virtual void INodeVisitor::visit
inline

Definition at line 246 of file INodeVisitor.h.

246 {}

◆ visit() [190/242]

virtual void INodeVisitor::visit ( const IParticle )
inlinevirtualinherited

Definition at line 246 of file INodeVisitor.h.

246 {}

◆ visit() [191/242]

virtual void INodeVisitor::visit
inline

Definition at line 247 of file INodeVisitor.h.

247 {}

◆ visit() [192/242]

virtual void INodeVisitor::visit ( const IPeakShape )
inlinevirtualinherited

Definition at line 247 of file INodeVisitor.h.

247 {}

◆ visit() [193/242]

virtual void INodeVisitor::visit
inline

Definition at line 248 of file INodeVisitor.h.

248 {}

◆ visit() [194/242]

virtual void INodeVisitor::visit ( const IRotation )
inlinevirtualinherited

Definition at line 248 of file INodeVisitor.h.

248 {}

◆ visit() [195/242]

virtual void INodeVisitor::visit
inline

Definition at line 249 of file INodeVisitor.h.

249 {}

◆ visit() [196/242]

virtual void INodeVisitor::visit ( const ISampleNode )
inlinevirtualinherited

Definition at line 249 of file INodeVisitor.h.

249 {}

◆ visit() [197/242]

virtual void INodeVisitor::visit
inline

Definition at line 250 of file INodeVisitor.h.

250 {}

◆ visit() [198/242]

virtual void INodeVisitor::visit ( const IsGISAXSDetector )
inlinevirtualinherited

Definition at line 250 of file INodeVisitor.h.

250 {}

◆ visit() [199/242]

virtual void INodeVisitor::visit
inline

Definition at line 251 of file INodeVisitor.h.

251 {}

◆ visit() [200/242]

virtual void INodeVisitor::visit ( const Layer )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 251 of file INodeVisitor.h.

251 {}

◆ visit() [201/242]

virtual void INodeVisitor::visit
inline

Definition at line 252 of file INodeVisitor.h.

252 {}

◆ visit() [202/242]

virtual void INodeVisitor::visit ( const LayerInterface )
inlinevirtualinherited

Definition at line 252 of file INodeVisitor.h.

252 {}

◆ visit() [203/242]

virtual void INodeVisitor::visit
inline

Definition at line 253 of file INodeVisitor.h.

253 {}

◆ visit() [204/242]

virtual void INodeVisitor::visit ( const LayerRoughness )
inlinevirtualinherited

Definition at line 253 of file INodeVisitor.h.

253 {}

◆ visit() [205/242]

virtual void INodeVisitor::visit
inline

Definition at line 254 of file INodeVisitor.h.

254 {}

◆ visit() [206/242]

virtual void INodeVisitor::visit ( const MesoCrystal )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 254 of file INodeVisitor.h.

254 {}

◆ visit() [207/242]

virtual void INodeVisitor::visit
inline

Definition at line 255 of file INodeVisitor.h.

255 {}

◆ visit() [208/242]

virtual void INodeVisitor::visit ( const MultiLayer )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 255 of file INodeVisitor.h.

255 {}

◆ visit() [209/242]

virtual void INodeVisitor::visit
inline

Definition at line 256 of file INodeVisitor.h.

256 {}

◆ visit() [210/242]

virtual void INodeVisitor::visit ( const OffSpecularSimulation )
inlinevirtualinherited

Definition at line 256 of file INodeVisitor.h.

256 {}

◆ visit() [211/242]

virtual void INodeVisitor::visit
inline

Definition at line 257 of file INodeVisitor.h.

257 {}

◆ visit() [212/242]

virtual void INodeVisitor::visit ( const Particle )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 257 of file INodeVisitor.h.

257 {}

◆ visit() [213/242]

virtual void INodeVisitor::visit
inline

Definition at line 258 of file INodeVisitor.h.

258 {}

◆ visit() [214/242]

virtual void INodeVisitor::visit ( const ParticleComposition )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 258 of file INodeVisitor.h.

258 {}

◆ visit() [215/242]

virtual void INodeVisitor::visit
inline

Definition at line 259 of file INodeVisitor.h.

259 {}

◆ visit() [216/242]

virtual void INodeVisitor::visit ( const ParticleCoreShell )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 259 of file INodeVisitor.h.

259 {}

◆ visit() [217/242]

virtual void INodeVisitor::visit
inline

Definition at line 260 of file INodeVisitor.h.

260 {}

◆ visit() [218/242]

virtual void INodeVisitor::visit ( const ParticleDistribution )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 260 of file INodeVisitor.h.

260 {}

◆ visit() [219/242]

virtual void INodeVisitor::visit
inline

Definition at line 232 of file INodeVisitor.h.

232 {}

◆ visit() [220/242]

virtual void INodeVisitor::visit ( const ParticleLayout )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 232 of file INodeVisitor.h.

232 {}

◆ visit() [221/242]

virtual void INodeVisitor::visit
inline

Definition at line 261 of file INodeVisitor.h.

261 {}

◆ visit() [222/242]

virtual void INodeVisitor::visit ( const PoissonNoiseBackground )
inlinevirtualinherited

Definition at line 261 of file INodeVisitor.h.

261 {}

◆ visit() [223/242]

virtual void INodeVisitor::visit
inline

Definition at line 262 of file INodeVisitor.h.

262 {}

◆ visit() [224/242]

virtual void INodeVisitor::visit ( const RectangularDetector )
inlinevirtualinherited

Definition at line 262 of file INodeVisitor.h.

262 {}

◆ visit() [225/242]

virtual void INodeVisitor::visit
inline

Definition at line 263 of file INodeVisitor.h.

263 {}

◆ visit() [226/242]

virtual void INodeVisitor::visit ( const ResolutionFunction2DGaussian )
inlinevirtualinherited

Definition at line 263 of file INodeVisitor.h.

263 {}

◆ visit() [227/242]

virtual void INodeVisitor::visit
inline

Definition at line 264 of file INodeVisitor.h.

264 {}

◆ visit() [228/242]

virtual void INodeVisitor::visit ( const RotationEuler )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 264 of file INodeVisitor.h.

264 {}

◆ visit() [229/242]

virtual void INodeVisitor::visit
inline

Definition at line 265 of file INodeVisitor.h.

265 {}

◆ visit() [230/242]

virtual void INodeVisitor::visit ( const RotationX )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 265 of file INodeVisitor.h.

265 {}

◆ visit() [231/242]

virtual void INodeVisitor::visit
inline

Definition at line 266 of file INodeVisitor.h.

266 {}

◆ visit() [232/242]

virtual void INodeVisitor::visit ( const RotationY )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 266 of file INodeVisitor.h.

266 {}

◆ visit() [233/242]

virtual void INodeVisitor::visit
inline

Definition at line 267 of file INodeVisitor.h.

267 {}

◆ visit() [234/242]

virtual void INodeVisitor::visit ( const RotationZ )
inlinevirtualinherited

Reimplemented in GUIDomainSampleVisitor.

Definition at line 267 of file INodeVisitor.h.

267 {}

◆ visit() [235/242]

virtual void INodeVisitor::visit
inline

Definition at line 268 of file INodeVisitor.h.

268 {}

◆ visit() [236/242]

virtual void INodeVisitor::visit ( const SpecularDetector1D )
inlinevirtualinherited

Definition at line 268 of file INodeVisitor.h.

268 {}

◆ visit() [237/242]

virtual void INodeVisitor::visit
inline

Definition at line 269 of file INodeVisitor.h.

269 {}

◆ visit() [238/242]

virtual void INodeVisitor::visit ( const SpecularSimulation )
inlinevirtualinherited

Definition at line 269 of file INodeVisitor.h.

269 {}

◆ visit() [239/242]

virtual void INodeVisitor::visit
inline

Definition at line 270 of file INodeVisitor.h.

270 {}

◆ visit() [240/242]

virtual void INodeVisitor::visit ( const SphericalDetector )
inlinevirtualinherited

Definition at line 270 of file INodeVisitor.h.

270 {}

◆ visit() [241/242]

virtual void INodeVisitor::visit
inline

Definition at line 271 of file INodeVisitor.h.

271 {}

◆ visit() [242/242]

virtual void INodeVisitor::visit ( const SquareLattice2D )
inlinevirtualinherited

Definition at line 271 of file INodeVisitor.h.

271 {}

Member Data Documentation

◆ m_depth

int INodeVisitor::m_depth
privateinherited

Definition at line 280 of file INodeVisitor.h.

Referenced by INodeVisitor::depth(), and INodeVisitor::setDepth().

◆ m_pos_builder

std::unique_ptr<IPositionBuilder> RealSpacePositionBuilder::m_pos_builder
private

Definition at line 41 of file RealSpacePositionBuilder.h.

Referenced by generatePositions(), and visit().


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