前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0

21.6. プロパティ文字列管理クラス

SFXProperty は文字列の対を管理するためのクラスです。

SFXHashmap クラスと似ていますが、 SFXProperty クラスは同じキーに対して重複して複数のデータのペアとして持つことができ、 またデータは順番に管理されます。

例 21.20. インスタンス変数の定義

SFXProperty property;

例 21.21. 要素の設定

property.Set("unix", "??");
property.Append("macos", "CR");
property.Insert(1, "windows", "CRLF");
property.Set("unix", "LF");
property.Append("macos", "LF");

例 21.22. 要素の取得

SFXAnsiString str1 = property.Get("unix");
SFXAnsiString str2 = property.GetKey(2);
SFXAnsiString str3 = property.GetValue(2);

例 21.23. 要素数の取得

SInt32 n = property.GetSize();

例 21.24. 要素の削除

property.Remove(2);
property.Clear("macos");
property.Clear();