Skip to content

Inscoper::NBO::TIRFSettings

Represents the XML element TIRFSettings. More...

#include <TIRFSettings.h>

Inherits from Inscoper::NBO::Settings_Type, Inscoper::NBO::Reference_Type, NBOBaseClass

Public Functions

Name
TIRFSettings()
~TIRFSettings()
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 setHILO(const bool & value, bool validate =true)
Sets the value of the HILO attribute.
bool getHILO() const
Returns the value of the HILO attribute.
void resetHILO()
Resets the HILO attribute to an unset state.
bool hasHILO() const
Checks whether the HILO attribute is present.
void setTIRFAngle(const float & value, bool validate =true)
Sets the value of the TIRFAngle attribute.
float getTIRFAngle() const
Returns the value of the TIRFAngle attribute.
void resetTIRFAngle()
Resets the TIRFAngle attribute to an unset state.
bool hasTIRFAngle() const
Checks whether the TIRFAngle attribute is present.
void setTIRFHardwareModuleRef_List(const std::vector< Inscoper::NBO::TIRFHardwareModuleRefPtr > & value, bool validate =true)
Sets the list of TIRFHardwareModuleRef elements.
std::vector< Inscoper::NBO::TIRFHardwareModuleRefPtr > getTIRFHardwareModuleRef_List() const
Returns the list of TIRFHardwareModuleRef elements.
void addToTIRFHardwareModuleRef_List(const Inscoper::NBO::TIRFHardwareModuleRefPtr & value, bool validate =true)
Adds a new TIRFHardwareModuleRef element to this object.
void clearTIRFHardwareModuleRef_List()
Clear the list of TIRFHardwareModuleRef.
void setTIRFLightPath(const std::shared_ptr< Inscoper::NBO::TIRFLightPath > & value, bool validate =true)
Sets the value of the TIRFLightPath element.
std::shared_ptr< Inscoper::NBO::TIRFLightPath > getTIRFLightPath() const
Returns the value of the TIRFLightPath element.
void resetTIRFLightPath()
Resets the TIRFLightPath element to an unset state.
bool hasTIRFLightPath() const
Checks whether the optional TIRFLightPath element is present.
void setDescription(const Inscoper::NBO::DescriptionPtr & value, bool validate =true)
Sets the value of the Description element.
Inscoper::NBO::DescriptionPtr getDescription() const
Returns the value of the Description element.
void resetDescription()
Resets the Description element to an unset state.
bool hasDescription() const
Checks whether the optional Description element is present.
std::shared_ptr< TIRFSettings > fromBase(NBOBaseClassPtr base)
Cast a NBOBaseClass to a TIRFSettings.

Additional inherited members

Public Functions inherited from Inscoper::NBO::Settings_Type

Name
Settings_Type()
~Settings_Type()
void setMapAnnotation_List(const std::vector< Inscoper::NBO::MapAnnotationPtr > & value, bool validate =true)
Sets the list of MapAnnotation elements.
std::vector< Inscoper::NBO::MapAnnotationPtr > getMapAnnotation_List() const
Returns the list of MapAnnotation elements.
void addToMapAnnotation_List(const Inscoper::NBO::MapAnnotationPtr & value, bool validate =true)
Adds a new MapAnnotation element to this object.
void clearMapAnnotation_List()
Clear the list of MapAnnotation.
void setAdditionalVendorInformation_List(const std::vector< Inscoper::NBO::AdditionalVendorInformationPtr > & value, bool validate =true)
Sets the list of AdditionalVendorInformation elements.
std::vector< Inscoper::NBO::AdditionalVendorInformationPtr > getAdditionalVendorInformation_List() const
Returns the list of AdditionalVendorInformation elements.
void addToAdditionalVendorInformation_List(const Inscoper::NBO::AdditionalVendorInformationPtr & value, bool validate =true)
Adds a new AdditionalVendorInformation element to this object.
void clearAdditionalVendorInformation_List()
Clear the list of AdditionalVendorInformation.

Public Functions inherited from Inscoper::NBO::Reference_Type

Name
Reference_Type()
~Reference_Type()

Detailed Description

class Inscoper::NBO::TIRFSettings;

Represents the XML element TIRFSettings.

Total Internal Reflection Fluorescence (TIRF) microscopy is a modality in which fluorescence is excited in a thin layer by an evanescent wave produced by total internal reflection. This element defines the TIRF conditions that were used for this Experiment.

Public Functions Documentation

function TIRFSettings

function ~TIRFSettings

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 setHILO

function getHILO

function resetHILO

function hasHILO

function setTIRFAngle

function getTIRFAngle

function resetTIRFAngle

function hasTIRFAngle

function setTIRFHardwareModuleRef_List

function getTIRFHardwareModuleRef_List

function addToTIRFHardwareModuleRef_List

function clearTIRFHardwareModuleRef_List

function setTIRFLightPath

function getTIRFLightPath

function resetTIRFLightPath

function hasTIRFLightPath

function setDescription

function getDescription

function resetDescription

function hasDescription

function fromBase