|  |  | 赤紫蘇２．リファレンス
|  | ポインタ型
| akaxiso2.0-beta1 |
| 目次 はじめに 1. 概要 2. ライブラリAPI 3.単純型 4. 組み込み型 5. 配列 6. ポインタ 7. データモデル 8. aka:sequence 8.1 メンバ定義(単純型) 8.2 メンバ定義(複雑型) 8.3 出現頻度定義 9. aka:all 10 aka:choice 10.1 要素の定義 10.2 固定値の定義 10.3 mocクラス 10.4 itemの扱い 11 aka:simplecontent 12 属性 13 XML Schema機能対応表 |  | シリアライザブルなポインタ型 赤紫蘇２では、aka::deep_ptr<>が定義されています。このテンプレートは、スマートポインタの一種ですが、コピー時に、内部のインスタンスを複製します。また、クラスの破棄時に内容を解放します。 クラスメンバにおいて、aka::deep_ptr<>を用いたメンバを定義することができます。この場合、出現頻度は、minOccurs=0, maxOccurs=1となります。(配列でも等価な定義は可能) 但し書き１： aka::shared_ptr<>などの使用が可能なよう、拡張することは可能です。必要が出てきたら検討します。 但し書き2： 生のポインタに対応することも可能ですが、赤紫蘇２のフレームワークは、自動的なオブジェクトの初期化、破棄を行うことを意図してかかれていません。ユーザの責任でポインタの初期化、解放処理を行う必要があります。これについても、必要が出てきたら検討します。

リファレンストップに戻る 赤紫蘇ホームページへ sourceforgeプロジェクトページへ