Inscoper::NBO::LightPath_Type
Represents the XML complex type LightPath. More...
#include <LightPath_Type.h>
Inherits from NBOBaseClass
Inherited by Inscoper::NBO::LightPath, Inscoper::NBO::TIRFLightPath
Public Classes
Public Types
Public Functions
|
Name |
|
LightPath_Type() |
|
~LightPath_Type() |
| std::string |
getTypeName() const override Returns the class type name. |
| std::string |
getXMLName() const override Returns the XML element name corresponding to this class. |
| ENBOType |
getNBOType() const override Returns the NBO Type corresponding to this class. |
| std::vector< NBOBaseClassPtr > |
getChildren() const override Returns a list of all classes derived from this class. |
| std::vector< NBOBaseClassPtr > |
getSubElements() const override Returns a list of all child elements contained in this class. |
| void |
fromJsonFile(const std::string & path, bool validate =true) Populates this object from a JSON file. |
| void |
fromJsonString(const std::string & json_string, bool validate =true) Populates this object from a JSON string. |
| void |
fromXmlFile(const std::string & path, bool validate =true) Populates this object from a XML file. |
| void |
fromXmlString(const std::string & xml_string, bool validate =true) Populates this object from a XML string. |
| void |
toXmlFile(const std::string & filename, bool validate =true) const Serializes this object to an XML file. |
| std::string |
toXmlString(bool validate =true) const Serializes this object to an XML string. |
| void |
setID(const Inscoper::NBO::LSID_TypePtr & value, bool validate =true) Sets the value of the ID attribute. |
| LSID_TypePtr |
getID() const Returns the value of the ID attribute. |
| void |
resetID() Resets the ID attribute to an unset state. |
| bool |
hasID() const Checks whether the optional ID attribute is present. |
| void |
setName(const Inscoper::NBO::Denomination_TypePtr & value, bool validate =true) Sets the value of the Name attribute. |
| Denomination_TypePtr |
getName() const Returns the value of the Name attribute. |
| void |
resetName() Resets the Name attribute to an unset state. |
| bool |
hasName() const Checks whether the optional Name attribute is present. |
| void |
setLightSourceSettings_List(const std::vector< Inscoper::NBO::LightSourceSettingsPtr > & value, bool validate =true) Sets the list of LightSourceSettings elements. |
| std::vector< Inscoper::NBO::LightSourceSettingsPtr > |
getLightSourceSettings_List() const Returns the list of LightSourceSettings elements. |
| void |
addToLightSourceSettings_List(const Inscoper::NBO::LightSourceSettingsPtr & value, bool validate =true) Adds a new LightSourceSettings element to this object. |
| void |
clearLightSourceSettings_List() Clear the list of LightSourceSettings. |
| void |
setLightSourceCouplingRef_List(const std::vector< Inscoper::NBO::LightSourceCouplingRefPtr > & value, bool validate =true) Sets the list of LightSourceCouplingRef elements. |
| std::vector< Inscoper::NBO::LightSourceCouplingRefPtr > |
getLightSourceCouplingRef_List() const Returns the list of LightSourceCouplingRef elements. |
| void |
addToLightSourceCouplingRef_List(const Inscoper::NBO::LightSourceCouplingRefPtr & value, bool validate =true) Adds a new LightSourceCouplingRef element to this object. |
| void |
clearLightSourceCouplingRef_List() Clear the list of LightSourceCouplingRef. |
| void |
setExcitationFilterRef_List(const std::vector< Inscoper::NBO::ExcitationFilterRefPtr > & value, bool validate =true) Sets the list of ExcitationFilterRef elements. |
| std::vector< Inscoper::NBO::ExcitationFilterRefPtr > |
getExcitationFilterRef_List() const Returns the list of ExcitationFilterRef elements. |
| void |
addToExcitationFilterRef_List(const Inscoper::NBO::ExcitationFilterRefPtr & value, bool validate =true) Adds a new ExcitationFilterRef element to this object. |
| void |
clearExcitationFilterRef_List() Clear the list of ExcitationFilterRef. |
| void |
setStandardDichroicRef_List(const std::vector< Inscoper::NBO::StandardDichroicRefPtr > & value, bool validate =true) Sets the list of StandardDichroicRef elements. |
| std::vector< Inscoper::NBO::StandardDichroicRefPtr > |
getStandardDichroicRef_List() const Returns the list of StandardDichroicRef elements. |
| void |
addToStandardDichroicRef_List(const Inscoper::NBO::StandardDichroicRefPtr & value, bool validate =true) Adds a new StandardDichroicRef element to this object. |
| void |
clearStandardDichroicRef_List() Clear the list of StandardDichroicRef. |
| void |
setEmissionFilterRef_List(const std::vector< Inscoper::NBO::EmissionFilterRefPtr > & value, bool validate =true) Sets the list of EmissionFilterRef elements. |
| std::vector< Inscoper::NBO::EmissionFilterRefPtr > |
getEmissionFilterRef_List() const Returns the list of EmissionFilterRef elements. |
| void |
addToEmissionFilterRef_List(const Inscoper::NBO::EmissionFilterRefPtr & value, bool validate =true) Adds a new EmissionFilterRef element to this object. |
| void |
clearEmissionFilterRef_List() Clear the list of EmissionFilterRef. |
| void |
setFilterSet_List(const std::vector< Inscoper::NBO::FilterSetPtr > & value, bool validate =true) Sets the list of FilterSet elements. |
| std::vector< Inscoper::NBO::FilterSetPtr > |
getFilterSet_List() const Returns the list of FilterSet elements. |
| void |
addToFilterSet_List(const Inscoper::NBO::FilterSetPtr & value, bool validate =true) Adds a new FilterSet element to this object. |
| void |
clearFilterSet_List() Clear the list of FilterSet. |
| void |
setGenericFilterRef_List(const std::vector< Inscoper::NBO::GenericFilterRefPtr > & value, bool validate =true) Sets the list of GenericFilterRef elements. |
| std::vector< Inscoper::NBO::GenericFilterRefPtr > |
getGenericFilterRef_List() const Returns the list of GenericFilterRef elements. |
| void |
addToGenericFilterRef_List(const Inscoper::NBO::GenericFilterRefPtr & value, bool validate =true) Adds a new GenericFilterRef element to this object. |
| void |
clearGenericFilterRef_List() Clear the list of GenericFilterRef. |
| void |
setLensSettings_List(const std::vector< Inscoper::NBO::LensSettingsPtr > & value, bool validate =true) Sets the list of LensSettings elements. |
| std::vector< Inscoper::NBO::LensSettingsPtr > |
getLensSettings_List() const Returns the list of LensSettings elements. |
| void |
addToLensSettings_List(const Inscoper::NBO::LensSettingsPtr & value, bool validate =true) Adds a new LensSettings element to this object. |
| void |
clearLensSettings_List() Clear the list of LensSettings. |
| void |
setMirroringDeviceSettings_List(const std::vector< Inscoper::NBO::MirroringDeviceSettingsPtr > & value, bool validate =true) Sets the list of MirroringDeviceSettings elements. |
| std::vector< Inscoper::NBO::MirroringDeviceSettingsPtr > |
getMirroringDeviceSettings_List() const Returns the list of MirroringDeviceSettings elements. |
| void |
addToMirroringDeviceSettings_List(const Inscoper::NBO::MirroringDeviceSettingsPtr & value, bool validate =true) Adds a new MirroringDeviceSettings element to this object. |
| void |
clearMirroringDeviceSettings_List() Clear the list of MirroringDeviceSettings. |
| void |
setApertureRef_List(const std::vector< Inscoper::NBO::ApertureRefPtr > & value, bool validate =true) Sets the list of ApertureRef elements. |
| std::vector< Inscoper::NBO::ApertureRefPtr > |
getApertureRef_List() const Returns the list of ApertureRef elements. |
| void |
addToApertureRef_List(const Inscoper::NBO::ApertureRefPtr & value, bool validate =true) Adds a new ApertureRef element to this object. |
| void |
clearApertureRef_List() Clear the list of ApertureRef. |
| void |
setOpticalAssemblyRef_List(const std::vector< Inscoper::NBO::OpticalAssemblyRefPtr > & value, bool validate =true) Sets the list of OpticalAssemblyRef elements. |
| std::vector< Inscoper::NBO::OpticalAssemblyRefPtr > |
getOpticalAssemblyRef_List() const Returns the list of OpticalAssemblyRef elements. |
| void |
addToOpticalAssemblyRef_List(const Inscoper::NBO::OpticalAssemblyRefPtr & value, bool validate =true) Adds a new OpticalAssemblyRef element to this object. |
| void |
clearOpticalAssemblyRef_List() Clear the list of OpticalAssemblyRef. |
| void |
setOpticalApertureSettingsGroup_List(const std::vector< Inscoper::NBO::OpticalApertureSettings_TypePtr > & value, bool validate =true) Sets the list of OpticalApertureSettingsGroup elements. |
| std::vector< Inscoper::NBO::OpticalApertureSettings_TypePtr > |
getOpticalApertureSettingsGroup_List() const Returns the list of OpticalApertureSettingsGroup elements. |
| void |
addToOpticalApertureSettingsGroup_List(const Inscoper::NBO::OpticalApertureSettings_TypePtr & value, bool validate =true) Adds a new OpticalApertureSettingsGroup element to this object. |
| void |
clearOpticalApertureSettingsGroup_List() Clear the list of OpticalApertureSettingsGroup. |
| void |
setPolarizationOpticsRef_List(const std::vector< Inscoper::NBO::PolarizationOpticsRef_TypePtr > & value, bool validate =true) Sets the list of PolarizationOpticsRef elements. |
| std::vector< Inscoper::NBO::PolarizationOpticsRef_TypePtr > |
getPolarizationOpticsRef_List() const Returns the list of PolarizationOpticsRef elements. |
| void |
addToPolarizationOpticsRef_List(const Inscoper::NBO::PolarizationOpticsRef_TypePtr & value, bool validate =true) Adds a new PolarizationOpticsRef element to this object. |
| void |
clearPolarizationOpticsRef_List() Clear the list of PolarizationOpticsRef. |
| void |
setPrismSettings_List(const std::vector< Inscoper::NBO::PrismSettingsPtr > & value, bool validate =true) Sets the list of PrismSettings elements. |
| std::vector< Inscoper::NBO::PrismSettingsPtr > |
getPrismSettings_List() const Returns the list of PrismSettings elements. |
| void |
addToPrismSettings_List(const Inscoper::NBO::PrismSettingsPtr & value, bool validate =true) Adds a new PrismSettings element to this object. |
| void |
clearPrismSettings_List() Clear the list of PrismSettings. |
| void |
setShutterSettings_List(const std::vector< Inscoper::NBO::ShutterSettingsPtr > & value, bool validate =true) Sets the list of ShutterSettings elements. |
| std::vector< Inscoper::NBO::ShutterSettingsPtr > |
getShutterSettings_List() const Returns the list of ShutterSettings elements. |
| void |
addToShutterSettings_List(const Inscoper::NBO::ShutterSettingsPtr & value, bool validate =true) Adds a new ShutterSettings element to this object. |
| void |
clearShutterSettings_List() Clear the list of ShutterSettings. |
| void |
setDetectorSettingsGroup_List(const std::vector< Inscoper::NBO::DetectorSettings_TypePtr > & value, bool validate =true) Sets the list of DetectorSettingsGroup elements. |
| std::vector< Inscoper::NBO::DetectorSettings_TypePtr > |
getDetectorSettingsGroup_List() const Returns the list of DetectorSettingsGroup elements. |
| void |
addToDetectorSettingsGroup_List(const Inscoper::NBO::DetectorSettings_TypePtr & value, bool validate =true) Adds a new DetectorSettingsGroup element to this object. |
| void |
clearDetectorSettingsGroup_List() Clear the list of DetectorSettingsGroup. |
| void |
setConfocalScannerSettings_List(const std::vector< Inscoper::NBO::ConfocalScannerSettingsPtr > & value, bool validate =true) Sets the list of ConfocalScannerSettings elements. |
| std::vector< Inscoper::NBO::ConfocalScannerSettingsPtr > |
getConfocalScannerSettings_List() const Returns the list of ConfocalScannerSettings elements. |
| void |
addToConfocalScannerSettings_List(const Inscoper::NBO::ConfocalScannerSettingsPtr & value, bool validate =true) Adds a new ConfocalScannerSettings element to this object. |
| void |
clearConfocalScannerSettings_List() Clear the list of ConfocalScannerSettings. |
| void |
setAcoustoOpticalDeviceSettingsGroup_List(const std::vector< Inscoper::NBO::AcoustoOpticalDeviceSettings_TypePtr > & value, bool validate =true) Sets the list of AcoustoOpticalDeviceSettingsGroup elements. |
| std::vector< Inscoper::NBO::AcoustoOpticalDeviceSettings_TypePtr > |
getAcoustoOpticalDeviceSettingsGroup_List() const Returns the list of AcoustoOpticalDeviceSettingsGroup elements. |
| void |
addToAcoustoOpticalDeviceSettingsGroup_List(const Inscoper::NBO::AcoustoOpticalDeviceSettings_TypePtr & value, bool validate =true) Adds a new AcoustoOpticalDeviceSettingsGroup element to this object. |
| void |
clearAcoustoOpticalDeviceSettingsGroup_List() Clear the list of AcoustoOpticalDeviceSettingsGroup. |
| void |
setElectroOpticalDeviceSettingsGroup_List(const std::vector< Inscoper::NBO::ElectroOpticalDeviceSettings_TypePtr > & value, bool validate =true) Sets the list of ElectroOpticalDeviceSettingsGroup elements. |
| std::vector< Inscoper::NBO::ElectroOpticalDeviceSettings_TypePtr > |
getElectroOpticalDeviceSettingsGroup_List() const Returns the list of ElectroOpticalDeviceSettingsGroup elements. |
| void |
addToElectroOpticalDeviceSettingsGroup_List(const Inscoper::NBO::ElectroOpticalDeviceSettings_TypePtr & value, bool validate =true) Adds a new ElectroOpticalDeviceSettingsGroup element to this object. |
| void |
clearElectroOpticalDeviceSettingsGroup_List() Clear the list of ElectroOpticalDeviceSettingsGroup. |
| void |
setTIRFSettings_List(const std::vector< Inscoper::NBO::TIRFSettingsPtr > & value, bool validate =true) Sets the list of TIRFSettings elements. |
| std::vector< Inscoper::NBO::TIRFSettingsPtr > |
getTIRFSettings_List() const Returns the list of TIRFSettings elements. |
| void |
addToTIRFSettings_List(const Inscoper::NBO::TIRFSettingsPtr & value, bool validate =true) Adds a new TIRFSettings element to this object. |
| void |
clearTIRFSettings_List() Clear the list of TIRFSettings. |
| void |
setLightPathMap(const Inscoper::NBO::LightPath_Type::InlineLightPathMapPtr & value, bool validate =true) Sets the value of the LightPathMap element. |
| Inscoper::NBO::LightPath_Type::InlineLightPathMapPtr |
getLightPathMap() const Returns the value of the LightPathMap element. |
| void |
resetLightPathMap() Resets the LightPathMap element to an unset state. |
| bool |
hasLightPathMap() const Checks whether the optional LightPathMap element is present. |
| void |
setAnnotationRef_List(const std::vector< Inscoper::NBO::AnnotationRefPtr > & value, bool validate =true) Sets the list of AnnotationRef elements. |
| std::vector< Inscoper::NBO::AnnotationRefPtr > |
getAnnotationRef_List() const Returns the list of AnnotationRef elements. |
| void |
addToAnnotationRef_List(const Inscoper::NBO::AnnotationRefPtr & value, bool validate =true) Adds a new AnnotationRef element to this object. |
| void |
clearAnnotationRef_List() Clear the list of AnnotationRef. |
| std::shared_ptr< LightPath_Type > |
fromBase(NBOBaseClassPtr base) Cast a NBOBaseClass to a LightPath_Type. |
Detailed Description
class Inscoper::NBO::LightPath_Type;
Represents the XML complex type LightPath.
This empty element refers to a LightSourceCoupling component used in this light path.
Public Types Documentation
typedef InlineLightPathMapPtr
Public Functions Documentation
function LightPath_Type
function ~LightPath_Type
function getTypeName
function getXMLName
function getNBOType
function getChildren
function getSubElements
function fromJsonFile
function fromJsonString
function fromXmlFile
function fromXmlString
function toXmlFile
function toXmlString
function setID
function getID
function resetID
function hasID
function setName
function getName
function resetName
function hasName
function setLightSourceSettings_List
function getLightSourceSettings_List
function addToLightSourceSettings_List
function clearLightSourceSettings_List
function setLightSourceCouplingRef_List
function getLightSourceCouplingRef_List
function addToLightSourceCouplingRef_List
function clearLightSourceCouplingRef_List
function setExcitationFilterRef_List
function getExcitationFilterRef_List
function addToExcitationFilterRef_List
function clearExcitationFilterRef_List
function setStandardDichroicRef_List
function getStandardDichroicRef_List
function addToStandardDichroicRef_List
function clearStandardDichroicRef_List
function setEmissionFilterRef_List
function getEmissionFilterRef_List
function addToEmissionFilterRef_List
function clearEmissionFilterRef_List
function setFilterSet_List
function getFilterSet_List
function addToFilterSet_List
function clearFilterSet_List
function setGenericFilterRef_List
function getGenericFilterRef_List
function addToGenericFilterRef_List
function clearGenericFilterRef_List
function setLensSettings_List
function getLensSettings_List
function addToLensSettings_List
function clearLensSettings_List
function setMirroringDeviceSettings_List
function getMirroringDeviceSettings_List
function addToMirroringDeviceSettings_List
function clearMirroringDeviceSettings_List
function setApertureRef_List
function getApertureRef_List
function addToApertureRef_List
function clearApertureRef_List
function setOpticalAssemblyRef_List
function getOpticalAssemblyRef_List
function addToOpticalAssemblyRef_List
function clearOpticalAssemblyRef_List
function setOpticalApertureSettingsGroup_List
function getOpticalApertureSettingsGroup_List
function addToOpticalApertureSettingsGroup_List
function clearOpticalApertureSettingsGroup_List
function setPolarizationOpticsRef_List
function getPolarizationOpticsRef_List
function addToPolarizationOpticsRef_List
function clearPolarizationOpticsRef_List
function setPrismSettings_List
function getPrismSettings_List
function addToPrismSettings_List
function clearPrismSettings_List
function setShutterSettings_List
function getShutterSettings_List
function addToShutterSettings_List
function clearShutterSettings_List
function setDetectorSettingsGroup_List
function getDetectorSettingsGroup_List
function addToDetectorSettingsGroup_List
function clearDetectorSettingsGroup_List
function setConfocalScannerSettings_List
function getConfocalScannerSettings_List
function addToConfocalScannerSettings_List
function clearConfocalScannerSettings_List
function setAcoustoOpticalDeviceSettingsGroup_List
function getAcoustoOpticalDeviceSettingsGroup_List
function addToAcoustoOpticalDeviceSettingsGroup_List
function clearAcoustoOpticalDeviceSettingsGroup_List
function setElectroOpticalDeviceSettingsGroup_List
function getElectroOpticalDeviceSettingsGroup_List
function addToElectroOpticalDeviceSettingsGroup_List
function clearElectroOpticalDeviceSettingsGroup_List
function setTIRFSettings_List
function getTIRFSettings_List
function addToTIRFSettings_List
function clearTIRFSettings_List
function setLightPathMap
function getLightPathMap
function resetLightPathMap
function hasLightPathMap
function setAnnotationRef_List
function getAnnotationRef_List
function addToAnnotationRef_List
function clearAnnotationRef_List
function fromBase