#include <CBaseClassExtenderComp.h>
|
| virtual iproc::IProcessor::TaskState | DoProcessing (const iprm::IParamsSet *paramsPtr, const istd::IPolymorphic *inputPtr, istd::IChangeable *outputPtr, ibase::IProgressManager *progressManagerPtr=NULL) override |
| |
|
| 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 QString | s_sdlGlobalPrefix |
| | Defines an SDL scheme namespace prefix.
|
| |
Extends the class (file) by adding inheritance
Definition at line 30 of file CBaseClassExtenderComp.h.
◆ DoProcessing()
| virtual iproc::IProcessor::TaskState imtsdlgencpp::CBaseClassExtenderComp::DoProcessing |
( |
const iprm::IParamsSet * |
paramsPtr, |
|
|
const istd::IPolymorphic * |
inputPtr, |
|
|
istd::IChangeable * |
outputPtr, |
|
|
ibase::IProgressManager * |
progressManagerPtr = NULL |
|
) |
| |
|
overridevirtual |
Adds inheritance to class files
- Parameters
-
| paramsPtr | (required)
- (required) [HeaderFile] of
ifile::IFileNameParam - header file to modify
- (optional) [AddBaseComponentMacro] of
iprm::IEnableableParam – if enabled adds 'I_BEGIN_BASE_COMPONENT' and 'I_END_COMPONENT' in HeaderFile
|
- Note
- if enabled - base class - is FIRST in
inputPtr
- Parameters
-
| inputPtr | - iprm::IOptionsList (required)
- [id] - class name
- [name] - include directive
|
| outputPtr | - unused |
| progressManagerPtr | - unused |