アクセス関数
struct, message から生成されるクラスには、フィールドに対する get/set関数が提供される。
フィールド要素へアクセスする場合は、これらの関数を使用する。
アクセス関数は以下のルールで生成される:
- C++
- 配列でない(maxlengthが指定されていない)
- get_foo
- 変数の値を返す
- set_foo
- 変数の値を設定する
- 配列(maxlengthが指定されている)
- get_foo_length
- 配列の要素数を返す
- get_foo
- 指定したインデックスの要素を返す
- set_foo
- コピー元の配列と長さを指定して値を設定する
- ActionScript3
- get_foo
- 変数の値を返す
- set_foo
- 変数の値を設定する
- JavaScript
- アクセス関数は生成されない。直接メンバを指定する。