File indexing completed on 2026-05-14 08:30:49
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepAP242_IdAttribute_HeaderFile
0017 #define _StepAP242_IdAttribute_HeaderFile
0018
0019 #include <Standard.hxx>
0020
0021 #include <StepAP242_IdAttributeSelect.hxx>
0022 #include <Standard_Transient.hxx>
0023 class TCollection_HAsciiString;
0024
0025 class StepAP242_IdAttribute;
0026 DEFINE_STANDARD_HANDLE(StepAP242_IdAttribute, Standard_Transient)
0027
0028 class StepAP242_IdAttribute : public Standard_Transient
0029 {
0030
0031 public:
0032
0033 Standard_EXPORT StepAP242_IdAttribute();
0034
0035
0036 Standard_EXPORT void Init(const Handle(TCollection_HAsciiString)& theAttributeValue,
0037 const StepAP242_IdAttributeSelect& theIdentifiedItem);
0038
0039
0040 inline void SetAttributeValue(const Handle(TCollection_HAsciiString)& theAttributeValue)
0041 {
0042 attributeValue = theAttributeValue;
0043 }
0044
0045
0046 inline Handle(TCollection_HAsciiString) AttributeValue() const { return attributeValue; }
0047
0048
0049 inline void SetIdentifiedItem(const StepAP242_IdAttributeSelect& theIdentifiedItem)
0050 {
0051 identifiedItem = theIdentifiedItem;
0052 }
0053
0054
0055 inline StepAP242_IdAttributeSelect IdentifiedItem() const { return identifiedItem; }
0056
0057 DEFINE_STANDARD_RTTIEXT(StepAP242_IdAttribute, Standard_Transient)
0058
0059 private:
0060 Handle(TCollection_HAsciiString) attributeValue;
0061 StepAP242_IdAttributeSelect identifiedItem;
0062 };
0063 #endif