Skip to content

Inscoper::NBO::Plane_Choice

Represents the XML choice in element Plane.

#include <Plane_Choice.h>

Inherits from NBOBaseClass

Public Types

Name
using std::variant< Inscoper::NBO::Hex40_TypePtr > Plane_Choice_Variant
using std::shared_ptr< Plane_Choice_Variant > Plane_Choice_VariantPtr

Public Functions

Name
Plane_Choice()
~Plane_Choice()
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 setHashSHA1(Inscoper::NBO::Hex40_TypePtr value, bool validate =true)
Sets the value of this object as a HashSHA1 element.
bool isHashSHA1() const
Checks whether this object is a HashSHA1 element.
Inscoper::NBO::Hex40_TypePtr asHashSHA1()
Returns the value of this object as a HashSHA1 element.
std::shared_ptr< Plane_Choice > fromBase(NBOBaseClassPtr base)
Cast a NBOBaseClass to a Plane_Choice.

Public Types Documentation

using Plane_Choice_Variant

using Plane_Choice_VariantPtr

Public Functions Documentation

function Plane_Choice

function ~Plane_Choice

function getTypeName

function getXMLName

function getNBOType

function getChildren

function getSubElements

function fromJsonFile

function fromJsonString

function fromXmlFile

function fromXmlString

function toXmlFile

function toXmlString

function setHashSHA1

function isHashSHA1

function asHashSHA1

function fromBase