Inscoper::NBO::GenericOpticalApertureSettings
Represents the XML element GenericOpticalApertureSettings . More...
#include <GenericOpticalApertureSettings.h>
Inherits from Inscoper::NBO::OpticalApertureSettings_Type , Inscoper::NBO::Settings_Type , Inscoper::NBO::Reference_Type , NBOBaseClass
Public Functions
Name
GenericOpticalApertureSettings ()
~GenericOpticalApertureSettings ()
virtual 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.
std::shared_ptr< GenericOpticalApertureSettings >
fromBase (NBOBaseClassPtr base) Cast a NBOBaseClass to a GenericOpticalApertureSettings .
Additional inherited members
Public Functions inherited from Inscoper::NBO::OpticalApertureSettings_Type
Public Functions inherited from Inscoper::NBO::Settings_Type
Public Functions inherited from Inscoper::NBO::Reference_Type
Detailed Description
class Inscoper :: NBO :: GenericOpticalApertureSettings ;
Represents the XML element GenericOpticalApertureSettings .
This element holds the Setting applied to a Generic Optical Aperture used during the Acquisition of this Channel as well as a reference (the ID attribute) to the Optical Aperture in question.
Public Functions Documentation
function GenericOpticalApertureSettings function ~GenericOpticalApertureSettings function getTypeName function getXMLName
std :: string getXMLName () const override
Returns the XML element name corresponding to this class.
Return : The XML element name
function getNBOType
ENBOType getNBOType () const override
Returns the NBO Type corresponding to this class.
Return : The NBO Type value
function getChildren
std :: vector < NBOBaseClassPtr > getChildren () const override
Returns a list of all classes derived from this class.
Return : The list of derived classes
function getSubElements
std :: vector < NBOBaseClassPtr > getSubElements () const override
Returns a list of all child elements contained in this class.
Return : The list of child classes
function fromJsonFile
void fromJsonFile (
const std :: string & path ,
bool validate = true
)
Populates this object from a JSON file.
Parameters :
path The path to the JSON file
validate If true, validates constraints on value. Default is true.
function fromJsonString
void fromJsonString (
const std :: string & json_string ,
bool validate = true
)
Populates this object from a JSON string.
Parameters :
json_string The JSON content as a string
validate If true, validates constraints on value. Default is true.
function fromXmlFile
void fromXmlFile (
const std :: string & path ,
bool validate = true
)
Populates this object from a XML file.
Parameters :
path The path to the XML file
validate If true, validates constraints on value. Default is true.
function fromXmlString
void fromXmlString (
const std :: string & xml_string ,
bool validate = true
)
Populates this object from a XML string.
Parameters :
xml_string The XML content as a string
validate If true, validates constraints on value. Default is true.
function toXmlFile
void toXmlFile (
const std :: string & filename ,
bool validate = true
) const
Serializes this object to an XML file.
Parameters :
filename The path to the output XML file
validate If true, validates constraints on value. Default is true.
function toXmlString
std :: string toXmlString (
bool validate = true
) const
Serializes this object to an XML string.
Parameters :
validate If true, validates constraints on value. Default is true.
Return : A string containing the XML representation of this object
function fromBase
static std :: shared_ptr < GenericOpticalApertureSettings > fromBase (
NBOBaseClassPtr base
)
Cast a NBOBaseClass to a GenericOpticalApertureSettings .
Parameters :
base The base class to cast
Return : The casted element, or nullptr if the cast fails
Updated on 2026-09-23 at 16:50:38 +0200