Inscoper::NBO::Plane_Choice
Represents the XML choice in element Plane.
#include <Plane_Choice.h>
Inherits from NBOBaseClass
Public Types
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