NX Open C++ 参考指南 2406 v1.1
载入中...
搜索中...
未找到
TableEditorDefaultDataProvider.hxx
1//--------------------------------------------------------------------------
2// Copyright 2024 Siemens
3//--------------------------------------------------------------------------
4// Header for C++ interface to JA API
5//--------------------------------------------------------------------------
6//
7// Source File:
8// TableEditorDefaultDataProvider.ja
9//
10// Generated by:
11// apiwrap
12//
13// WARNING:
14// This file is automatically generated - do not edit by hand
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/ITableEditorDataProvider.hxx>
22#include <NXOpen/TaggedObject.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
31namespace NXOpen
32{
35 class _TableEditorDefaultDataProviderBuilder;
36 class TableEditorDefaultDataProviderImpl;
40 class NXOPENCPPEXPORT TableEditorDefaultDataProvider : public NXOpen::TaggedObject, public virtual NXOpen::ITableEditorDataProvider
41 {
42 private: TableEditorDefaultDataProviderImpl * m_tableeditordefaultdataprovider_impl;
43 private: friend class _TableEditorDefaultDataProviderBuilder;
44 protected: TableEditorDefaultDataProvider();
45 public: ~TableEditorDefaultDataProvider();
49 public: virtual int RowCount
50 (
51 );
55 public: virtual void SetRowCount
56 (
57 int rowCount
58 );
62 public: virtual int ColumnCount
63 (
64 );
68 public: virtual void SetColumnCount
69 (
70 int columnCount
71 );
75 public: virtual bool SetString
76 (
77 int rows ,
78 int column ,
79 const NXString & stringData
80 );
84 virtual bool SetString
85 (
86 int rows ,
87 int column ,
88 const char * stringData
89 );
93 public: virtual bool SetString
94 (
95 const std::vector<int> & rows ,
96 int column ,
97 const NXString & stringData
98 );
102 virtual bool SetString
103 (
104 const std::vector<int> & rows ,
105 int column ,
106 const char * stringData
107 );
111 public: virtual NXString GetString
112 (
113 int row ,
114 int column
115 );
119 public: virtual bool SetInteger
120 (
121 int rows ,
122 int column ,
123 int integerData
124 );
128 public: virtual bool SetInteger
129 (
130 const std::vector<int> & rows ,
131 int column ,
132 int integerData
133 );
137 public: virtual int GetInteger
138 (
139 int row ,
140 int column ,
141 bool* isUnassigned
142 );
146 public: virtual bool SetDouble
147 (
148 int rows ,
149 int column ,
150 double doubleData
151 );
155 public: virtual bool SetDouble
156 (
157 const std::vector<int> & rows ,
158 int column ,
159 double doubleData
160 );
164 public: virtual double GetDouble
165 (
166 int row ,
167 int column ,
168 bool* isUnassigned
169 );
173 public: virtual bool SetBoolean
174 (
175 int rows ,
176 int column ,
177 bool booleanData
178 );
182 public: virtual bool SetBoolean
183 (
184 const std::vector<int> & rows ,
185 int column ,
186 bool booleanData
187 );
191 public: virtual bool GetBoolean
192 (
193 int row ,
194 int column
195 );
199 public: virtual bool UnsetValue
200 (
201 int row ,
202 int column
203 );
207 public: virtual bool UnsetValue
208 (
209 const std::vector<int> & rows ,
210 int column
211 );
215 public: virtual void Destroy
216 (
217 );
218 };
219}
220#ifdef _MSC_VER
221#pragma warning(pop)
222#endif
223#ifdef __GNUC__
224#ifndef NX_NO_GCC_DEPRECATION_WARNINGS
225#pragma GCC diagnostic warning "-Wdeprecated-declarations"
226#endif
227#endif
228#undef EXPORTLIBRARY