File indexing completed on 2026-09-23 09:18:59
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016 #ifndef _StepBasic_ExternalIdentificationAssignment_HeaderFile
0017 #define _StepBasic_ExternalIdentificationAssignment_HeaderFile
0018
0019 #include <Standard.hxx>
0020 #include <Standard_Type.hxx>
0021
0022 #include <StepBasic_IdentificationAssignment.hxx>
0023 class StepBasic_ExternalSource;
0024 class TCollection_HAsciiString;
0025 class StepBasic_IdentificationRole;
0026
0027
0028 class StepBasic_ExternalIdentificationAssignment : public StepBasic_IdentificationAssignment
0029 {
0030
0031 public:
0032
0033 Standard_EXPORT StepBasic_ExternalIdentificationAssignment();
0034
0035
0036 Standard_EXPORT void Init(
0037 const occ::handle<TCollection_HAsciiString>& aIdentificationAssignment_AssignedId,
0038 const occ::handle<StepBasic_IdentificationRole>& aIdentificationAssignment_Role,
0039 const occ::handle<StepBasic_ExternalSource>& aSource);
0040
0041
0042 Standard_EXPORT occ::handle<StepBasic_ExternalSource> Source() const;
0043
0044
0045 Standard_EXPORT void SetSource(const occ::handle<StepBasic_ExternalSource>& Source);
0046
0047 DEFINE_STANDARD_RTTIEXT(StepBasic_ExternalIdentificationAssignment,
0048 StepBasic_IdentificationAssignment)
0049
0050 private:
0051 occ::handle<StepBasic_ExternalSource> theSource;
0052 };
0053
0054 #endif