Teamcenter C++ API Reference  2312
Cls0CstMasterNode.hxx
Go to the documentation of this file.
1 //Copyright 2022 Siemens Digital Industries Software
2 //==================================================
3 //
4 //Copyright $2023.
5 //Siemens Product Lifecycle Management Software Inc.
6 //All Rights Reserved.
7 //==================================================
8 //Copyright 2022 Siemens Digital Industries Software
9 
10 /*==================================================================================================
11 File description:
12  This file contains the declaration for the Business Object, Cls0CstMasterNode
13  Filename: Cls0CstMasterNode.hxx
14  Module: Cls0classification
15  @BMIDE autogenerated
16 ==================================================================================================*/
17 
18 #ifndef TEAMCENTER__CLASSIFICATION__CLS0CSTMASTERNODE__HXX
19 #define TEAMCENTER__CLASSIFICATION__CLS0CSTMASTERNODE__HXX
20 
21 #include <string>
22 #include <common/tc_deprecation_macros.h>
24 
25 #include <Cls0classification/libcls0classification_exports.h>
26 
27 namespace Teamcenter
28 {
29  namespace Classification
30  {
31  class Cls0CstMasterNode;
32  }
33 }
34 namespace Teamcenter
35 {
36  namespace Classification
37  {
38  class Cls0CstMasterNodeImpl;
39  }
40 }
41 namespace Teamcenter
42 {
43  namespace Classification
44  {
45  class Cls0CstMasterNodeDelegate;
46  }
47 }
48 namespace Teamcenter
49 {
50  namespace Classification
51  {
52  class Cls0CstMasterNodeDispatch;
53  }
54 }
55 namespace Teamcenter
56 {
57  namespace Classification
58  {
59  class Cls0CstMasterNodeGenImpl;
60  }
61 }
62 namespace Teamcenter
63 {
64  class RootObjectImpl;
65 }
66 
67 class CLS0CLASSIFICATION_API Teamcenter::Classification::Cls0CstMasterNode
69 {
70 public:
71 
76  static const std::string& getInterfaceName();
77 
78 
86  int getCls0ClassId( std::string &value, bool &isNull ) const;
87 
95  int getCls0ClassNamespace( std::string &value, bool &isNull ) const;
96 
104  int getCls0ClassRevision( std::string &value, bool &isNull ) const;
105 
113  int getCls0Definition( std::string &value, bool &isNull ) const;
114 
122  int getCls0HierarchyPosition( std::string &value, bool &isNull ) const;
123 
131  int getCls0Note( std::string &value, bool &isNull ) const;
132 
140  int getCls0Remark( std::string &value, bool &isNull ) const;
141 
149  int getCls0ShortName( std::string &value, bool &isNull ) const;
150 
158  int setCls0ClassId( const std::string &value, bool isNull=false );
159 
167  int setCls0ClassNamespace( const std::string &value, bool isNull=false );
168 
176  int setCls0ClassRevision( const std::string &value, bool isNull=false );
177 
185  int setCls0Definition( const std::string &value, bool isNull=false );
186 
194  int setCls0HierarchyPosition( const std::string &value, bool isNull=false );
195 
203  int setCls0Note( const std::string &value, bool isNull=false );
204 
212  int setCls0Remark( const std::string &value, bool isNull=false );
213 
221  int setCls0ShortName( const std::string &value, bool isNull=false );
222 protected:
223  // Method to initialize
224  virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
225 
230 
234  virtual ~Cls0CstMasterNode();
235 
236 private:
237  // Getter method for the Implementation Object
238  Cls0CstMasterNodeImpl* getCls0CstMasterNodeImpl() const;
239  // Setter method for the Implementation Object
240  ::Teamcenter::RootObjectImpl* setCls0CstMasterNodeImpl( ::Teamcenter::RootObjectImpl* impl );
241 
242  // Method to set the delete impl boolean
243  void setDeleteImpl( bool del );
244 
245  // Pointer to the Implementation object
246  Cls0CstMasterNodeImpl* m_cls0cstmasternodeImpl;
247 
248  // Flag to indicate if Implementation object needs to be deleted
250 
254  static std::string name;
255 
262 
263  friend class Cls0CstMasterNodeDelegate;
264  friend class Cls0CstMasterNodeGenImpl;
265 };
266 
267 #include <Cls0classification/libcls0classification_undef.h>
268 #endif // TEAMCENTER__CLASSIFICATION__CLS0CSTMASTERNODE__HXX