Teamcenter C++ API Reference  2312
Awb0ElementDelegateExt.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, Awb0ElementDelegate
12  Filename: Awb0ElementDelegateExt.hxx
13  Module: Fgf0aw4gfoundation
14  @BMIDE autogenerated
15 ==================================================================================================*/
16 
17 #ifndef FGF0__TEAMCENTER__FGF0AW4GFOUNDATION__AWB0ELEMENTDELEGATE_HXX
18 #define FGF0__TEAMCENTER__FGF0AW4GFOUNDATION__AWB0ELEMENTDELEGATE_HXX
19 
20 #include <common/tc_deprecation_macros.h>
22 
23 #include <Fgf0aw4gfoundation/libfgf0aw4gfoundation_exports.h>
24 
25 
26 namespace fgf0
27 {
28  namespace Teamcenter
29  {
30  namespace Fgf0aw4gfoundation
31  {
32  class Awb0ElementDelegate;
33  }
34  }
35 }
36 namespace fgf0
37 {
38  namespace Teamcenter
39  {
40  namespace Fgf0aw4gfoundation
41  {
42  class Awb0ElementImpl;
43  }
44  }
45 }
46 namespace fgf0
47 {
48  namespace Teamcenter
49  {
50  namespace Fgf0aw4gfoundation
51  {
52  class Awb0Element;
53  }
54  }
55 }
56 namespace fgf0
57 {
58  namespace Teamcenter
59  {
60  namespace Fgf0aw4gfoundation
61  {
62  class Awb0ElementGenImpl;
63  }
64  }
65 }
66 
67 namespace fgf0_alias = ::fgf0;
68 
69 
70 class FGF0AW4GFOUNDATION_API fgf0_alias::Teamcenter::Fgf0aw4gfoundation::Awb0ElementDelegate
71 {
72 public:
73  // Constructor Method
74  static ::Teamcenter::BusinessObjectExtender* constructor( tag_t objTag );
75 
76  // Method to initialize this Class
77  static int initializeClass();
78 
79  // Method to get the Awb0ElementDelegate instance
81 
82  // Method to create the Awb0ElementImpl pointer
83  static Awb0ElementImpl* createImpl( Awb0Element& ifObj );
84 
85  // Method to delete the Awb0ElementImpl pointer
86  static void deleteImpl( Awb0ElementImpl* impl );
87 
88 
96  int getFgf0CurrentConfigurationBase(const Awb0Element &ifObj, tag_t &value, bool &isNull ) const;
97 
98 
105  int fgf0CanDeleteBase(const Awb0Element &ifObj, bool *verdict );
106 
107 
114  int fgf0CanUnassignPtnMemberBase(const Awb0Element &ifObj, bool *verdict );
115 
116 
123  int fgf0IsOrganizationCmdVisibleBase(const Awb0Element &ifObj, bool *verdict );
124 
125 
126 
127 protected:
128  // Pointer to the instance
130 
132  virtual ~Awb0ElementDelegate();
133 
134 private:
135  friend class ::fgf0::Teamcenter::Fgf0aw4gfoundation::Awb0ElementGenImpl;
136 
137 };
138 
139 #include <Fgf0aw4gfoundation/libfgf0aw4gfoundation_undef.h>
140 #endif // FGF0__TEAMCENTER__FGF0AW4GFOUNDATION__AWB0ELEMENTDELEGATE_HXX