Skip to content

Inscoper::NBO::Fluorophore

Represents the XML element Fluorophore. More...

#include <Fluorophore.h>

Inherits from Inscoper::NBO::ManufacturerSpec_Type, NBOBaseClass

Public Functions

Name
Fluorophore()
~Fluorophore()
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 setType(const Inscoper::NBO::FluorescentLabelType_TypePtr & value, bool validate =true)
Sets the value of the Type attribute.
FluorescentLabelType_TypePtr getType() const
Returns the value of the Type attribute.
void resetType()
Resets the Type attribute to an unset state.
bool hasType() const
Checks whether the optional Type attribute is present.
void setExcitationWavelength(const Inscoper::NBO::PositiveFloat_TypePtr & value, bool validate =true)
Sets the value of the ExcitationWavelength attribute.
PositiveFloat_TypePtr getExcitationWavelength() const
Returns the value of the ExcitationWavelength attribute.
void resetExcitationWavelength()
Resets the ExcitationWavelength attribute to an unset state.
bool hasExcitationWavelength() const
Checks whether the optional ExcitationWavelength attribute is present.
void setExcitationWavelengthUnit(const Inscoper::NBO::UnitsLength_TypePtr & value, bool validate =true)
Sets the value of the ExcitationWavelengthUnit attribute.
UnitsLength_TypePtr getExcitationWavelengthUnit() const
Returns the value of the ExcitationWavelengthUnit attribute.
void resetExcitationWavelengthUnit()
Resets the ExcitationWavelengthUnit attribute to an unset state.
bool hasExcitationWavelengthUnit() const
Checks whether the optional ExcitationWavelengthUnit attribute is present.
void setEmissionWavelength(const Inscoper::NBO::PositiveFloat_TypePtr & value, bool validate =true)
Sets the value of the EmissionWavelength attribute.
PositiveFloat_TypePtr getEmissionWavelength() const
Returns the value of the EmissionWavelength attribute.
void resetEmissionWavelength()
Resets the EmissionWavelength attribute to an unset state.
bool hasEmissionWavelength() const
Checks whether the optional EmissionWavelength attribute is present.
void setEmissionWavelengthUnit(const Inscoper::NBO::UnitsLength_TypePtr & value, bool validate =true)
Sets the value of the EmissionWavelengthUnit attribute.
UnitsLength_TypePtr getEmissionWavelengthUnit() const
Returns the value of the EmissionWavelengthUnit attribute.
void resetEmissionWavelengthUnit()
Resets the EmissionWavelengthUnit attribute to an unset state.
bool hasEmissionWavelengthUnit() const
Checks whether the optional EmissionWavelengthUnit attribute is present.
void setConcentration(const float & value, bool validate =true)
Sets the value of the Concentration attribute.
float getConcentration() const
Returns the value of the Concentration attribute.
void resetConcentration()
Resets the Concentration attribute to an unset state.
bool hasConcentration() const
Checks whether the Concentration attribute is present.
void setConcentrationUnit(const Inscoper::NBO::UnitsConcentration_TypePtr & value, bool validate =true)
Sets the value of the ConcentrationUnit attribute.
UnitsConcentration_TypePtr getConcentrationUnit() const
Returns the value of the ConcentrationUnit attribute.
void resetConcentrationUnit()
Resets the ConcentrationUnit attribute to an unset state.
bool hasConcentrationUnit() const
Checks whether the optional ConcentrationUnit attribute is present.
void setFBBaseID(const std::string & value, bool validate =true)
Sets the value of the FBBaseID attribute.
std::string getFBBaseID() const
Returns the value of the FBBaseID attribute.
void resetFBBaseID()
Resets the FBBaseID attribute to an unset state.
bool hasFBBaseID() const
Checks whether the FBBaseID attribute is present.
void setPrimaryPublicationID(const std::string & value, bool validate =true)
Sets the value of the PrimaryPublicationID attribute.
std::string getPrimaryPublicationID() const
Returns the value of the PrimaryPublicationID attribute.
void resetPrimaryPublicationID()
Resets the PrimaryPublicationID attribute to an unset state.
bool hasPrimaryPublicationID() const
Checks whether the PrimaryPublicationID attribute is present.
std::shared_ptr< Fluorophore > fromBase(NBOBaseClassPtr base)
Cast a NBOBaseClass to a Fluorophore.
const std::set< std::string > & getFBBaseIDAllowedValues()
Returns the allowed values for this attribut.
const std::set< std::string > & getPrimaryPublicationIDAllowedValues()
Returns the allowed values for this attribut.

