Warnings on vc14 were eliminated
[occt.git] / src / StepAP214 / StepAP214.hxx
CommitLineData
42cf5bc1 1// Created on: 1995-12-01
2// Created by: EXPRESS->CDL V0.2 Translator
3// Copyright (c) 1995-1999 Matra Datavision
4// Copyright (c) 1999-2014 OPEN CASCADE SAS
5//
6// This file is part of Open CASCADE Technology software library.
7//
8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
13//
14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
16
17#ifndef _StepAP214_HeaderFile
18#define _StepAP214_HeaderFile
19
20#include <Standard.hxx>
21#include <Standard_DefineAlloc.hxx>
22#include <Standard_Handle.hxx>
23
24class StepAP214_Protocol;
25class StepAP214_AutoDesignDateAndPersonItem;
26class StepAP214_AutoDesignDateAndTimeItem;
27class StepAP214_AutoDesignDatedItem;
28class StepAP214_AutoDesignGeneralOrgItem;
29class StepAP214_AutoDesignOrganizationItem;
30class StepAP214_AutoDesignGroupedItem;
31class StepAP214_AutoDesignPresentedItemSelect;
32class StepAP214_AutoDesignReferencingItem;
33class StepAP214_DateAndTimeItem;
34class StepAP214_DateItem;
35class StepAP214_ApprovalItem;
36class StepAP214_OrganizationItem;
37class StepAP214_DocumentReferenceItem;
38class StepAP214_GroupItem;
39class StepAP214_PersonAndOrganizationItem;
40class StepAP214_PresentedItemSelect;
41class StepAP214_SecurityClassificationItem;
42class StepAP214_Protocol;
43class StepAP214_AutoDesignApprovalAssignment;
44class StepAP214_AutoDesignActualDateAndTimeAssignment;
45class StepAP214_AutoDesignNominalDateAndTimeAssignment;
46class StepAP214_AutoDesignActualDateAssignment;
47class StepAP214_AutoDesignNominalDateAssignment;
48class StepAP214_AutoDesignGroupAssignment;
49class StepAP214_AutoDesignOrganizationAssignment;
50class StepAP214_AutoDesignDateAndPersonAssignment;
51class StepAP214_AutoDesignPersonAndOrganizationAssignment;
52class StepAP214_AutoDesignPresentedItem;
53class StepAP214_AutoDesignSecurityClassificationAssignment;
54class StepAP214_AutoDesignDocumentReference;
55class StepAP214_AppliedApprovalAssignment;
56class StepAP214_AppliedDateAndTimeAssignment;
57class StepAP214_AppliedDateAssignment;
58class StepAP214_AppliedGroupAssignment;
59class StepAP214_AppliedOrganizationAssignment;
60class StepAP214_AppliedPersonAndOrganizationAssignment;
61class StepAP214_AppliedPresentedItem;
62class StepAP214_AppliedSecurityClassificationAssignment;
63class StepAP214_AppliedDocumentReference;
64class StepAP214_AppliedExternalIdentificationAssignment;
65class StepAP214_Class;
66class StepAP214_ExternalIdentificationItem;
67class StepAP214_ExternallyDefinedClass;
68class StepAP214_ExternallyDefinedGeneralProperty;
69class StepAP214_RepItemGroup;
70
71
72//! Complete AP214 CC1 , Revision 4
73//! Upgrading from Revision 2 to Revision 4 : 26 Mar 1997
74//! Splitting in sub-schemas : 5 Nov 1997
75class StepAP214
76{
77public:
78
79 DEFINE_STANDARD_ALLOC
80
81
82 //! creates a Protocol
83 Standard_EXPORT static Handle(StepAP214_Protocol) Protocol();
84
85
86
87
88protected:
89
90
91
92
93
94private:
95
96
97
98
99friend class StepAP214_AutoDesignDateAndPersonItem;
100friend class StepAP214_AutoDesignDateAndTimeItem;
101friend class StepAP214_AutoDesignDatedItem;
102friend class StepAP214_AutoDesignGeneralOrgItem;
103friend class StepAP214_AutoDesignOrganizationItem;
104friend class StepAP214_AutoDesignGroupedItem;
105friend class StepAP214_AutoDesignPresentedItemSelect;
106friend class StepAP214_AutoDesignReferencingItem;
107friend class StepAP214_DateAndTimeItem;
108friend class StepAP214_DateItem;
109friend class StepAP214_ApprovalItem;
110friend class StepAP214_OrganizationItem;
111friend class StepAP214_DocumentReferenceItem;
112friend class StepAP214_GroupItem;
113friend class StepAP214_PersonAndOrganizationItem;
114friend class StepAP214_PresentedItemSelect;
115friend class StepAP214_SecurityClassificationItem;
116friend class StepAP214_Protocol;
117friend class StepAP214_AutoDesignApprovalAssignment;
118friend class StepAP214_AutoDesignActualDateAndTimeAssignment;
119friend class StepAP214_AutoDesignNominalDateAndTimeAssignment;
120friend class StepAP214_AutoDesignActualDateAssignment;
121friend class StepAP214_AutoDesignNominalDateAssignment;
122friend class StepAP214_AutoDesignGroupAssignment;
123friend class StepAP214_AutoDesignOrganizationAssignment;
124friend class StepAP214_AutoDesignDateAndPersonAssignment;
125friend class StepAP214_AutoDesignPersonAndOrganizationAssignment;
126friend class StepAP214_AutoDesignPresentedItem;
127friend class StepAP214_AutoDesignSecurityClassificationAssignment;
128friend class StepAP214_AutoDesignDocumentReference;
129friend class StepAP214_AppliedApprovalAssignment;
130friend class StepAP214_AppliedDateAndTimeAssignment;
131friend class StepAP214_AppliedDateAssignment;
132friend class StepAP214_AppliedGroupAssignment;
133friend class StepAP214_AppliedOrganizationAssignment;
134friend class StepAP214_AppliedPersonAndOrganizationAssignment;
135friend class StepAP214_AppliedPresentedItem;
136friend class StepAP214_AppliedSecurityClassificationAssignment;
137friend class StepAP214_AppliedDocumentReference;
138friend class StepAP214_AppliedExternalIdentificationAssignment;
139friend class StepAP214_Class;
140friend class StepAP214_ExternalIdentificationItem;
141friend class StepAP214_ExternallyDefinedClass;
142friend class StepAP214_ExternallyDefinedGeneralProperty;
143friend class StepAP214_RepItemGroup;
144
145};
146
147
148
149
150
151
152
153#endif // _StepAP214_HeaderFile