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 行目に定義があります。