Teamcenter C++ API Reference
2312
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
cba
Cba0PartProxy.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, Cba0PartProxy
12
Filename: Cba0PartProxy.hxx
13
Module: cba
14
@BMIDE autogenerated
15
==================================================================================================*/
16
17
#ifndef TEAMCENTER__CBA__CBA0PARTPROXY__HXX
18
#define TEAMCENTER__CBA__CBA0PARTPROXY__HXX
19
20
#include <string>
21
#include <unidefs.h>
22
#include <common/tc_deprecation_macros.h>
23
#include <
cba/Cba0PersistentProxy.hxx
>
24
25
#include <cba/libcba_exports.h>
26
27
namespace
Teamcenter
28
{
29
namespace
cba
30
{
31
class
Cba0PartProxy;
32
}
33
}
34
namespace
Teamcenter
35
{
36
namespace
cba
37
{
38
class
Cba0PartProxyImpl;
39
}
40
}
41
namespace
Teamcenter
42
{
43
namespace
cba
44
{
45
class
Cba0PartProxyDelegate;
46
}
47
}
48
namespace
Teamcenter
49
{
50
namespace
cba
51
{
52
class
Cba0PartProxyDispatch;
53
}
54
}
55
namespace
Teamcenter
56
{
57
namespace
cba
58
{
59
class
Cba0PartProxyGenImpl;
60
}
61
}
62
namespace
Teamcenter
63
{
64
class
RootObjectImpl;
65
}
66
67
class
CBA_API Teamcenter::
cba::Cba0PartProxy
68
:
public
::Teamcenter::cba::Cba0PersistentProxy
69
{
70
public
:
71
76
static
const
std::string&
getInterfaceName
();
77
78
86
int
getCba0_AuthorizationState
( std::string &value,
bool
&isNull )
const
;
87
95
int
getCba0_EffectiveInDate
( date_t &value,
bool
&isNull )
const
;
96
104
int
getCba0_EffectiveInPoint
( std::string &value,
bool
&isNull )
const
;
105
113
int
getCba0_EffectiveOutDate
( date_t &value,
bool
&isNull )
const
;
114
122
int
getCba0_EffectiveOutPoint
( std::string &value,
bool
&isNull )
const
;
123
131
int
getCba0MadeFromPart
( std::string &value,
bool
&isNull )
const
;
132
140
int
getCba0PartFinish
( std::string &value,
bool
&isNull )
const
;
141
149
int
getCba0PartIdentifier
( std::string &value,
bool
&isNull )
const
;
150
158
int
getCba0RpsRpdByGroupId
( std::string &value,
bool
&isNull )
const
;
159
protected
:
160
// Method to initialize
161
virtual
void
initialize
( ::Teamcenter::RootObjectImpl* impl );
162
166
Cba0PartProxy
();
167
171
virtual
~Cba0PartProxy
();
172
173
private
:
174
// Getter method for the Implementation Object
175
Cba0PartProxyImpl*
getCba0PartProxyImpl
()
const
;
176
// Setter method for the Implementation Object
177
::Teamcenter::RootObjectImpl*
setCba0PartProxyImpl
( ::Teamcenter::RootObjectImpl* impl );
178
179
// Method to set the delete impl boolean
180
void
setDeleteImpl
(
bool
del );
181
182
// Pointer to the Implementation object
183
Cba0PartProxyImpl*
m_cba0partproxyImpl
;
184
185
// Flag to indicate if Implementation object needs to be deleted
186
bool
m_deleteImpl
;
187
191
static
std::string
name
;
192
197
Cba0PartProxy
(
const
Cba0PartProxy
& );
198
Cba0PartProxy
&
operator=
(
const
Cba0PartProxy
& );
199
200
friend
class
Cba0PartProxyDelegate;
201
friend
class
Cba0PartProxyGenImpl;
202
};
203
204
#include <cba/libcba_undef.h>
205
#endif // TEAMCENTER__CBA__CBA0PARTPROXY__HXX