Teamcenter C++ API Reference  2312
Qfm0FunctionEleSpec.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, Qfm0FunctionEleSpec
13  Filename: Qfm0FunctionEleSpec.hxx
14  Module: Qfm0qcfmea
15  @BMIDE autogenerated
16 ==================================================================================================*/
17 
18 #ifndef QFM0QCFMEA__QFM0FUNCTIONELESPEC__HXX
19 #define QFM0QCFMEA__QFM0FUNCTIONELESPEC__HXX
20 
21 #include <string>
22 #include <vector>
23 #include <unidefs.h>
24 #include <common/tc_deprecation_macros.h>
26 
27 #include <Qfm0qcfmea/libqfm0qcfmea_exports.h>
28 
29 namespace Qfm0qcfmea
30 {
31  class Qfm0FunctionEleSpec;
32 }
33 namespace Qfm0qcfmea
34 {
35  class Qfm0FunctionEleSpecImpl;
36 }
37 namespace Qfm0qcfmea
38 {
39  class Qfm0FunctionEleSpecDelegate;
40 }
41 namespace Qfm0qcfmea
42 {
43  class Qfm0FunctionEleSpecDispatch;
44 }
45 namespace Qfm0qcfmea
46 {
47  class Qfm0FunctionEleSpecGenImpl;
48 }
49 namespace Teamcenter
50 {
51  class RootObjectImpl;
52 }
53 
54 class QFM0QCFMEA_API Qfm0qcfmea::Qfm0FunctionEleSpec
56 {
57 public:
58 
63  static const std::string& getInterfaceName();
64 
65 
73  int getQfm0ContainActiveChild( bool &value, bool &isNull ) const;
74 
82  int getQfm0FunctionEleSpecPath( std::string &value, bool &isNull ) const;
83 
91  int getQfm0FunctionSpecList( std::vector< tag_t > &values, std::vector< int > &isNull ) const;
92 
100  int setQfm0ParentTag( const tag_t &value, bool isNull=false );
101 protected:
102  // Method to initialize
103  virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
104 
109 
113  virtual ~Qfm0FunctionEleSpec();
114 
115 private:
116  // Getter method for the Implementation Object
117  Qfm0FunctionEleSpecImpl* getQfm0FunctionEleSpecImpl() const;
118  // Setter method for the Implementation Object
119  ::Teamcenter::RootObjectImpl* setQfm0FunctionEleSpecImpl( ::Teamcenter::RootObjectImpl* impl );
120 
121  // Method to set the delete impl boolean
122  void setDeleteImpl( bool del );
123 
124  // Pointer to the Implementation object
125  Qfm0FunctionEleSpecImpl* m_qfm0functionelespecImpl;
126 
127  // Flag to indicate if Implementation object needs to be deleted
129 
133  static std::string name;
134 
141 
142  friend class Qfm0FunctionEleSpecDelegate;
143  friend class Qfm0FunctionEleSpecGenImpl;
144 };
145 
146 #include <Qfm0qcfmea/libqfm0qcfmea_undef.h>
147 #endif // QFM0QCFMEA__QFM0FUNCTIONELESPEC__HXX