MZ3.i では、mixi に関連する全てのデータを CMZ3App::m_root [MixiDataStructure] が保持している。
MixiDataStructure は mixi 用データ構造のルート要素で、その配下にツリー状にデータが保持されている。
ツリーの階層構造を簡単にまとめておきます。
ツリー | データ型 | 備考 |
CMZ3App::m_root | MixiDataStructure | ルート要素 |
├ header | CHeaderItemList | メイン画面のヘッダーリスト用データ群 |
|└ [] | CHeaderItem | あるヘッダー項目に関連づけられるデータ |
| ├ m_mixi | CMixiData | mixi データ |
| └ m_body | CMixiDataList* | m_root.body 内のどの項目に関連づけられているかを表すポインタ |
└ body | CBodyDataList | メイン画面のボディリスト用データ群 |
├ diaryList | CMixiDataList | 日記のリスト |
|└ [] | CMixiData | 日記の要素 |
├ newCommentList | CMixiDataList | 最新コメントのリスト |
|└ [] | CMixiData | 最新コメントの要素 |
├ commentList | CMixiDataList | コメントのリスト |
|└ [] | CMixiData | コメントの要素 |
├ newsList | CMixiDataList | ニュース記事のリスト |
|└ [] | CMixiData | ニュース記事の要素 |
├ bbsList | CMixiDataList | コミュニティ記事のリスト |
|└ [] | CMixiData | コミュニティ記事の要素 |
├ mydiaryList | CMixiDataList | 自分の日記のリスト |
|└ [] | CMixiData | 自分の日記の要素 |
├ footstepList | CMixiDataList | 足あとのリスト |
|└ [] | CMixiData | 足あとの要素 |
├ bookmarkList | CMixiDataList | ブックマークのリスト |
|└ [] | CMixiData | ブックマークの要素 |
├ messageList | CMixiDataList | メッセージ(受信箱)のリスト |
|└ [] | CMixiData | メッセージ(受信箱)の要素 |
└ messageOutList | CMixiDataList | メッセージのリスト |
└ [] | CMixiData | メッセージの要素 |