Element Lengthには、個々のエレメントの長さが入っています。
拡張部分ヘッダー |
Eyecatcher |
Level |
エレメント名 |
メンバー名 |
DBCAREAX |
DBCX |
- |
x_element |
x_elm_length |
D8CAIRX |
IRX8 |
0 |
D8XILMNT |
d8xilLen |
D8CAIRX |
IRX8 |
1 |
D8XIELEM |
d8xieLen |
エレメントの長さの設定値は、eyecatcherの設定値と使用する手法により異なります。
インライン メソッド
拡張部分ヘッダー |
Eyecatcher |
Level |
Element Length |
DBCAREAX
|
DBCX
|
- |
sizeof(x_element)+sizeof(parceldata) |
D8CAIRX
|
IRX8
|
0 |
sizeof(D8XILMNT) +sizeof(parcel data) |
D8CAIRX
|
IRX8
|
1 |
sizeof(D8XIELEM) +sizeof(D8XIEP) +sizeof(parcel data) |
ポインタ手法
拡張部分ヘッダー |
Eyecatcher |
Level |
Element Length |
DBCAREAX
|
DBCX
|
- |
sizeof(x_element) |
D8CAIRX
|
IRX8
|
0 |
sizeof(D8XILMNT) +sizeof(D8XILPTR) |
D8CAIRX
|
IRX8
|
1 |
sizeof(D8XIELEM) +
sizeof(D8XIEP)
|