Skip to content

Inscoper::NBO::OpticalAssemblyID_Type

Represents the XML simple type OpticalAssemblyID. More...

#include <OpticalAssemblyID_Type.h>

Inherits from Inscoper::NBO::LSID_Type, NBOBaseClass

Public Functions

Name
OpticalAssemblyID_Type()
~OpticalAssemblyID_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.
std::shared_ptr< OpticalAssemblyID_Type > fromBase(NBOBaseClassPtr base)
Cast a NBOBaseClass to a OpticalAssemblyID_Type.

Additional inherited members

Public Functions inherited from Inscoper::NBO::LSID_Type

Name
LSID_Type()
~LSID_Type()
LSID_Type & operator=(const std::string & v)
Assigns a new value to this object (= operator operator).
operator std::string() const
Returns the value of this object (generic conversion operator overload).
void set(const std::string & v, bool validate =true)
Assigns a new value to this object.
std::string get() const
Returns the value of this object.
const std::set< std::string > & getAllowedValues()
Returns the allowed values for this object.
const std::string & getPattern()
Returns the pattern for this object.

Friends inherited from Inscoper::NBO::LSID_Type

Name
std::ostream & operator<<(std::ostream & os, const LSID_Type & u)

Detailed Description

class Inscoper::NBO::OpticalAssemblyID_Type;

Represents the XML simple type OpticalAssemblyID.

No description available in the XSD standard.

Public Functions Documentation

function OpticalAssemblyID_Type

function ~OpticalAssemblyID_Type

function getTypeName

function getXMLName

function getNBOType

function getChildren

function getSubElements

function fromJsonFile

function fromJsonString

function fromXmlFile

function fromXmlString

function toXmlFile

function toXmlString

function fromBase