summaryrefslogtreecommitdiff
path: root/inc/StepAP203_DateTimeItem.hxx
blob: eadd36fd0177aa5dc11dacfe2c8f3278590bc006 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _StepAP203_DateTimeItem_HeaderFile
#define _StepAP203_DateTimeItem_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _StepData_SelectType_HeaderFile
#include <StepData_SelectType.hxx>
#endif
#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
#ifndef _Handle_Standard_Transient_HeaderFile
#include <Handle_Standard_Transient.hxx>
#endif
#ifndef _Handle_StepBasic_ProductDefinition_HeaderFile
#include <Handle_StepBasic_ProductDefinition.hxx>
#endif
#ifndef _Handle_StepAP203_ChangeRequest_HeaderFile
#include <Handle_StepAP203_ChangeRequest.hxx>
#endif
#ifndef _Handle_StepAP203_StartRequest_HeaderFile
#include <Handle_StepAP203_StartRequest.hxx>
#endif
#ifndef _Handle_StepAP203_Change_HeaderFile
#include <Handle_StepAP203_Change.hxx>
#endif
#ifndef _Handle_StepAP203_StartWork_HeaderFile
#include <Handle_StepAP203_StartWork.hxx>
#endif
#ifndef _Handle_StepBasic_ApprovalPersonOrganization_HeaderFile
#include <Handle_StepBasic_ApprovalPersonOrganization.hxx>
#endif
#ifndef _Handle_StepBasic_Contract_HeaderFile
#include <Handle_StepBasic_Contract.hxx>
#endif
#ifndef _Handle_StepBasic_SecurityClassification_HeaderFile
#include <Handle_StepBasic_SecurityClassification.hxx>
#endif
#ifndef _Handle_StepBasic_Certification_HeaderFile
#include <Handle_StepBasic_Certification.hxx>
#endif
class Standard_Transient;
class StepBasic_ProductDefinition;
class StepAP203_ChangeRequest;
class StepAP203_StartRequest;
class StepAP203_Change;
class StepAP203_StartWork;
class StepBasic_ApprovalPersonOrganization;
class StepBasic_Contract;
class StepBasic_SecurityClassification;
class StepBasic_Certification;


//! Representation of STEP SELECT type DateTimeItem <br>
class StepAP203_DateTimeItem  : public StepData_SelectType {
public:

  void* operator new(size_t,void* anAddress) 
  {
    return anAddress;
  }
  void* operator new(size_t size) 
  {
    return Standard::Allocate(size); 
  }
  void  operator delete(void *anAddress) 
  {
    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
  }

  //! Empty constructor <br>
  Standard_EXPORT   StepAP203_DateTimeItem();
  //! Recognizes a kind of DateTimeItem select type <br>
//!          1 -> ProductDefinition from StepBasic <br>
//!          2 -> ChangeRequest from StepAP203 <br>
//!          3 -> StartRequest from StepAP203 <br>
//!          4 -> Change from StepAP203 <br>
//!          5 -> StartWork from StepAP203 <br>
//!          6 -> ApprovalPersonOrganization from StepBasic <br>
//!          7 -> Contract from StepBasic <br>
//!          8 -> SecurityClassification from StepBasic <br>
//!          9 -> Certification from StepBasic <br>
//!          0 else <br>
  Standard_EXPORT     Standard_Integer CaseNum(const Handle(Standard_Transient)& ent) const;
  //! Returns Value as ProductDefinition (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_ProductDefinition ProductDefinition() const;
  //! Returns Value as ChangeRequest (or Null if another type) <br>
  Standard_EXPORT     Handle_StepAP203_ChangeRequest ChangeRequest() const;
  //! Returns Value as StartRequest (or Null if another type) <br>
  Standard_EXPORT     Handle_StepAP203_StartRequest StartRequest() const;
  //! Returns Value as Change (or Null if another type) <br>
  Standard_EXPORT     Handle_StepAP203_Change Change() const;
  //! Returns Value as StartWork (or Null if another type) <br>
  Standard_EXPORT     Handle_StepAP203_StartWork StartWork() const;
  //! Returns Value as ApprovalPersonOrganization (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_ApprovalPersonOrganization ApprovalPersonOrganization() const;
  //! Returns Value as Contract (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_Contract Contract() const;
  //! Returns Value as SecurityClassification (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_SecurityClassification SecurityClassification() const;
  //! Returns Value as Certification (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_Certification Certification() const;





protected:





private:





};





// other Inline functions and methods (like "C++: function call" methods)


#endif