|
Theolizer
Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
|
Theolizerライブラリのコア部(型情報リスト) [詳解]

名前空間 | |
| theolizer | |
| theolizer名前空間 | |
マクロ定義 | |
| #define | THEOLIZER_PROVIDED_BY(dVendor) |
| ソース自動生成制御 [詳解] | |
列挙型 | |
| enum | theolizer::Destination : unsigned |
| 保存先シンボルを定義するscoped enum型 [詳解] | |
| enum | theolizer::CheckMode { InMemory, TypeCheckInData, theolizer::CheckMode::NoTypeCheck, theolizer::CheckMode::TypeCheck, theolizer::CheckMode::TypeCheckByIndex, MetaMode } |
| 型チェック・モード [詳解] | |
| enum | theolizer::Property { IsSaver, EncodedString, SupportModifying, BinaryOpen } |
| シリアライザが提供する機能(プロパティ)のリスト [詳解] | |
関数 | |
| THEOLIZER_INTERNAL_DLL std::ostream & | theolizer::operator<< (std::ostream &iOStream, CheckMode iCheckMode) |
| CheckModeの表示用オーバーロード | |
| THEOLIZER_INTERNAL_DLL std::ostream & | theolizer::operator<< (std::ostream &iOStream, Property iProperty) |
| Propertyの表示用オーバーロード | |
| #define THEOLIZER_PROVIDED_BY | ( | dVendor | ) |
ソース自動生成制御
ドライバにて下記制御を行う
環境変数THEOLIZER_DEVELOPER_NAMEが定義されている時、
THEOLIZER_PROVIDED_BY()のdVendor(C文字列)と一致したら、
THEOLIZER_PROVIDED_BYが展開されたファイル内の自動生成マクロは更新可能
そうでない場合に更新を検出したらエラー
core_assorted.h の 113 行目に定義があります。