FineKernelToolKit  3.1.0
Attribute_CLI.h
[詳解]
1 // Attribute_CLI.h
2 
3 #pragma once
4 
5 #include <FK/Attribute.h>
6 #include "Base_CLI.h"
7 
8 namespace FK_CLI
9 {
11 
17  public ref class fk_Attribute : fk_BaseObject {
18  internal:
19  ::fk_Attribute * GetP(void);
20 
21  public:
22 #ifndef FK_DOXYGEN_USER_PROCESS
23  fk_Attribute(bool argNewFlg);
24  ~fk_Attribute();
25  !fk_Attribute();
26 #endif
27 
29 
30 
32 
44  bool SetAttrII(int key, int value);
45 
47 
59  bool SetAttrID(int key, double value);
60 
62 
74  bool SetAttrIS(int key, String^ value);
75 
77 
89  bool SetAttrSI(String^ key, int value);
90 
92 
104  bool SetAttrSD(String^ key, double value);
105 
107 
119  bool SetAttrSS(String ^key, String^ value);
121 
123 
124 
126 
135  int GetAttrII(int key);
136 
138 
148  double GetAttrID(int key);
149 
151 
160  String^ GetAttrIS(int key);
161 
163 
172  int GetAttrSI(String^ key);
173 
175 
184  double GetAttrSD(String^ key);
185 
187 
196  String^ GetAttrSS(String^ key);
198 
200 
201 
214  bool ExistAttrII(int key);
215 
217 
229  bool ExistAttrID(int key);
230 
232 
244  bool ExistAttrIS(int key);
245 
247 
259  bool ExistAttrSI(String^ key);
260 
262 
274  bool ExistAttrSD(String^ key);
275 
277 
289  bool ExistAttrSS(String^ key);
290 
292 
294 
307  bool DeleteAttrII(int key);
308 
310 
322  bool DeleteAttrID(int key);
323 
325 
337  bool DeleteAttrIS(int key);
338 
340 
352  bool DeleteAttrSI(String^ key);
353 
355 
367  bool DeleteAttrSD(String^ key);
368 
370 
382  bool DeleteAttrSS(String^ key);
384  };
385 }
386 
387 /****************************************************************************
388  *
389  * Copyright (c) 1999-2016, Fine Kernel Project, All rights reserved.
390  *
391  * Redistribution and use in source and binary forms,
392  * with or without modification, are permitted provided that the
393  * following conditions are met:
394  *
395  * - Redistributions of source code must retain the above
396  * copyright notice, this list of conditions and the
397  * following disclaimer.
398  *
399  * - Redistributions in binary form must reproduce the above
400  * copyright notice, this list of conditions and the
401  * following disclaimer in the documentation and/or
402  * other materials provided with the distribution.
403  *
404  * - Neither the name of the copyright holders nor the names
405  * of its contributors may be used to endorse or promote
406  * products derived from this software without specific
407  * prior written permission.
408  *
409  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
410  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
411  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
412  * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
413  * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
414  * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
415  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
416  * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
417  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
418  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
419  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
420  * POSSIBILITY OF SUCH DAMAGE.
421  *
422  ****************************************************************************/
423 /****************************************************************************
424  *
425  * Copyright (c) 1999-2016, Fine Kernel Project, All rights reserved.
426  *
427  * 本ソフトウェアおよびソースコードのライセンスは、基本的に
428  * 「修正 BSD ライセンス」に従います。以下にその詳細を記します。
429  *
430  * ソースコード形式かバイナリ形式か、変更するかしないかを問わず、
431  * 以下の条件を満たす場合に限り、再頒布および使用が許可されます。
432  *
433  * - ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、
434  * および下記免責条項を含めること。
435  *
436  * - バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の
437  * 資料に、上記の著作権表示、本条件一覧、および下記免責条項を
438  * 含めること。
439  *
440  * - 書面による特別の許可なしに、本ソフトウェアから派生した製品の
441  * 宣伝または販売促進に、本ソフトウェアの著作権者の名前または
442  * コントリビューターの名前を使用してはならない。
443  *
444  * 本ソフトウェアは、著作権者およびコントリビューターによって「現
445  * 状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、
446  * および特定の目的に対する適合性に関す暗黙の保証も含め、またそれ
447  * に限定されない、いかなる保証もないものとします。著作権者もコン
448  * トリビューターも、事由のいかんを問わず、損害発生の原因いかんを
449  * 問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その
450  * 他の)不法行為であるかを問わず、仮にそのような損害が発生する可
451  * 能性を知らされていたとしても、本ソフトウェアの使用によって発生
452  * した(代替品または代用サービスの調達、使用の喪失、データの喪失、
453  * 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、
454  * 間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害に
455  * ついて、一切責任を負わないものとします。
456  *
457  ****************************************************************************/
String^ GetAttrSS(String^ key)
キーが String 型、値が String 型である属性参照メソッド
bool ExistAttrSS(String^ key)
キーが String 型、値が String 型である属性存在参照メソッド
String^ GetAttrIS(int key)
キーが int 型、値が String 型である属性参照メソッド
bool DeleteAttrSS(String^ key)
キーが String 型、値が String 型である属性消去メソッド
FK の各クラスの基盤となる基本クラス
Definition: Base_CLI.h:105
bool SetAttrII(int key, int value)
キーが int 型、値が int 型である属性設定メソッド
bool SetAttrID(int key, double value)
キーが int 型、値が double 型である属性設定メソッド
bool ExistAttrID(int key)
キーが int 型、値が double 型である属性存在参照メソッド
int GetAttrSI(String^ key)
キーが String 型、値が int 型である属性参照メソッド
double GetAttrSD(String^ key)
キーが String 型、値が double 型である属性参照メソッド
bool SetAttrIS(int key, String^ value)
キーが int 型、値が String 型である属性設定メソッド
bool DeleteAttrII(int key)
キーが int 型、値が int 型である属性消去メソッド
int GetAttrII(int key)
キーが int 型、値が int 型である属性参照メソッド
bool DeleteAttrIS(int key)
キーが int 型、値が String 型である属性消去メソッド
bool ExistAttrIS(int key)
キーが int 型、値が String 型である属性存在参照メソッド
形状や位相要素の属性を付与、取得するクラス
Definition: Attribute_CLI.h:17
bool DeleteAttrSI(String^ key)
キーが String 型、値が int 型である属性消去メソッド
bool ExistAttrII(int key)
キーが int 型、値が int 型である属性存在参照メソッド
bool ExistAttrSD(String^ key)
キーが String 型、値が double 型である属性存在参照メソッド
bool DeleteAttrID(int key)
キーが int 型、値が double 型である属性消去メソッド
bool DeleteAttrSD(String^ key)
キーが String 型、値が double 型である属性消去メソッド
bool SetAttrSI(String^ key, int value)
キーが String 型、値が int 型である属性設定メソッド
bool ExistAttrSI(String^ key)
キーが String 型、値が int 型である属性存在参照メソッド
double GetAttrID(int key)
キーが int 型、値が double 型である属性参照メソッド
bool SetAttrSD(String^ key, double value)
キーが String 型、値が double 型である属性設定メソッド
Definition: AppWindow_CLI.h:11
bool SetAttrSS(String^ key, String^ value)
キーが String 型、値が String 型である属性設定メソッド