BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
MultiLayer Member List

This is the complete list of members for MultiLayer, including all inherited members.

addInterface(LayerInterface *child)MultiLayerprivate
addLayer(const Layer &layer)MultiLayer
addLayer(Layer *child)MultiLayerprivate
addLayerWithTopRoughness(const Layer &layer, const LayerRoughness &roughness)MultiLayer
checkNodeArgs() constINode
className() const finalMultiLayerinlinevirtual
clone() const overrideMultiLayervirtual
containedMaterials() constISampleNode
crossCorrLength() constMultiLayerinline
externalField() constMultiLayerinline
ICloneable()=defaultICloneable
ICloneable(const ICloneable &)=deleteICloneable
ICloneable(ICloneable &&)=defaultICloneable
INode()=defaultINode
INode(std::vector< double > PValues)INode
ISampleNode()=defaultISampleNode
ISampleNode(const std::vector< double > &PValues)ISampleNode
isMagnetic() constISampleNode
layer(size_t i_layer) constMultiLayer
layerInterface(size_t i_interface) constMultiLayer
m_crossCorrLengthMultiLayerprivate
m_ext_fieldMultiLayerprivate
m_interfacesMultiLayerprivate
m_layersMultiLayerprivate
m_PINodeprotected
m_roughness_modelMultiLayerprivate
m_sample_nameMultiLayerprivate
material() constISampleNodeinlinevirtual
MultiLayer(std::string name="Unnamed")MultiLayer
nodeChildren() const overrideMultiLayervirtual
nodeOffspring() constINode
numberOfLayers() constMultiLayerinline
parDefs() constINodeinlinevirtual
roughnessModel() constMultiLayerinline
sampleName() constMultiLayerinline
setCrossCorrLength(double crossCorrLength)MultiLayer
setExternalField(R3 ext_field)MultiLayer
setRoughnessModel(RoughnessModel roughnessModel)MultiLayer
setSampleName(const std::string &name)MultiLayerinline
transferToCPP()ICloneableinlinevirtual
~ICloneable()=defaultICloneablevirtual
~INode()=defaultINodevirtual
~MultiLayer() overrideMultiLayer