3.4.0
tigl::CTiglReqUIDObject Class Referenceabstract

Specialization of CTiglUIDObject for classes with required UID. More...

#include <CTiglUIDObject.h>

+ Inheritance diagram for tigl::CTiglReqUIDObject:

Public Member Functions

boost::optional< std::string > GetObjectUID () const
 
virtual const std::string & GetUID () const =0
 
virtual ~CTiglReqUIDObject ()=default
 
- Public Member Functions inherited from tigl::CTiglUIDObject
virtual CTiglUIDObjectGetNextUIDParent ()=0
 
virtual const CTiglUIDObjectGetNextUIDParent () const =0
 
virtual CTiglUIDManagerGetUIDManager ()=0
 
virtual const CTiglUIDManagerGetUIDManager () const =0
 
TIGL_EXPORT void Invalidate (const boost::optional< std::string > &source=boost::none) const
 

Additional Inherited Members

- Protected Member Functions inherited from tigl::CTiglUIDObject
 ~CTiglUIDObject ()=default
 

Detailed Description

Specialization of CTiglUIDObject for classes with required UID.

Constructor & Destructor Documentation

◆ ~CTiglReqUIDObject()

virtual tigl::CTiglReqUIDObject::~CTiglReqUIDObject ( )
virtualdefault

Member Function Documentation

◆ GetObjectUID()

boost::optional<std::string> tigl::CTiglReqUIDObject::GetObjectUID ( ) const
inlinevirtual

Implements tigl::CTiglUIDObject.

◆ GetUID()

virtual const std::string& tigl::CTiglReqUIDObject::GetUID ( ) const
pure virtual

Implemented in tigl::generated::CPACSProfileGeometry, tigl::generated::CPACSProfileGeometry2D, tigl::generated::CPACSNacelleSection, tigl::generated::CPACSWing, tigl::generated::CPACSComponentSegment, tigl::generated::CPACSDeckElementBase, tigl::generated::CPACSStrutAssembly, tigl::generated::CPACSDeckElementMass, tigl::generated::CPACSControlSurfaceTrackType, tigl::generated::CPACSStringerFramePosition, tigl::generated::CPACSProfileBasedStructuralElement, tigl::generated::CPACSAxle, tigl::generated::CPACSPositioning, tigl::generated::CPACSRotor, tigl::generated::CPACSAlignmentCrossBeam, tigl::generated::CPACSRotationCurve, tigl::generated::CPACSGuideCurveProfileGeometry, tigl::generated::CPACSWingCell, tigl::generated::CPACSTrailingEdgeDevice, tigl::generated::CPACSWingSection, tigl::generated::CPACSAircraftModel, tigl::generated::CPACSWingElement, tigl::generated::CPACSStrut, tigl::generated::CPACSRotorcraftModel, tigl::generated::CPACSSparPosition, tigl::generated::CPACSStructuralProfile, tigl::generated::CPACSFuselage, tigl::generated::CPACSGenericGeometricComponent, tigl::generated::CPACSLandingGearBase, tigl::generated::CPACSSparCell, tigl::generated::CPACSWingShell, tigl::generated::CPACSGuideCurve, tigl::generated::CPACSWingRibsDefinition, tigl::generated::CPACSEngineNacelle, tigl::generated::CPACSPointPerformanceDefinition, tigl::generated::CPACSEnginePylon, tigl::generated::CPACSNacelleCowl, tigl::generated::CPACSRotorBladeAttachment, tigl::generated::CPACSWingSegment, tigl::generated::CPACSDuct, tigl::generated::CPACSGlobalBeamProperties, tigl::generated::CPACSLongFloorBeamPosition, tigl::generated::CPACSGalleyElement, tigl::generated::CPACSGenericSystem, tigl::generated::CPACSSeatElement, tigl::generated::CPACSCargoContainerElement, tigl::generated::CPACSComposite, tigl::generated::CPACSCrossBeamAssemblyPosition, tigl::generated::CPACSCrossBeamStrutAssemblyPosition, tigl::generated::CPACSDeckComponent2DBase, tigl::generated::CPACSDoorAssemblyPosition, tigl::generated::CPACSEnginePosition, tigl::generated::CPACSFuselageSegment, tigl::generated::CPACSGlobalFlightPoint, tigl::generated::CPACSPiston, tigl::generated::CPACSPressureBulkhead, tigl::generated::CPACSRotorHubHinge, tigl::generated::CPACSSheet, tigl::generated::CPACSSparSegment, tigl::generated::CPACSVehicleConfiguration, tigl::generated::CPACSDuctAssembly, tigl::generated::CPACSFuselageSection, tigl::generated::CPACSRotorHub, tigl::generated::CPACSSkinSegment, tigl::generated::CPACSWingRibCell, tigl::generated::CPACSBogie, tigl::generated::CPACSCutOut, tigl::generated::CPACSDeckStructuralMount, tigl::generated::CPACSDoorSurroundStructurePosition, tigl::generated::CPACSEngine, tigl::generated::CPACSFuselageElement, tigl::generated::CPACSLandingGearExtensionFunction, tigl::generated::CPACSLandingGearSteeringFunction, tigl::generated::CPACSLongFloorBeam, tigl::generated::CPACSSheet3D, tigl::generated::CPACSStringer, tigl::generated::CPACSStructuralProfile3D, tigl::generated::CPACSWindows, tigl::generated::CPACSDoorCutOut, tigl::generated::CPACSFrame, tigl::generated::CPACSNacelleCenterCowl, tigl::generated::CPACSRivet, tigl::generated::CPACSSheetBasedStructuralElement, tigl::generated::CPACSTrackActuator, tigl::generated::CPACSAlignmentStringFrame, tigl::generated::CPACSAlignmentStructMember, tigl::generated::CPACSBeamCrossSection, tigl::generated::CPACSBeamStiffness, tigl::generated::CPACSMainActuator, tigl::generated::CPACSPressureBulkheadAssemblyPosition, tigl::generated::CPACSLandingGearBrakingState, and tigl::generated::CPACSWheel.


The documentation for this class was generated from the following file: