Theolizer  Version.1.2.0
serializer for C++ / Do you want to update your classes easily ?
core_assorted.h ファイル

Theolizerライブラリのコア部(型情報リスト) [詳解]

#include <limits>
#include "../report.h"
core_assorted.h の依存先関係図:

[ソースコード]

名前空間

 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の表示用オーバーロード
 

詳解

Theolizerライブラリのコア部(型情報リスト)

著者
Yoshinori Tahara(Theoride Technology)
日付
2016/07/18 Created

core_assorted.h に定義があります。

マクロ定義詳解

§ THEOLIZER_PROVIDED_BY

#define THEOLIZER_PROVIDED_BY (   dVendor)

ソース自動生成制御

ドライバにて下記制御を行う
  環境変数THEOLIZER_DEVELOPER_NAMEが定義されている時、
  THEOLIZER_PROVIDED_BY()のdVendor(C文字列)と一致したら、
  THEOLIZER_PROVIDED_BYが展開されたファイル内の自動生成マクロは更新可能
  そうでない場合に更新を検出したらエラー

core_assorted.h113 行目に定義があります。