Teamcenter C++ API Reference
2312
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
awp0aws2
SignoffExt.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, Signoff
12
Filename: SignoffExt.hxx
13
Module: awp0aws2
14
@BMIDE autogenerated
15
==================================================================================================*/
16
17
#ifndef AWP0__AWS2__SIGNOFF__HXX
18
#define AWP0__AWS2__SIGNOFF__HXX
19
20
#include <common/tc_deprecation_macros.h>
21
#include <
metaframework/BusinessObjectExtender.hxx
>
22
#include <
metaframework/BusinessObjectExtenderRef.hxx
>
23
#include <
metaframework/BusinessObjectExtenderRegistry.hxx
>
24
25
#include <awp0aws2/libawp0aws2_exports.h>
26
27
namespace
awp0
28
{
29
namespace
aws2
30
{
31
class
Signoff;
32
}
33
}
34
namespace
awp0
35
{
36
namespace
aws2
37
{
38
class
SignoffImpl;
39
}
40
}
41
namespace
awp0
42
{
43
namespace
aws2
44
{
45
class
SignoffDelegate;
46
}
47
}
48
namespace
awp0
49
{
50
namespace
aws2
51
{
52
class
SignoffDispatch;
53
}
54
}
55
namespace
awp0
56
{
57
namespace
aws2
58
{
59
class
SignoffGenImpl;
60
}
61
}
62
namespace
Teamcenter
63
{
64
class
RootObjectImpl;
65
}
66
67
class
AWP0AWS2_API awp0::
aws2::Signoff
68
:
public
::Teamcenter::BusinessObjectExtender
69
{
70
public
:
71
75
Signoff
( tag_t objTag );
80
static ::Teamcenter::BusinessObjectExtenderRegistry< awp0::aws2::Signoff >&
extenderRegistry
();
81
86
static
const
std::string&
getExtenderInterfaceName
();
87
88
95
int
awp0CheckSignoffClaimable
(
bool
*isClaimable );
96
protected
:
97
// Method to initialize
98
virtual
void
initialize
( ::Teamcenter::RootObjectImpl* impl );
99
100
104
virtual
~Signoff
();
105
106
private
:
107
// Getter method for the Implementation Object
108
SignoffImpl*
getSignoffImpl
()
const
;
109
// Setter method for the Implementation Object
110
::Teamcenter::RootObjectImpl*
setSignoffImpl
( ::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
SignoffImpl*
m_signoffImpl
;
117
118
// Flag to indicate if Implementation object needs to be deleted
119
bool
m_deleteImpl
;
120
124
static
std::string
name
;
125
130
Signoff
(
const
Signoff
& );
131
Signoff
&
operator=
(
const
Signoff
& );
132
133
friend
class
SignoffDelegate;
134
friend
class
SignoffGenImpl;
135
};
136
137
#include <awp0aws2/libawp0aws2_undef.h>
138
#endif // AWP0__AWS2__SIGNOFF__HXX