Teamcenter C++ API Reference  2312
Qc0Failure.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, Qc0Failure
13  Filename: Qc0Failure.hxx
14  Module: Qc0qualitybase
15  @BMIDE autogenerated
16 ==================================================================================================*/
17 
18 #ifndef QC0QUALITYCENTERBASE__QC0FAILURE__HXX
19 #define QC0QUALITYCENTERBASE__QC0FAILURE__HXX
20 
21 #include <vector>
22 #include <string>
23 #include <unidefs.h>
24 #include <common/tc_deprecation_macros.h>
26 
27 #include <Qc0qualitybase/libqc0qualitybase_exports.h>
28 
29 namespace qc0qualitycenterbase
30 {
31  class Qc0Failure;
32 }
33 namespace qc0qualitycenterbase
34 {
35  class Qc0FailureImpl;
36 }
37 namespace qc0qualitycenterbase
38 {
39  class Qc0FailureDelegate;
40 }
41 namespace qc0qualitycenterbase
42 {
43  class Qc0FailureDispatch;
44 }
45 namespace qc0qualitycenterbase
46 {
47  class Qc0FailureGenImpl;
48 }
49 namespace Teamcenter
50 {
51  class RootObjectImpl;
52 }
53 
54 class QC0QUALITYBASE_API qc0qualitycenterbase::Qc0Failure
56 {
57 public:
58 
63  static const std::string& getInterfaceName();
64 
65 
73  int getQc0FailureList( std::vector< tag_t > &values, std::vector< int > &isNull ) const;
74 
82  int getQc0FailurePath( std::string &value, bool &isNull ) const;
83 
91  int setQc0ParentFailure( const tag_t &value, bool isNull=false );
92 protected:
93  // Method to initialize
94  virtual void initialize( ::Teamcenter::RootObjectImpl* impl );
95 
99  Qc0Failure();
100 
104  virtual ~Qc0Failure();
105 
106 private:
107  // Getter method for the Implementation Object
108  Qc0FailureImpl* getQc0FailureImpl() const;
109  // Setter method for the Implementation Object
110  ::Teamcenter::RootObjectImpl* setQc0FailureImpl( ::Teamcenter::RootObjectImpl* impl );
111 
112  // Method to set the delete impl boolean
113  void setDeleteImpl( bool del );
114 
115  // Pointer to the Implementation object
116  Qc0FailureImpl* m_qc0failureImpl;
117 
118  // Flag to indicate if Implementation object needs to be deleted
120 
124  static std::string name;
125 
130  Qc0Failure( const Qc0Failure& );
131  Qc0Failure& operator=( const Qc0Failure& );
132 
133  friend class Qc0FailureDelegate;
134  friend class Qc0FailureGenImpl;
135 };
136 
137 #include <Qc0qualitybase/libqc0qualitybase_undef.h>
138 #endif // QC0QUALITYCENTERBASE__QC0FAILURE__HXX