summaryrefslogtreecommitdiff
path: root/inc/StepAP203_PersonOrganizationItem.hxx
blob: ea70aa30bd147aaeaedff36ac6f1898019161a92 (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
140
141
142
143
144
145
146
// 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_PersonOrganizationItem_HeaderFile
#define _StepAP203_PersonOrganizationItem_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_StepAP203_Change_HeaderFile
#include <Handle_StepAP203_Change.hxx>
#endif
#ifndef _Handle_StepAP203_StartWork_HeaderFile
#include <Handle_StepAP203_StartWork.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_StepRepr_ConfigurationItem_HeaderFile
#include <Handle_StepRepr_ConfigurationItem.hxx>
#endif
#ifndef _Handle_StepBasic_Product_HeaderFile
#include <Handle_StepBasic_Product.hxx>
#endif
#ifndef _Handle_StepBasic_ProductDefinitionFormation_HeaderFile
#include <Handle_StepBasic_ProductDefinitionFormation.hxx>
#endif
#ifndef _Handle_StepBasic_ProductDefinition_HeaderFile
#include <Handle_StepBasic_ProductDefinition.hxx>
#endif
#ifndef _Handle_StepBasic_Contract_HeaderFile
#include <Handle_StepBasic_Contract.hxx>
#endif
#ifndef _Handle_StepBasic_SecurityClassification_HeaderFile
#include <Handle_StepBasic_SecurityClassification.hxx>
#endif
class Standard_Transient;
class StepAP203_Change;
class StepAP203_StartWork;
class StepAP203_ChangeRequest;
class StepAP203_StartRequest;
class StepRepr_ConfigurationItem;
class StepBasic_Product;
class StepBasic_ProductDefinitionFormation;
class StepBasic_ProductDefinition;
class StepBasic_Contract;
class StepBasic_SecurityClassification;


//! Representation of STEP SELECT type PersonOrganizationItem <br>
class StepAP203_PersonOrganizationItem  : 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_PersonOrganizationItem();
  //! Recognizes a kind of PersonOrganizationItem select type <br>
//!          1 -> Change from StepAP203 <br>
//!          2 -> StartWork from StepAP203 <br>
//!          3 -> ChangeRequest from StepAP203 <br>
//!          4 -> StartRequest from StepAP203 <br>
//!          5 -> ConfigurationItem from StepRepr <br>
//!          6 -> Product from StepBasic <br>
//!          7 -> ProductDefinitionFormation from StepBasic <br>
//!          8 -> ProductDefinition from StepBasic <br>
//!          9 -> Contract from StepBasic <br>
//!          10 -> SecurityClassification from StepBasic <br>
//!          0 else <br>
  Standard_EXPORT     Standard_Integer CaseNum(const Handle(Standard_Transient)& ent) 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 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 ConfigurationItem (or Null if another type) <br>
  Standard_EXPORT     Handle_StepRepr_ConfigurationItem ConfigurationItem() const;
  //! Returns Value as Product (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_Product Product() const;
  //! Returns Value as ProductDefinitionFormation (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_ProductDefinitionFormation ProductDefinitionFormation() const;
  //! Returns Value as ProductDefinition (or Null if another type) <br>
  Standard_EXPORT     Handle_StepBasic_ProductDefinition ProductDefinition() 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;





protected:





private:





};





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


#endif