Namespace rayx::xml¶
Namespace List > rayx > xml
Classes¶
| Type | Name |
|---|---|
| struct | Parser |
Public Functions¶
| Type | Name |
|---|---|
| bool | param (const rapidxml::xml_node<> * node, const char * paramname, rapidxml::xml_node<> ** out) |
| bool | paramDouble (const rapidxml::xml_node<> * node, const char * paramname, double * out) |
| bool | paramDvec3 (const rapidxml::xml_node<> * node, const char * paramname, glm::dvec3 * out) |
| bool | paramElectronEnergyOrientation (const rapidxml::xml_node<> * node, ElectronEnergyOrientation * out) |
| bool | paramEnergyDistribution (const rapidxml::xml_node<> * node, const std::filesystem::path & rmlFile, EnergyDistribution * out) |
| bool | paramInt (const rapidxml::xml_node<> * node, const char * paramname, int * out) |
| bool | paramMaterial (const rapidxml::xml_node<> * node, Material * out) |
| bool | paramMultilayer (const rapidxml::xml_node<> * node, Coating * out) |
| std::optional< glm::dmat4x4 > | paramOrientation (const rapidxml::xml_node<> * node) |
| std::optional< glm::dvec4 > | paramPosition (const rapidxml::xml_node<> * node) |
| bool | paramSlopeError (const rapidxml::xml_node<> * node, SlopeError * out) |
| bool | paramSourcePulseType (const rapidxml::xml_node<> * node, SourcePulseType * out) |
| bool | paramStr (const rapidxml::xml_node<> * node, const char * paramname, const char ** out) |
| bool | paramVls (const rapidxml::xml_node<> * node, std::array< double, 6 > * out) |
| std::optional< Group > | parseGroup (rapidxml::xml_node<> * node) |
Public Functions Documentation¶
function param¶
bool rayx::xml::param (
const rapidxml::xml_node<> * node,
const char * paramname,
rapidxml::xml_node<> ** out
)
function paramDouble¶
bool rayx::xml::paramDouble (
const rapidxml::xml_node<> * node,
const char * paramname,
double * out
)
function paramDvec3¶
bool rayx::xml::paramDvec3 (
const rapidxml::xml_node<> * node,
const char * paramname,
glm::dvec3 * out
)
function paramElectronEnergyOrientation¶
bool rayx::xml::paramElectronEnergyOrientation (
const rapidxml::xml_node<> * node,
ElectronEnergyOrientation * out
)
function paramEnergyDistribution¶
bool rayx::xml::paramEnergyDistribution (
const rapidxml::xml_node<> * node,
const std::filesystem::path & rmlFile,
EnergyDistribution * out
)
function paramInt¶
function paramMaterial¶
function paramMultilayer¶
function paramOrientation¶
function paramPosition¶
function paramSlopeError¶
function paramSourcePulseType¶
function paramStr¶
bool rayx::xml::paramStr (
const rapidxml::xml_node<> * node,
const char * paramname,
const char ** out
)
function paramVls¶
function parseGroup¶
The documentation for this class was generated from the following file Intern/rayx-core/src/Rml/xml.h