File indexing completed on 2026-09-18 09:21:50
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepAP214_AppliedExternalIdentificationAssignment_HeaderFile
0017 #define _StepAP214_AppliedExternalIdentificationAssignment_HeaderFile
0018
0019 #include <Standard.hxx>
0020
0021 #include <StepAP214_ExternalIdentificationItem.hxx>
0022 #include <NCollection_Array1.hxx>
0023 #include <NCollection_HArray1.hxx>
0024 #include <StepBasic_ExternalIdentificationAssignment.hxx>
0025 class TCollection_HAsciiString;
0026 class StepBasic_IdentificationRole;
0027 class StepBasic_ExternalSource;
0028
0029
0030 class StepAP214_AppliedExternalIdentificationAssignment
0031 : public StepBasic_ExternalIdentificationAssignment
0032 {
0033
0034 public:
0035
0036 Standard_EXPORT StepAP214_AppliedExternalIdentificationAssignment();
0037
0038
0039 Standard_EXPORT void Init(
0040 const occ::handle<TCollection_HAsciiString>& aIdentificationAssignment_AssignedId,
0041 const occ::handle<StepBasic_IdentificationRole>& aIdentificationAssignment_Role,
0042 const occ::handle<StepBasic_ExternalSource>& aExternalIdentificationAssignment_Source,
0043 const occ::handle<NCollection_HArray1<StepAP214_ExternalIdentificationItem>>& aItems);
0044
0045
0046 Standard_EXPORT occ::handle<NCollection_HArray1<StepAP214_ExternalIdentificationItem>> Items()
0047 const;
0048
0049
0050 Standard_EXPORT void SetItems(
0051 const occ::handle<NCollection_HArray1<StepAP214_ExternalIdentificationItem>>& Items);
0052
0053 DEFINE_STANDARD_RTTIEXT(StepAP214_AppliedExternalIdentificationAssignment,
0054 StepBasic_ExternalIdentificationAssignment)
0055
0056 private:
0057 occ::handle<NCollection_HArray1<StepAP214_ExternalIdentificationItem>> theItems;
0058 };
0059
0060 #endif