Teamcenter C++ API Reference  2312
Awb0BookmarkData.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 //==================================================
7 //Copyright 2022 Siemens Digital Industries Software
8 
9 /*==================================================================================================
10 File description:
11  This file contains the declaration for the Business Object, Awb0BookmarkData
12  Filename: Awb0BookmarkData.hxx
13  Module: awb0occmgmt
14  @BMIDE autogenerated
15 ==================================================================================================*/
16 
17 #ifndef TEAMCENTER__AWB0BOOKMARKDATA__HXX
18 #define TEAMCENTER__AWB0BOOKMARKDATA__HXX
19 
20 #include <unidefs.h>
21 #include <common/tc_deprecation_macros.h>
22 #include <tccore/POM_object.hxx>
23 
24 #include <awb0occmgmt/libawb0occmgmt_exports.h>
25 
26 namespace Teamcenter
27 {
28  class Awb0BookmarkData;
29 }
30 namespace Teamcenter
31 {
32  class Awb0BookmarkDataImpl;
33 }
34 namespace Teamcenter
35 {
36  class Awb0BookmarkDataDelegate;
37 }
38 namespace Teamcenter
39 {
40  class Awb0BookmarkDataDispatch;
41 }
42 namespace Teamcenter
43 {
44  class Awb0BookmarkDataGenImpl;
45 }
46 namespace Teamcenter
47 {
48  class RootObjectImpl;
49 }
50 
51 class AWB0OCCMGMT_API Teamcenter::Awb0BookmarkData
53 {
54 public:
55 
60  static const std::string& getInterfaceName();
61 
62 
69  int awb0Clone( tag_t *clonedObject );
70 protected:
71  // Method to initialize
72  virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
73 
78 
82  virtual ~Awb0BookmarkData();
83 
84 private:
85  // Getter method for the Implementation Object
86  Awb0BookmarkDataImpl* getAwb0BookmarkDataImpl() const;
87  // Setter method for the Implementation Object
88  ::Teamcenter::RootObjectImpl* setAwb0BookmarkDataImpl( ::Teamcenter::RootObjectImpl* impl );
89 
90  // Method to set the delete impl boolean
91  void setDeleteImpl( bool del );
92 
93  // Pointer to the Implementation object
94  Awb0BookmarkDataImpl* m_awb0bookmarkdataImpl;
95 
96  // Flag to indicate if Implementation object needs to be deleted
98 
102  static std::string name;
103 
110 
111  friend class Awb0BookmarkDataDelegate;
112  friend class Awb0BookmarkDataGenImpl;
113 };
114 
115 #include <awb0occmgmt/libawb0occmgmt_undef.h>
116 #endif // TEAMCENTER__AWB0BOOKMARKDATA__HXX