リファレンス: C++ コード・テンプレート 

以下のコード生成要素には、カスタマイズ可能なテンプレートが含まれます。 

テンプレート

サポートされる要素

ノート

クラス

クラス

 

組み込み

「使用」関係、自動組み込み (汎化、インスタンス化されたクラス)

ヘッダー: 下方参照テンプレート。ボディ: 組み込みテンプレート

ネーム・スペースからの組み込み

「組み込み」と同じですが、明示的に定義されたネーム・スペースにある組み込まれたオブジェクトの場合

「組み込み」と同じ

列挙

列挙

ヘッダーのみ

インスタンス化されたクラス

「バインド」関係を持つクラス

ヘッダーのみ

Typedef 宣言

cpp_typedef ステレオタイプを持つクラス

ヘッダーのみ

ネーム・スペース

パッケージ、モデル

ヘッダーのみ

ファイル

生成されたヘッダー・ファイル

ヘッダーのみ

可視性

クラス定義における可視性の変更

ヘッダーのみ

プロパティー

クラス属性

ボディ部分は、ボディ・ファイルに置かれる静的属性の定義に適用される

操作

クラス操作

 

インライン操作

isInline が true に設定されているクラス操作

ヘッダーのみ

コンストラクター

ステレオタイプが cpp_constructor であるクラス操作

 

インライン・コンストラクター

ステレオタイプが cpp_constructor であり、プロパティー isInline が true に設定されているクラス操作

ヘッダーのみ

コピー・コンストラクター

ステレオタイプが cpp_copy_constructor であるクラス操作

 

コンストラクターのインライン・コピー

ステレオタイプが cpp_copy_constructor であり、プロパティー isInline が true に設定されているクラス操作

ヘッダーのみ

デストラクター

ステレオタイプが cpp_destructor であるクラス操作

 

インライン・デストラクター

ステレオタイプが cpp_destructor であり、プロパティー isInline が true に設定されているクラス操作

ヘッダーのみ

代入操作

ステレオタイプが cpp_assignment であるクラス操作

 

インライン代入操作

ステレオタイプが cpp_assignment であり、プロパティー isInline が true に設定されているクラス操作

ヘッダーのみ

コード・テンプレートで以下のタグを使用できます。

共通タグ

名前

説明

テンプレートによって使用されるもの

name

オブジェクト名

すべてのヘッダー・テンプレート、組み込みボディ、ネーム・スペース組み込みボディ、プロパティー・ボディ

body

オブジェクト本体 (他のテンプレートのセットから作成するか、あるいはハードコーディングすることができる)

クラス・ヘッダーおよび本体、列挙ヘッダー、ネーム・スペース・ヘッダー、ファイル本体

comment

コメント

以下のヘッダー: クラス、列挙、プロパティー、操作、インスタンス化されたクラス、typedef ヘッダー

del

空白文字およびこのタグのみが含まれている場合、この行を削除する必要がある

すべて

left

このタグを使用して生成された行は、テンプレートの範囲で左寄せになる

すべて

特殊タグ

名前

説明

テンプレートによって使用されるもの

includes

組み込みの宣言

クラス・ヘッダーおよび、インスタンス化されたクラス、typedef ヘッダー

template

テンプレートの宣言

クラス・ヘッダー、操作本体

class

「Class」キーワード (class/ union/ struct/ enum)

クラス・ヘッダー、組み込み本体、ネーム・スペース組み込みヘッダーおよび本体、インスタンス化されたクラス・ヘッダー

inheritance

継承文字列

クラス・ヘッダー

definitions

静的属性の宣言

クラス本体

params

実際のテンプレートのクラス・パラメーター

インスタンス化されたクラス・ヘッダー

type

オブジェクトの C++ タイプ

プロパティー・ヘッダー、プロパティー本体、操作ヘッダー、操作本体

array

配列定義 (例、[5] )

プロパティー・ヘッダー

initial_value

プロパティーの初期値

プロパティー本体

prefix

操作プレフィックスの宣言

[inline] [friend|static|virtual]

操作ヘッダー

arguments

操作の引数のリスト

操作ヘッダーおよび本体

qualifier

操作サフィックスの宣言:[const] [= 0]

操作ヘッダーおよび本体

long_name

含まれているクラスを含む操作の名前

操作本体

initialize

コンストラクターの初期化文字列

コンストラクター: ヘッダーおよび本体

assignment

代入演算子の代入ブロック

代入演算子ヘッダーおよび本体

return

デフォルトの return ステートメント

操作ヘッダーおよび本体

namespace_name

組み込みオブジェクトがあるネーム・スペースの名前

ネーム・スペース組み込みヘッダーおよび本体

 

先頭

ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2004. All Rights Reserved.