|
ImagingTools Core SDK
|
#include <CSdlClassJsonModificatorComp.h>
Additional Inherited Members | |
Protected Types inherited from imtsdlgencpp::CSdlUnionConverter | |
| enum | ConversionType { CT_MODEL_SCALAR = 2 , CT_MODEL_ARRAY = 3 , CT_GQL_SCALAR = 8 , CT_GQL_ARRAY = 12 , CT_JSON_SCALAR = 32 , CT_JSON_ARRAY = 48 } |
Protected Member Functions inherited from imtsdlgencpp::CObjectModificatorCompBase | |
| virtual QString | GetUnionListElementType (bool forScalar) const |
| void | WriteSetValueToStruct (QTextStream &stream, const imtsdl::CSdlField &field, const QString &objectName=QStringLiteral("object")) const |
| Simply generates a start of code, that sets a value to struct like. | |
Static Protected Member Functions inherited from imtsdl::CSdlTools | |
| static QString | ConvertTypeOrEnumOrUnion (const CSdlField &sdlField, const SdlEnumList &enumList, const SdlUnionList &unionList, bool *isCustomPtr=nullptr, bool *isComplexPtr=nullptr, bool *isArrayPtr=nullptr, bool *isEnumPtr=nullptr, bool *isUnion=nullptr) |
| static std::shared_ptr< CSdlEntryBase > | GetSdlTypeOrEnumOrUnionForField (const CSdlField &sdlField, const SdlTypeList &typeList, const SdlEnumList &enumList, const SdlUnionList &unionList) |
| static QMap< QString, QString > | CalculateTargetCppFilesFromSchemaParams (const iprm::IParamsSet &schemaParams, const ISdlProcessArgumentsParser &argumentParser, bool relativePath=false) |
| static QString | GetCompleteOutputPath (const iprm::IParamsSet &schemaParams, const ISdlProcessArgumentsParser &argumentParser, bool cleanPath, bool cppPath) |
resolves a complete output path from schema params and template(if enabled) if template is not enabled, returns argumentParser.GetOutputDirectoryPath() | |
| static QString | GetTempOutputPathFromParams (const iprm::IParamsSet *paramsPtr, const QString &fallbackPath=QString()) |
extracts a temp path from paramsPtr ant returns it on successfull, returns fallbackPath otherwise | |
Static Protected Attributes inherited from imtsdl::CSdlTools | |
| static QString | s_sdlGlobalPrefix |
| Defines an SDL scheme namespace prefix. | |
The C++ class modificator, adds saving and loading generated SDL types to Json Extends generated classes by add methods, allows to save and load it from/to QJsonObject
Definition at line 18 of file CSdlClassJsonModificatorComp.h.