utilities for ZFSerializable's implementation More...
Go to the source code of this file.
Namespaces | |
| namespace | ZFSerializableUtil |
Macros | |
| #define | ZFSerializableUtilErrorOccurredAt(outErrorHint, outErrorPos, errorPos, fmt, ...) |
| util method to set error | |
| #define | ZFSerializableUtilErrorOccurred(outErrorHint, fmt, ...) |
| util method to set error | |
| #define | ZFSerializableUtilSerializeAttrFromData(serializableData, outErrorHint, outErrorPos, check_or_require, key, TypeName, value, failAction) |
| util macro to impl ZFSerializable | |
| #define | ZFSerializableUtilSerializeAttrToData(serializableData, outErrorHint, ref, key, TypeName, thisValue, refData, defaultValue, failAction) |
| util macro to impl ZFSerializable | |
| #define | ZFSerializableUtilSerializeAttrToDataNoRef(serializableData, outErrorHint, key, TypeName, thisValue, defaultValue, failAction) |
| util macro to impl ZFSerializable | |
| #define | ZFSerializableUtilSerializeCategoryFromData(serializableData, outErrorHint, outErrorPos, check_or_require, key, TypeName, value, failAction) |
| util macro to impl ZFSerializable | |
| #define | ZFSerializableUtilSerializeCategoryToData(serializableData, outErrorHint, ref, key, TypeName, thisValue, refData, defaultValue, failAction) |
| util macro to impl ZFSerializable | |
| #define | ZFSerializableUtilSerializeCategoryToDataNoRef(serializableData, outErrorHint, key, TypeName, thisValue, defaultValue, failAction) |
| util macro to impl ZFSerializable | |
Functions | |
| zfstring | ZFSerializableUtil::checkItemClass (const ZFSerializableData &serializableData, const zfstring &desiredClass) |
| util to check whether the serializable data contains desired attribute | |
| zfstring | ZFSerializableUtil::requireItemClass (const ZFSerializableData &serializableData, const zfstring &desiredClass, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see checkItemClass, output error hint if failed | |
| zfstring | ZFSerializableUtil::checkAttr (const ZFSerializableData &serializableData, const zfstring &desiredAttr) |
| util to check whether the serializable data contains desired attribute, auto mark as resolved | |
| zfstring | ZFSerializableUtil::requireAttr (const ZFSerializableData &serializableData, const zfstring &desiredAttr, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see checkAttr, output error hint if failed, auto mark as resolved | |
| ZFSerializableData | ZFSerializableUtil::checkElementByName (const ZFSerializableData &serializableData, const zfstring &desiredElementName) |
| util to check whether the serializable data contains desired element, auto mark name as resolved | |
| ZFSerializableData | ZFSerializableUtil::requireElementByName (const ZFSerializableData &serializableData, const zfstring &desiredElementName, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see checkElementByName, output error hint if failed, auto mark name as resolved | |
| ZFSerializableData | ZFSerializableUtil::checkElementByCategory (const ZFSerializableData &serializableData, const zfstring &desiredElementCategory) |
| util to check whether the serializable data contains desired element, auto mark category as resolved | |
| ZFSerializableData | ZFSerializableUtil::requireElementByCategory (const ZFSerializableData &serializableData, const zfstring &desiredElementCategory, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see checkElementByCategory, output error hint if failed, auto mark category as resolved | |
| zfstring | ZFSerializableUtil::checkPropertyName (const ZFSerializableData &serializableData) |
| util to check whether the serializable data contains property name attribute, auto mark as resolved | |
| zfstring | ZFSerializableUtil::requirePropertyName (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see checkPropertyName, output error hint if failed, auto mark as resolved | |
| zfstring | ZFSerializableUtil::checkPropertyValue (const ZFSerializableData &serializableData) |
| util to check whether the serializable data contains property value attribute, auto mark as resolved | |
| zfstring | ZFSerializableUtil::requirePropertyValue (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see checkPropertyValue, output error hint if failed, auto mark as resolved | |
| zfstring | ZFSerializableUtil::checkCategory (const ZFSerializableData &serializableData) |
| util to check whether the serializable data contains category, auto mark as resolved | |
| zfstring | ZFSerializableUtil::requireCategory (const ZFSerializableData &serializableData, zfstring *outErrorHint=zft_zfnull, ZFSerializableData *outErrorPos=zft_zfnull) |
| see checkCategory, output error hint if failed, auto mark as resolved | |
| zfbool | ZFSerializableUtil::printResolveStatus (const ZFSerializableData &serializableData, const ZFOutput &outputCallback=ZFOutputDefault()) |
| util method to print resolve status of ZFSerializableData, for debug use only, output nothing if all resolved | |
utilities for ZFSerializable's implementation