Teamcenter C++ API Reference  2312
C2CapaRevision.hxx
Go to the documentation of this file.
1 //Copyright 2022 Siemens Digital Industries Software
2 //==================================================
3 //Copyright $2023.
4 //Siemens Product Lifecycle Management Software Inc.
5 //All Rights Reserved.
6 //e
7 //==================================================
8 //Copyright 2022 Siemens Digital Industries Software
9 
10 /*==================================================================================================
11 File description:
12  This file contains the declaration for the Business Object, C2CapaRevision
13  Filename: C2CapaRevision.hxx
14  Module: CPA0capadatamodel
15  @BMIDE autogenerated
16 ==================================================================================================*/
17 
18 #ifndef CAPADATAMODEL__C2CAPAREVISION__HXX
19 #define CAPADATAMODEL__C2CAPAREVISION__HXX
20 
21 #include <string>
22 #include <unidefs.h>
23 #include <common/tc_deprecation_macros.h>
25 
26 #include <CPA0capadatamodel/libcpa0capadatamodel_exports.h>
27 
28 namespace capadatamodel
29 {
30  class C2CapaRevision;
31 }
32 namespace capadatamodel
33 {
34  class C2CapaRevisionImpl;
35 }
36 namespace capadatamodel
37 {
38  class C2CapaRevisionDelegate;
39 }
40 namespace capadatamodel
41 {
42  class C2CapaRevisionDispatch;
43 }
44 namespace capadatamodel
45 {
46  class C2CapaRevisionGenImpl;
47 }
48 namespace Teamcenter
49 {
50  class RootObjectImpl;
51 }
52 
53 class CPA0CAPADATAMODEL_API capadatamodel::C2CapaRevision
55 {
56 public:
57 
62  static const std::string& getInterfaceName();
63 
64 
72  int setC2_capa_category( const std::string &value, bool isNull=false );
73 
81  int setC2_capa_subtype( const std::string &value, bool isNull=false );
82 
90  int setC2_Due_date( const date_t &value, bool isNull=false );
91 
99  int setC2_Priority( const std::string &value, bool isNull=false );
100 
108  int setCpa0actualStep( const std::string &value, bool isNull=false );
109 
117  int setCpa0processType( const std::string &value, bool isNull=false );
118 protected:
119  // Method to initialize
120  virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
121 
125  C2CapaRevision();
126 
130  virtual ~C2CapaRevision();
131 
132 private:
133  // Getter method for the Implementation Object
134  C2CapaRevisionImpl* getC2CapaRevisionImpl() const;
135  // Setter method for the Implementation Object
136  ::Teamcenter::RootObjectImpl* setC2CapaRevisionImpl( ::Teamcenter::RootObjectImpl* impl );
137 
138  // Method to set the delete impl boolean
139  void setDeleteImpl( bool del );
140 
141  // Pointer to the Implementation object
142  C2CapaRevisionImpl* m_c2caparevisionImpl;
143 
144  // Flag to indicate if Implementation object needs to be deleted
146 
150  static std::string name;
151 
156  C2CapaRevision( const C2CapaRevision& );
158 
159  friend class C2CapaRevisionDelegate;
160  friend class C2CapaRevisionGenImpl;
161 };
162 
163 #include <CPA0capadatamodel/libcpa0capadatamodel_undef.h>
164 #endif // CAPADATAMODEL__C2CAPAREVISION__HXX