NX Open C++ 参考指南
2406 v1.1
载入中...
搜索中...
未找到
D:
Tan_NX2406C++
UGopenLib
NX2406
UGOPEN
NXOpen
DateItemBuilderList.hxx
1
//--------------------------------------------------------------------------
2
// Copyright 2024 Siemens
3
//--------------------------------------------------------------------------
4
// JA API的C++接口头文件
5
//--------------------------------------------------------------------------
6
//
7
// 源文件:
8
// DateItemBuilderList.ja
9
//
10
// 生成者:
11
// apiwrap
12
//
13
// 警告:
14
// 此文件为自动生成 - 请勿手动编辑
15
//
16
#pragma once
17
#include <NXOpen/NXDeprecation.hxx>
18
#include <vector>
19
#include <NXOpen/NXString.hxx>
20
#include <NXOpen/Callback.hxx>
21
#include <NXOpen/TaggedObject.hxx>
22
#include <NXOpen/ObjectList.hxx>
23
#include <NXOpen/libnxopencpp_exports.hxx>
24
#ifdef _MSC_VER
25
#pragma warning(push)
26
#pragma warning(disable:4996)
27
#endif
28
#ifdef __GNUC__
29
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
30
#endif
31
namespace
NXOpen
32
{
33
class
DateItemBuilderList
;
34
class
DateItemBuilder
;
35
class
_DateItemBuilderListBuilder;
36
class
DateItemBuilderListImpl;
40
class
NXOPENCPPEXPORT DateItemBuilderList :
public
NXOpen::TaggedObject
41
{
42
private
:
DateItemBuilderListImpl
* m_dateitembuilderlist_impl;
43
private
:
friend
class
_DateItemBuilderListBuilder;
44
protected
: DateItemBuilderList();
45
public
: ~DateItemBuilderList();
49
public
:
void
Append
50
(
51
const
std::vector<NXOpen::DateItemBuilder *> & objects
52
);
56
public
:
void
Append
57
(
58
NXOpen::DateItemBuilder
*
object
59
);
63
public
:
int
Length
64
(
65
);
69
public
:
void
ClearIndex
70
(
71
int
deleteIdx
72
);
77
public
:
int
FindIndex
78
(
79
NXOpen::DateItemBuilder
* obj
80
);
85
public
:
NXOpen::DateItemBuilder
*
FindItem
86
(
87
int
index
88
);
93
public
:
void
Erase
94
(
95
int
index
96
);
100
public
:
void
Erase
101
(
102
int
index ,
103
NXOpen::ObjectList::DeleteOption
deleteOption
104
);
108
public
:
void
Erase
109
(
110
NXOpen::DateItemBuilder
* obj
111
);
115
public
:
void
Erase
116
(
117
NXOpen::DateItemBuilder
* obj ,
118
NXOpen::ObjectList::DeleteOption
deleteOption
119
);
123
public
:
void
Clear
124
(
125
);
129
public
:
void
Clear
130
(
131
NXOpen::ObjectList::DeleteOption
deleteOption
132
);
136
public
: std::vector<NXOpen::DateItemBuilder *>
GetContents
137
(
138
);
142
public
:
void
SetContents
143
(
144
const
std::vector<NXOpen::DateItemBuilder *> & objects
145
);
149
public
:
void
Swap
150
(
151
int
index1 ,
152
int
index2
153
);
157
public
:
void
Swap
158
(
159
NXOpen::DateItemBuilder
* object1 ,
160
NXOpen::DateItemBuilder
* object2
161
);
165
public
:
void
Insert
166
(
167
int
location ,
168
NXOpen::DateItemBuilder
*
object
169
);
173
public
:
void
MoveToTop
174
(
175
int
index
176
);
180
public
:
void
MoveToBottom
181
(
182
int
index
183
);
184
};
185
}
186
#ifdef _MSC_VER
187
#pragma warning(pop)
188
#endif
189
#ifdef __GNUC__
190
#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
191
#pragma GCC diagnostic warning "-Wdeprecated-declarations"
192
#endif
193
#endif
194
#undef EXPORTLIBRARY