Additional inherited members

Public Functions inherited from Inscoper::NBO::ManufacturerSpec_Type

Name
ManufacturerSpec_Type()
~ManufacturerSpec_Type()
void setManufacturer(const std::string & value, bool validate =true)
Sets the value of the Manufacturer attribute.
std::string getManufacturer() const
Returns the value of the Manufacturer attribute.
void resetManufacturer()
Resets the Manufacturer attribute to an unset state.
bool hasManufacturer() const
Checks whether the Manufacturer attribute is present.
void setModel(const std::string & value, bool validate =true)
Sets the value of the Model attribute.
std::string getModel() const
Returns the value of the Model attribute.
void resetModel()
Resets the Model attribute to an unset state.
bool hasModel() const
Checks whether the Model attribute is present.
void setCatalogNumber(const std::string & value, bool validate =true)
Sets the value of the CatalogNumber attribute.
std::string getCatalogNumber() const
Returns the value of the CatalogNumber attribute.
void resetCatalogNumber()
Resets the CatalogNumber attribute to an unset state.
bool hasCatalogNumber() const
Checks whether the CatalogNumber attribute is present.
void setLotNumber(const std::string & value, bool validate =true)
Sets the value of the LotNumber attribute.
std::string getLotNumber() const
Returns the value of the LotNumber attribute.
void resetLotNumber()
Resets the LotNumber attribute to an unset state.
bool hasLotNumber() const
Checks whether the LotNumber attribute is present.
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 setSpecsFile(const Inscoper::NBO::FileAnnotation_TypePtr & value, bool validate =true)
Sets the value of the SpecsFile element.
Inscoper::NBO::FileAnnotation_TypePtr getSpecsFile() const
Returns the value of the SpecsFile element.
void resetSpecsFile()
Resets the SpecsFile element to an unset state.
bool hasSpecsFile() const
Checks whether the optional SpecsFile element is present.
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.
const std::set< std::string > & getManufacturerAllowedValues()
Returns the allowed values for this attribut.
const std::set< std::string > & getModelAllowedValues()
Returns the allowed values for this attribut.
const std::set< std::string > & getCatalogNumberAllowedValues()
Returns the allowed values for this attribut.
const std::set< std::string > & getLotNumberAllowedValues()
Returns the allowed values for this attribut.

Detailed Description

class Inscoper::NBO::Fluorophore;

Represents the XML element Fluorophore.

This element describes the Fluorophore whose Emission is used to produce this Channel. [plain text string].

Public Functions Documentation

function Fluorophore

function ~Fluorophore

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 setType

function getType

function resetType

function hasType

function setExcitationWavelength

function getExcitationWavelength

function resetExcitationWavelength

function hasExcitationWavelength

function setExcitationWavelengthUnit

function getExcitationWavelengthUnit

function resetExcitationWavelengthUnit

function hasExcitationWavelengthUnit

function setEmissionWavelength

function getEmissionWavelength

function resetEmissionWavelength

function hasEmissionWavelength

function setEmissionWavelengthUnit

function getEmissionWavelengthUnit

function resetEmissionWavelengthUnit

function hasEmissionWavelengthUnit

function setConcentration

function getConcentration

function resetConcentration

function hasConcentration

function setConcentrationUnit

function getConcentrationUnit

function resetConcentrationUnit

function hasConcentrationUnit

function setFBBaseID

function getFBBaseID

function resetFBBaseID

function hasFBBaseID

function setPrimaryPublicationID

function getPrimaryPublicationID

function resetPrimaryPublicationID

function hasPrimaryPublicationID

function fromBase

function getFBBaseIDAllowedValues

function getPrimaryPublicationIDAllowedValues