convertUNICADO2CPACS
cpacsAcftXML.h File Reference
#include <memory>
#include <sstream>
#include <string>
#include <unordered_map>
#include <vector>
#include "convertUNICADO2CPACS/src/lib/svl/SVL.h"
Include dependency graph for cpacsAcftXML.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cpacsAcft
 Class that represents the CPACS Aircrafts XML Structure. More...
 
class  cpacsAcft::information
 Class that represents the CPACS Info which is used for all components. More...
 
class  cpacsAcft::cpacsReference
 Class that represents the CPACS reference block. More...
 
class  cpacsAcft::cpacsMassBreakdown
 
class  cpacsAcft::cpacsMassBreakdown::massElement
 Class that represents a mass element. More...
 
class  cpacsAcft::cpacsMassBreakdown::massMapElement
 Class that represents a mass element, every mass element has a map of mass elements, you can access subelements with .at("name of the mass element") More...
 
struct  cpacsAcft::cpacsMassBreakdown::mapElements
 Structure for mass map elements (key + mass [kg]) More...
 
class  cpacsAcft::transformation
 Class that represents the CPACS Transformation Block, that is used for all components such as wing, fuselage, etc. More...
 
class  cpacsAcft::positioning
 Class that represents the generalized CPACS Positionings Block, that is used for all components such as wing, fuselage, etc. More...
 
class  cpacsAcft::segment
 Class that represents the generalized CPACS Segments Block, that is used for all components such as wing, fuselage, etc. More...
 
class  cpacsAcft::element
 Class that represents the generalized CPACS Elements-Block, that is used for all components such as wing, fuselage, etc. More...
 
class  cpacsAcft::section
 Class that represents the generalized CPACS Section Block, that is used for all components such as wing, fuselage, etc. More...
 
class  cpacsAcft::controlSurface
 Class that represents the CPACS Control Surface XML Block. Definition of the outer shape, structure and deflection of all control surfaces (flaps, slats, spoiler, ailerons...) of the wing. More...
 
class  cpacsAcft::controlSurface::hingePoint
 Gathers the parameters which describe a hinge in CPACS. More...
 
class  cpacsAcft::controlSurface::border
 Class which contains the borders around the control surface. More...
 
class  cpacsAcft::controlSurface::intermediateAirfoil
 Class which describes the airfoil definition of a control surface between inner and outer border. More...
 
class  cpacsAcft::spars
 Class which defines the spars in CPACS. More...
 
class  cpacsAcft::spars::sparPosition
 Class which defines the spars' position in CPACS. More...
 
class  cpacsAcft::spars::sparSegments
 Class which defines the CPACS spar segments block. More...
 
class  cpacsAcft::spars::sparSegments::sparPositionUID
 Class which defines the CPACS spar position's uID. More...
 
class  cpacsAcft::fuelTank
 Class which describes the different volumes of the fuel tank. More...
 
class  cpacsAcft::fuselageFuelTank
 Class which describes the different volumes of the fuselage fuel tank including its position. More...
 
class  cpacsAcft::wingFuelTank
 Class which describes the different volumes of the wing fuel tank including its position. More...
 
class  cpacsAcft::componentSegment
 Class which represents the CPACS componentSegment-XML-Block. More...
 
class  cpacsAcft::cpacsProfile
 Class which represents the CPACS profile XML block (fuselage and wing) More...
 
class  cpacsAcft::cpacsProfiles
 Class which represents the CPACS profiles XML block (fuselage and wing) More...
 
class  cpacsAcft::cpacsIsotropicProperties
 Class which represents the CPACS isotropic properties block. More...
 
class  cpacsAcft::cpacsMaterialProperties
 Class which represents the CPACS MaterialProperties. More...
 
class  cpacsAcft::cpacsMaterial
 Class which represents the CPACS material XML block. More...
 
class  cpacsAcft::cpacsMaterials
 Class which represents the CPACS materials XML block. More...
 
class  cpacsAcft::cpacsWing
 Class which represents the CPACS wing XML block. More...
 
class  cpacsAcft::cpacsSeatElement
 Class which represents the CPACS seat element XML block. More...
 
class  cpacsAcft::cpacsDeck
 Class which represents the CPACS deck element XML block. More...
 
class  cpacsAcft::cpacsFuselage
 Class which represents the CPACS fuselage XML block. More...
 
