File indexing completed on 2025-01-18 10:05:02
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 class StepAP242_IdAttribute : public Standard_Transient
0028 {
0029
0030 public:
0031
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
0047 {
0048 return attributeValue;
0049 }
0050
0051
0052 inline void SetIdentifiedItem(const StepAP242_IdAttributeSelect& theIdentifiedItem)
0053 {
0054 identifiedItem = theIdentifiedItem;
0055 }
0056
0057
0058 inline StepAP242_IdAttributeSelect IdentifiedItem() const
0059 {
0060 return identifiedItem;
0061 }
0062
0063 DEFINE_STANDARD_RTTIEXT(StepAP242_IdAttribute,Standard_Transient)
0064
0065 private:
0066 Handle(TCollection_HAsciiString) attributeValue;
0067 StepAP242_IdAttributeSelect identifiedItem;
0068 };
0069 #endif