class  cpacsAcft::cpacsPylon
 Class which represents the CPACS pylon XML block. More...
 
class  cpacsAcft::cpacsEngine
 Class which contains geometry and performance parameters of the engine. More...
 
class  cpacsAcft::cpacsEngine::enginePerformanceMap
 Class which contains performance parameters of one engine deck. More...
 
class  cpacsAcft::cpacsEngine::JetEngine
 Class which gathers the parameters of a jet engine. More...
 
class  cpacsAcft::cpacsEngine::TurbopropEngine
 Class which gathers the parameters of a turboprop engine. More...
 
class  cpacsAcft::cpacsEngine::ScaledPerformanceCharacteristics
 Class that gathers the following performance characteristics: thrust, fuel flow, TSFC and N1. More...
 
class  cpacsAcft::cpacsGear
 Class which represents the CPACS gear XML block. More...
 
class  cpacsAcft::cpacsGear::wingAttachment
 Class which represents the CPACS wing attachment block. More...
 
class  cpacsAcft::cpacsGear::fuseAttachment
 
class  cpacsAcft::cpacsGear::bogie
 Class which defines the landing gear's bogie. More...
 
class  cpacsAcft::cpacsGear::bogie::bogieAxle
 Class which contains axleuID an the relative position of the axle. More...
 
class  cpacsAcft::cpacsGear::axle
 class contains main information about the gears axle More...
 
class  cpacsAcft::cpacsGear::wheel
 Class which contains the rough geometry of the wheel (cylinder) More...
 
class  cpacsAcft::cpacsGear::mainStrut
 class contains length and radius of the main strut More...
 
class  cpacsAcft::cpacsTrajectory
 Class which represents the CPACS trajectory XML block. More...
 
class  cpacsAcft::cpacsTrajectory::EmissionValues
 Class which represents the CPACS emissions XML block. More...
 
class  cpacsAcft::cpacsTrajectory::componentDeflection
 Class which represents deflection angle of a component. More...
 
class  cpacsAcft::cpacsMission
 Class which represents the CPACS missions XML Block. More...
 
class  cpacsAcft::cpacsMission::missionSegment
 Class which represents the mission segment in the CPACS file. More...
 
struct  cpacsAcft::cpacsMission::missionSegment::ExitConditions
 Structure which describes the exit conditions of the mission segment in the CPACS file. More...
 
class  cpacsAcft::cpacsMission::trajectory
 Class which contains the relevant trajectory data. More...
 
class  cpacsAcft::cpacsAccommodation
 Class only used for conversion to UNICADO to include accommodations. More...
 
class  cpacsAcft::cpacsDesignSpecs
 Class only used for conversion to UNICADO to include design specifications. More...
 
class  cpacsAcft::cpacsDesignSpecs::paxDeck
 Class which gathers the data for the pax deck. More...
 
class  cpacsAcft::cpacsDesignSpecs::cargoDeck
 Class which gathers the data for the cargo deck. More...
 
class  cpacsAcft::cpacsAeroPerformanceMap
 Class which contains the aerodynamic performance data. More...
 
class  cpacsAcft::cpacsSystem
 Class which contains the performance parameters of the system. More...
 
class  cpacsAcft::cpacsSystem::ATA
 Class which contains the system's pre-design definitions according to the Air Transport Association (ATA) More...
 
class  cpacsAcft::cpacsSystem::ATA::Chapter
 Class which contains ATA chapters of the respective pre-design definition. More...
 
struct  cpacsAcft::cpacsSystem::mapElements
 Structure for ATA (key + an ATA value) More...
 
class  cpacsAcft::cpacsMonetaryValues
 Class which represents the CPACS monetary values block. More...
 
class  cpacsAcft::cpacsMonetaryValues::costElement
 Class which represents a cost element, where every cost element has a map of cost elements. More...
 
class  cpacsAcft::cpacsMonetaryValues::costElement::costDescription
 Class which represents the cost's description and amount. More...
 
struct  cpacsAcft::cpacsMonetaryValues::mapElements
 Structure for mapElements (key + a costElement value) More...
 
class  cpacsAcft::cpacsEcologicalValues
 Represents the CPACS ecological values block. More...
 
class  cpacsAcft::cpacsEcologicalValues::Emissions
 Represents the CPACS emissions block. More...
 
class  cpacsAcft::cpacsRequirements
 Represents the CPACS requirements block. More...