////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
// All Rights Reserved.
// Confidential and Proprietary - Qualcomm Technologies, Inc.
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// THIS IS AUTO-GENERATED CODE.  PLEASE DO NOT EDIT (File bug reports against tools).
///
/// Auto-generated by: Parameter Parser V5.5.1 (2411131018)
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// @file  tuningsetmanager.cpp
/// @brief Auto-generated Chromatix parameter file
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


#include "tuningsetmanager.h"

TuningSetManager::TuningSetManager()
{
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    /// MinimumNodes
    ///
    /// @brief  Set the minimum number of scenario modes to keep in memory before unloading scenario modes.
    ///
    /// The minimum number of scenario modes to keep active before unloading modes. Used when loading binaries from
    /// a file to enable the scenario mode delay load feature (default is loaded at startup, and new scenario modes
    /// are loaded as they are entered). Switching between Snapshot and Preview mode takes up to 10 scenarios
    /// modes (depending on if the scenario modes have scenes and effects), with no links, and higher with links.
    /// to allow seamless picture taking, set the minimum to at least 10. The default value is 17 to account for
    /// linked modes. Smaller values will increase memory usage efficiency at the cost of scenario mode switching
    /// latency. To use a different value, set the ParameterParser --MinNodes <number> command line option when
    /// generating source (the s command). Setting this value to 0 disables auto scenario mode unloading.
    /// Call the UnloadMode function to manually unload a scenario mode. Calling UnloadMode directly will ignore
    /// Module reference counts, unload all modules and set their reference counts to 0.  Do not call UnloadMode
    /// unless you are certain no modules are referenced within the mode.
    ///
    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
    MinimumModes   = 17;
    DelayLoad      = true;
    LogError       = true;
    LogWarning     = true;
    LogDebug       = false;
    SimulatorMode  = false;

    m_ezTune  = PARAMETER_NEW ParameterEzTune(this);
    AddModule(PARAMETER_NEW aanr_atf_2_0_0::aanr_atf20TypeClass("aanr_atf20"));
    AddModule(PARAMETER_NEW ioteis_2_6_0::ioteis26TypeClass("ioteis26"));
    AddModule(PARAMETER_NEW iwarp_1_0_0::iwarp10TypeClass("iwarp10"));
    AddModule(PARAMETER_NEW svhdr_1_0_0::svhdr10TypeClass("svhdr10"));
    AddModule(PARAMETER_NEW abf_3_4_0::chromatix_abf34TypeClass("abf34_ife"));
    AddModule(PARAMETER_NEW abf_4_0_0::chromatix_abf40TypeClass("abf40_bps"));
    AddModule(PARAMETER_NEW abf_4_0_0::chromatix_abf40TypeClass("abf40_ife"));
    AddModule(PARAMETER_NEW adaptiveANR_1_0_0::adaptiveANR10TypeClass("adaptiveANR10_sw"));
    AddModule(PARAMETER_NEW adaptiveTF_1_0_0::adaptiveTF10TypeClass("adaptiveTF10_sw"));
    AddModule(PARAMETER_NEW aidenoiser_1_0_0::chromatix_aidenoiser10TypeClass("aidenoiser10_sw"));
    AddModule(PARAMETER_NEW aidenoiser_2_0_0::chromatix_aidenoiser20TypeClass("aidenoiser20_sw"));
    AddModule(PARAMETER_NEW anr_1_0_0::chromatix_anr10TypeClass("anr10_ipe"));
    AddModule(PARAMETER_NEW asf_3_0_0::chromatix_asf30TypeClass("asf30_ipe"));
    AddModule(PARAMETER_NEW asf_3_2_0::chromatix_asf32TypeClass("asf32_ope"));
    AddModule(PARAMETER_NEW bds_1_0::chromatix_bds10TypeClass("bds10_tfe"));
    AddModule(PARAMETER_NEW bincorr_1_0_0::chromatix_bincorr10TypeClass("bincorr10_bps"));
    AddModule(PARAMETER_NEW bincorr_1_0_0::chromatix_bincorr10TypeClass("bincorr10_ife"));
    AddModule(PARAMETER_NEW bls_1_2_0::chromatix_bls12TypeClass("bls12_bps"));
    AddModule(PARAMETER_NEW bls_1_2_0::chromatix_bls12TypeClass("bls12_ife"));
    AddModule(PARAMETER_NEW bls_1_2_0::chromatix_bls12TypeClass("bls12_ope"));
    AddModule(PARAMETER_NEW bpcabf_4_1_0::chromatix_bpcabf41TypeClass("bpcabf41_ope"));
    AddModule(PARAMETER_NEW bpcbcc_5_0_0::chromatix_bpcbcc50TypeClass("bpcbcc50_ife"));
    AddModule(PARAMETER_NEW cac_2_2_0::chromatix_cac22TypeClass("cac22_ipe"));
    AddModule(PARAMETER_NEW cac_2_3_0::chromatix_cac23TypeClass("cac23_ipe"));
    AddModule(PARAMETER_NEW cc_1_2_0::chromatix_cc12TypeClass("cc12_ife"));
    AddModule(PARAMETER_NEW cc_1_3_0::chromatix_cc13TypeClass("cc13_bps"));
    AddModule(PARAMETER_NEW cc_1_3_0::chromatix_cc13TypeClass("cc13_ife"));
    AddModule(PARAMETER_NEW cc_1_3_0::chromatix_cc13TypeClass("cc13_ipe"));
    AddModule(PARAMETER_NEW cc_1_3_0::chromatix_cc13TypeClass("cc13_ope"));
    AddModule(PARAMETER_NEW cs_2_0_0::chromatix_cs20TypeClass("cs20_ipe"));
    AddModule(PARAMETER_NEW csmce_1_1_0::chromatix_csmce11TypeClass("csmce11_ope"));
    AddModule(PARAMETER_NEW cst_1_2_0::chromatix_cst12TypeClass("cst12_bps"));
    AddModule(PARAMETER_NEW cst_1_2_0::chromatix_cst12TypeClass("cst12_ife"));
    AddModule(PARAMETER_NEW cst_1_2_0::chromatix_cst12TypeClass("cst12_ipe"));
    AddModule(PARAMETER_NEW cst_1_2_0::chromatix_cst12TypeClass("cst12_ope"));
    AddModule(PARAMETER_NEW cv_1_2_0::chromatix_cv12TypeClass("cv12_ipe"));
    AddModule(PARAMETER_NEW cv_1_2_0::chromatix_cv12TypeClass("cv12_ope"));
    AddModule(PARAMETER_NEW cvp_1_0_0::chromatix_cvp10TypeClass("cvp10_ipe"));
    AddModule(PARAMETER_NEW cvp_2_0_0::chromatix_cvp20TypeClass("cvp20_ipe_mac"));
    AddModule(PARAMETER_NEW cvp_2_0_0::chromatix_cvp20TypeClass("cvp20_ipe_temporal"));
    AddModule(PARAMETER_NEW cvp_2_0_0::chromatix_cvp20TypeClass("cvp20_ipe_sat"));
    AddModule(PARAMETER_NEW defog_1_0_0::iotdefog10TypeClass("iotdefog10"));
    AddModule(PARAMETER_NEW demosaic_3_6_0::chromatix_demosaic36TypeClass("demosaic36_bps"));
    AddModule(PARAMETER_NEW demosaic_3_6_0::chromatix_demosaic36TypeClass("demosaic36_ife"));
    AddModule(PARAMETER_NEW demosaic_3_6_0::chromatix_demosaic36TypeClass("demosaic36_ope"));
    AddModule(PARAMETER_NEW demosaic_3_7_0::chromatix_demosaic37TypeClass("demosaic37_ife"));
    AddModule(PARAMETER_NEW demux_1_3_0::chromatix_demux13TypeClass("demux13_bps"));
    AddModule(PARAMETER_NEW demux_1_3_0::chromatix_demux13TypeClass("demux13_ife"));
    AddModule(PARAMETER_NEW demuxblklevel_1_4_0::chromatix_demuxblklevel14TypeClass("demuxblklevel14_tfe"));
    AddModule(PARAMETER_NEW demuxblklevel_1_4_0::chromatix_demuxblklevel14TypeClass("demuxblklevel14_ope"));
    AddModule(PARAMETER_NEW ds4to1_1_0_0::chromatix_ds4to1v10TypeClass("ds4to1v10_bps_full_dc4"));
    AddModule(PARAMETER_NEW ds4to1_1_0_0::chromatix_ds4to1v10TypeClass("ds4to1v10_bps_dc4_dc16"));
    AddModule(PARAMETER_NEW ds4to1_1_0_0::chromatix_ds4to1v10TypeClass("ds4to1v10_ife_full_dc4"));
    AddModule(PARAMETER_NEW ds4to1_1_0_0::chromatix_ds4to1v10TypeClass("ds4to1v10_ife_dc4_dc16"));
    AddModule(PARAMETER_NEW ds4to1_1_0_0::chromatix_ds4to1v10TypeClass("ds4to1v10_ife_disp_full_dc4"));
    AddModule(PARAMETER_NEW ds4to1_1_0_0::chromatix_ds4to1v10TypeClass("ds4to1v10_ife_disp_dc4_dc16"));
    AddModule(PARAMETER_NEW ds4to1_1_0_0::chromatix_ds4to1v10TypeClass("ds4to1v10_ipe"));
    AddModule(PARAMETER_NEW ds4to1_1_1_0::chromatix_ds4to1v11TypeClass("ds4to1v11_ife_video_dc4_dc16"));
    AddModule(PARAMETER_NEW ds4to1_1_1_0::chromatix_ds4to1v11TypeClass("ds4to1v11_ife_disp_full_dc4"));
    AddModule(PARAMETER_NEW ds4to1_1_1_0::chromatix_ds4to1v11TypeClass("ds4to1v11_ife_disp_dc4_dc16"));
    AddModule(PARAMETER_NEW ds4to1_1_1_0::chromatix_ds4to1v11TypeClass("ds4to1v11_ipe"));
    AddModule(PARAMETER_NEW dsx_1_0_0::chromatix_dsx10TypeClass("dsx10_ife_video_full_dc4"));
    AddModule(PARAMETER_NEW dsx_1_0_0::chromatix_dsx10TypeClass("dsx10_ipe_tf_dc4"));
    AddModule(PARAMETER_NEW eis_1_0_0::chromatix_eis10TypeClass("eis10_sw"));
    AddModule(PARAMETER_NEW eis_1_1_0::chromatix_eis11TypeClass("eis11_sw"));
    AddModule(PARAMETER_NEW eis_1_2_0::chromatix_eis12TypeClass("eis12_sw"));
    AddModule(PARAMETER_NEW eis_1_3_0::chromatix_eis13TypeClass("eis13_sw"));
    AddModule(PARAMETER_NEW gamma_1_5_0::chromatix_gamma15TypeClass("gamma15_ipe"));
    AddModule(PARAMETER_NEW gamma_1_5_0::chromatix_gamma15TypeClass("gamma15_ope"));
    AddModule(PARAMETER_NEW gamma_1_6_0::chromatix_gamma16TypeClass("gamma16_bps"));
    AddModule(PARAMETER_NEW gamma_1_6_0::chromatix_gamma16TypeClass("gamma16_ife"));
    AddModule(PARAMETER_NEW gic_3_0_0::chromatix_gic30TypeClass("gic30_bps"));
    AddModule(PARAMETER_NEW gra_1_0_0::chromatix_gra10TypeClass("gra10_ipe"));
    AddModule(PARAMETER_NEW gtm_1_0_0::chromatix_gtm10TypeClass("gtm10_bps"));
    AddModule(PARAMETER_NEW gtm_1_0_0::chromatix_gtm10TypeClass("gtm10_ife"));
    AddModule(PARAMETER_NEW gtm_1_2_0::chromatix_gtm12TypeClass("gtm12_ope"));
    AddModule(PARAMETER_NEW gtm_1_3_0::chromatix_gtm13TypeClass("gtm13_ipe"));
    AddModule(PARAMETER_NEW hdr10p_1_0_0::chromatix_hdr10p10TypeClass("hdr10p10_sw"));
    AddModule(PARAMETER_NEW hdr_2_0_0::chromatix_hdr20TypeClass("hdr20_ife"));
    AddModule(PARAMETER_NEW hdr_2_2_0::chromatix_hdr22TypeClass("hdr22_bps"));
    AddModule(PARAMETER_NEW hdr_2_2_0::chromatix_hdr22TypeClass("hdr22_ife"));
    AddModule(PARAMETER_NEW hdr_2_3_0::chromatix_hdr23TypeClass("hdr23_ife"));
    AddModule(PARAMETER_NEW hdr_3_0_0::chromatix_hdr30TypeClass("hdr30_bps"));
    AddModule(PARAMETER_NEW hdr_3_0_0::chromatix_hdr30TypeClass("hdr30_ife"));
    AddModule(PARAMETER_NEW hdr_4_0_0::chromatix_hdr40TypeClass("hdr40_ipe"));
    AddModule(PARAMETER_NEW hdrvideo_1_0_0::chromatix_hdrvideo10TypeClass("hdrvideo10_sw"));
    AddModule(PARAMETER_NEW hnr_1_0_0::chromatix_hnr10TypeClass("hnr10_bps"));
    AddModule(PARAMETER_NEW hnr_1_0_0::chromatix_hnr10TypeClass("hnr10_ipe"));
    AddModule(PARAMETER_NEW ica_1_0_0::chromatix_ica10TypeClass("ica10_ipe_module1"));
    AddModule(PARAMETER_NEW ica_1_0_0::chromatix_ica10TypeClass("ica10_ipe_module2"));
    AddModule(PARAMETER_NEW ica_2_0_0::chromatix_ica20TypeClass("ica20_ife_module1"));
    AddModule(PARAMETER_NEW ica_2_0_0::chromatix_ica20TypeClass("ica20_ife_module2"));
    AddModule(PARAMETER_NEW ica_2_0_0::chromatix_ica20TypeClass("ica20_ipe_module1"));
    AddModule(PARAMETER_NEW ica_2_0_0::chromatix_ica20TypeClass("ica20_ipe_module2"));
    AddModule(PARAMETER_NEW ica_3_0_0::chromatix_ica30TypeClass("ica30_ipe_module1"));
    AddModule(PARAMETER_NEW ica_3_0_0::chromatix_ica30TypeClass("ica30_ipe_module2"));
    AddModule(PARAMETER_NEW ica_3_3_0::chromatix_ica33TypeClass("ica33_ipe_module1"));
    AddModule(PARAMETER_NEW ica_3_3_0::chromatix_ica33TypeClass("ica33_ipe_module2"));
    AddModule(PARAMETER_NEW ldc_1_0_0::chromatix_ldc10TypeClass("ldc10_sw"));
    AddModule(PARAMETER_NEW ldc_1_1_0::chromatix_ldc11TypeClass("ldc11_sw"));
    AddModule(PARAMETER_NEW lenr_1_0_0::chromatix_lenr10TypeClass("lenr10_ipe"));
    AddModule(PARAMETER_NEW linearization_3_3_0::chromatix_linearization33TypeClass("linearization33_ife"));
    AddModule(PARAMETER_NEW linearization_3_4_0::chromatix_linearization34TypeClass("linearization34_bps"));
    AddModule(PARAMETER_NEW linearization_3_4_0::chromatix_linearization34TypeClass("linearization34_ife"));
    AddModule(PARAMETER_NEW lrme_1_0_0::chromatix_lrme10TypeClass("lrme10_ipe"));
    AddModule(PARAMETER_NEW lsc_3_4_0::chromatix_lsc34TypeClass("lsc34_bps"));
    AddModule(PARAMETER_NEW lsc_3_4_0::chromatix_lsc34TypeClass("lsc34_ife"));
    AddModule(PARAMETER_NEW lsc_3_5_0::chromatix_lsc35TypeClass("lsc35_tfe"));
    AddModule(PARAMETER_NEW lsc_3_5_0::chromatix_lsc35TypeClass("lsc35_ope"));
    AddModule(PARAMETER_NEW lsc_4_0_0::chromatix_lsc40TypeClass("lsc40_bps"));
    AddModule(PARAMETER_NEW lsc_4_0_0::chromatix_lsc40TypeClass("lsc40_ife"));
    AddModule(PARAMETER_NEW ltm_1_3_0::chromatix_ltm13TypeClass("ltm13_ipe"));
    AddModule(PARAMETER_NEW ltm_1_4_0::chromatix_ltm14TypeClass("ltm14_ipe"));
    AddModule(PARAMETER_NEW ltm_1_5_0::chromatix_ltm15TypeClass("ltm15_ope"));
    AddModule(PARAMETER_NEW ltm_1_6_0::chromatix_ltm16TypeClass("ltm16_ipe"));
    AddModule(PARAMETER_NEW mf_1_0_0::chromatix_mf10TypeClass("mf10_sw"));
    AddModule(PARAMETER_NEW mf_1_1_0::chromatix_mf11TypeClass("mf11_sw"));
    AddModule(PARAMETER_NEW mfnr_2_0_0::chromatix_mfnr20TypeClass("mfnr20_sw"));
    AddModule(PARAMETER_NEW nradj_1_0_0::chromatix_nradj10TypeClass("nradj10_sw"));
    AddModule(PARAMETER_NEW nrm_1_0_0::chromatix_nrm10TypeClass("nrm10_sw_l"));
    AddModule(PARAMETER_NEW nrm_1_0_0::chromatix_nrm10TypeClass("nrm10_sw_m"));
    AddModule(PARAMETER_NEW nrm_1_0_0::chromatix_nrm10TypeClass("nrm10_sw_s"));
    AddModule(PARAMETER_NEW pdpc_1_1_0::chromatix_pdpc11TypeClass("pdpc11_ife"));
    AddModule(PARAMETER_NEW pdpc_2_0_0::chromatix_pdpc20TypeClass("pdpc20_bps"));
    AddModule(PARAMETER_NEW pdpc_3_0_0::chromatix_pdpc30TypeClass("pdpc30_bps"));
    AddModule(PARAMETER_NEW pdpc_3_0_0::chromatix_pdpc30TypeClass("pdpc30_ife"));
    AddModule(PARAMETER_NEW pedestal_1_3_0::chromatix_pedestal13TypeClass("pedestal13_bps"));
    AddModule(PARAMETER_NEW pedestal_1_3_0::chromatix_pedestal13TypeClass("pedestal13_ife"));
    AddModule(PARAMETER_NEW preference_1_0_0::chromatix_preference10TypeClass("preference10_sw"));
    AddModule(PARAMETER_NEW qll_1_0_0::chromatix_qll10TypeClass("qll10_sw"));
    AddModule(PARAMETER_NEW sat_1_0_0::chromatix_sat10TypeClass("sat10_sw"));
    AddModule(PARAMETER_NEW sce_1_1_0::chromatix_sce11TypeClass("sce11_ipe"));
    AddModule(PARAMETER_NEW sce_1_1_0::chromatix_sce11TypeClass("sce11_ope"));
    AddModule(PARAMETER_NEW shdr_1_0_0::shdr10TypeClass("shdr10_sw"));
    AddModule(PARAMETER_NEW shdr_1_1_0::chromatix_shdr11TypeClass("shdr11_sw"));
    AddModule(PARAMETER_NEW shdr_3_0_0::shdr30TypeClass("shdr30_sw"));
    AddModule(PARAMETER_NEW swmctf_1_0_0::chromatix_swmctf10TypeClass("swmctf10_sw"));
    AddModule(PARAMETER_NEW swmctf_2_0_0::chromatix_swmctf20TypeClass("swmctf20_sw"));
    AddModule(PARAMETER_NEW swmfnr_2_0_0::chromatix_swmfnr20TypeClass("swmfnr20_sw"));
    AddModule(PARAMETER_NEW swmfnr_3_0_0::chromatix_swmfnr30TypeClass("swmfnr30_sw"));
    AddModule(PARAMETER_NEW tdl_1_0_0::chromatix_tdl10TypeClass("tdl10_ipe"));
    AddModule(PARAMETER_NEW tf_1_0_0::chromatix_tf10TypeClass("tf10_ipe"));
    AddModule(PARAMETER_NEW tf_2_0_0::chromatix_tf20TypeClass("tf20_ipe"));
    AddModule(PARAMETER_NEW tintless_2_0_0::chromatix_tintless20TypeClass("tintless20_sw"));
    AddModule(PARAMETER_NEW tmc_1_0_0::chromatix_tmc10TypeClass("tmc10_sw"));
    AddModule(PARAMETER_NEW tmc_1_1_0::chromatix_tmc11TypeClass("tmc11_sw"));
    AddModule(PARAMETER_NEW tmc_1_2_0::chromatix_tmc12TypeClass("tmc12_sw"));
    AddModule(PARAMETER_NEW tmc_1_3_0::chromatix_tmc13TypeClass("tmc13_sw"));
    AddModule(PARAMETER_NEW upscale_2_0_0::chromatix_upscale20TypeClass("upscale20_ipe"));
    AddModule(PARAMETER_NEW video_1_0_0::chromatix_video10TypeClass("video10_sw"));
    AddModule(PARAMETER_NEW video_1_1_0::chromatix_video11TypeClass("video11_sw"));
    AddModule(PARAMETER_NEW wnr_2_4_0::chromatix_wnr24TypeClass("wnr24_ope"));
    AddModule(PARAMETER_NEW camxt2tconfig::T2TCtrlTypeClass("t2tconfigdata"));
    AddModule(PARAMETER_NEW aecArbitration::AECCoreArbitrationTypeClass("Arbitration"));
    AddModule(PARAMETER_NEW aecConvergence::AECCoreConvergenceTypeClass("Convergence"));
    AddModule(PARAMETER_NEW aecDepth::AECDepthTypeClass("aecDepth"));
    AddModule(PARAMETER_NEW aecExtension::AECCoreExtensionTypeClass("Extension"));
    AddModule(PARAMETER_NEW aecFace::AECFaceTypeClass("Face"));
    AddModule(PARAMETER_NEW aecFlash::AECFlashTypeClass("Flash"));
    AddModule(PARAMETER_NEW aecGyro::AECGyroTypeClass("aecGyro"));
    AddModule(PARAMETER_NEW aecIr::AECIRTypeClass("aecIr"));
    AddModule(PARAMETER_NEW aecMetering::AECCoreMeteringTypeClass("Metering"));
    AddModule(PARAMETER_NEW aecParamExtension::ParamExtensionTypeClass("AECParamExtension"));
    AddModule(PARAMETER_NEW aecSensorConfig::AECSensorHDRConfigClass("SensorHDRDefaultConfig"));
    AddModule(PARAMETER_NEW aecShdr::AECShdrTypeClass("aecShdr"));
    AddModule(PARAMETER_NEW aecSkip::AECSkipCtrlTypeClass("aecSkipCtrl"));
    AddModule(PARAMETER_NEW aecSnapshotCtrl::AECSnapshotCtrlTypeClass("SnapshotControl"));
    AddModule(PARAMETER_NEW aecStartUp::AECStartUpTypeClass("StartUp"));
    AddModule(PARAMETER_NEW aecStatsConfig::AECStatsConfigClass("StatsDefaultConfig"));
    AddModule(PARAMETER_NEW aecSync::AECMultiCamTypeClass("aecMultiCamSync"));
    AddModule(PARAMETER_NEW aecTouch::AECTouchTypeClass("Touch"));
    AddModule(PARAMETER_NEW aecTracker::AECTrackerTypeClass("Tracker"));
    AddModule(PARAMETER_NEW aecx1dvectorprocessor::AECX1DVectorProcessorTypeClass("aecx1dvectorprocessor"));
    AddModule(PARAMETER_NEW aecxadvancedinfo::AECXAdvancedInfoTypeClass("aecxadvancedinfo"));
    AddModule(PARAMETER_NEW aecxarbitration::AECXArbitrationTypeClass("aecxarbitration"));
    AddModule(PARAMETER_NEW aecxconvergence::AECXConvergenceTypeClass("aecxconvergence"));
    AddModule(PARAMETER_NEW aecxcorestatsconfig::AECXCoreStatsConfigTypeClass("aecxcorestatsconfig"));
    AddModule(PARAMETER_NEW aecxdb1dmeterweight::AECXDB1DMeterWeightTypeClass("aecxdb1dmeterweight"));
    AddModule(PARAMETER_NEW aecxdb2dmeterweight::AECXDB2DMeterWeightTypeClass("aecxdb2dmeterweight"));
    AddModule(PARAMETER_NEW aecxdbactiveanalyzers::AECXDBActiveAnalyzersTypeClass("aecxdbactiveanalyzers"));
    AddModule(PARAMETER_NEW aecxdbactivecalculators::AECXDBActiveCalculatorsTypeClass("aecxdbactivecalculators"));
    AddModule(PARAMETER_NEW aecxdbarbitrationlut::AECXDBArbitrationLUTTypeClass("aecxdbarbitrationlut"));
    AddModule(PARAMETER_NEW aecxdbarbitrationorder::AECXDBArbitrationOrderTypeClass("aecxdbarbitrationorder"));
    AddModule(PARAMETER_NEW aecxdbarbitrationrange::AECXDBArbitrationRangeTypeClass("aecxdbarbitrationrange"));
    AddModule(PARAMETER_NEW aecxdbarbitrationtable::AECXDBArbitrationTableTypeClass("aecxdbarbitrationtable"));
    AddModule(PARAMETER_NEW aecxdbconvactivescd::AECXDBConvActiveSCDTypeClass("aecxdbconvactivescd"));
    AddModule(PARAMETER_NEW aecxdbconvbase::AECXDBConvBaseTypeClass("aecxdbconvbase"));
    AddModule(PARAMETER_NEW aecxdbconvsettle::AECXDBConvSettleTypeClass("aecxdbconvsettle"));
    AddModule(PARAMETER_NEW aecxdbconvstretch::AECXDBConvStretchTypeClass("aecxdbconvstretch"));
    AddModule(PARAMETER_NEW aecxdbroi::AECXDBROITypeClass("aecxdbroi"));
    AddModule(PARAMETER_NEW aecxdbsceneanalyzer::AECXDBSceneAnalyzerTypeClass("aecxdbsceneanalyzer"));
    AddModule(PARAMETER_NEW aecxdbsnapshot::AECXDBSnapshotTypeClass("aecxdbsnapshot"));
    AddModule(PARAMETER_NEW aecxdbstatscalculator::AECXDBStatsCalculatorTypeClass("aecxdbstatscalculator"));
    AddModule(PARAMETER_NEW aecxev::AECXEVTypeClass("aecxev"));
    AddModule(PARAMETER_NEW aecxextension::AECXExtensionTypeClass("aecxextension"));
    AddModule(PARAMETER_NEW aecxexternalmapprocessor::AECXExternalMapProcessorTypeClass("aecxexternalmapprocessor"));
    AddModule(PARAMETER_NEW aecxface::AECXFaceTypeClass("aecxface"));
    AddModule(PARAMETER_NEW aecxflash::AECXFlashTypeClass("aecxflash"));
    AddModule(PARAMETER_NEW aecxflashsnapshot::AECXFlashSnapshotTypeClass("aecxflashsnapshot"));
    AddModule(PARAMETER_NEW aecxhdrsensor::AECXHDRSensorTypeClass("aecxhdrsensor"));
    AddModule(PARAMETER_NEW aecxhwstatsconfig::AECXHWStatsConfigTypeClass("aecxhwstatsconfig"));
    AddModule(PARAMETER_NEW aecxmetering::AECXMeteringTypeClass("aecxmetering"));
    AddModule(PARAMETER_NEW aecxmeteringsaalgorithm::AECXMeteringSAAlgorithmTypeClass("aecxmeteringsaalgorithm"));
    AddModule(PARAMETER_NEW aecxmeteringsceneanalyzer::AECXMeteringSceneAnalyzerTypeClass("aecxmeteringsceneanalyzer"));
    AddModule(PARAMETER_NEW aecxmeteringstatscalculator::AECXMeteringStatsCalculatorTypeClass("aecxmeteringstatscalculator"));
    AddModule(PARAMETER_NEW aecxmtrtablegen::AECXMtrTableGenTypeClass("aecxmtrtablegen"));
    AddModule(PARAMETER_NEW aecxparamextension::AECXParamExtensionTypeClass("aecxparamextension"));
    AddModule(PARAMETER_NEW aecxscenechangedetector::AECXSceneChangeDetectorTypeClass("aecxscenechangedetector"));
    AddModule(PARAMETER_NEW aecxskipcontrol::AECXSkipControlTypeClass("aecxskipcontrol"));
    AddModule(PARAMETER_NEW aecxspectralsensor::AECXSpectralSensorTypeClass("aecxspectralsensor"));
    AddModule(PARAMETER_NEW aecxstartup::AECXStartUpTypeClass("aecxstartup"));
    AddModule(PARAMETER_NEW aecxsync::AECXSyncTypeClass("aecxsync"));
    AddModule(PARAMETER_NEW aecxtouch::AECXTouchTypeClass("aecxtouch"));
    AddModule(PARAMETER_NEW afalgotuningelements::chromatixAFAlgoTuningTypeClass("chromatixAFAlgoTuning"));
    AddModule(PARAMETER_NEW afbafelements::chromatixBAFTypeClass("chromatixBAF"));
    AddModule(PARAMETER_NEW afcontrastafelements::chromatixContrastAFTypeClass("chromatixContrastAF"));
    AddModule(PARAMETER_NEW afdciafelements::chromatixDCIAFTypeClass("chromatixDCIAF"));
    AddModule(PARAMETER_NEW afdepthafelements::chromatixDepthAFTypeClass("chromatixDepthAF"));
    AddModule(PARAMETER_NEW afextensionelements::chromatixAFExtensionTypeClass("chromatixAFExtension"));
    AddModule(PARAMETER_NEW afhafelements::chromatixHAFTypeClass("chromatixHAF"));
    AddModule(PARAMETER_NEW afmonitorelements::chromatixAFMONITORTypeClass("chromatixAFMONITOR"));
    AddModule(PARAMETER_NEW afpdafelements::chromatixPDAFTypeClass("chromatixPDAF"));
    AddModule(PARAMETER_NEW afpdlibelements::chromatixPDLibTypeClass("chromatixPDLib"));
    AddModule(PARAMETER_NEW afsoftwarestatelements::chromatixAFTuningSoftwareStatisticsTypeClass("chromatixAFTuningSoftwareStatistics"));
    AddModule(PARAMETER_NEW aftofelements::chromatixTOFTypeClass("chromatixTOF"));
    AddModule(PARAMETER_NEW afdTuning::chromatix_auto_flicker_detection_data_typeClass("ChromatixAFDTuningData"));
    AddModule(PARAMETER_NEW asdTuning::ChromatixASDTuningTypeClass("ChromatixASDTuningData"));
    AddModule(PARAMETER_NEW modawbbestshotv1::chromatixAWBBestShotV1TypeClass("bestShotV1"));
    AddModule(PARAMETER_NEW modawbfaceassistv1::chromatixAWBFaceAssistV1TypeClass("faceAssistV1"));
    AddModule(PARAMETER_NEW modawbfaceprocessorv1::chromatixAWBFaceROIProcessorV1TypeClass("faceROIProcessorV1"));
    AddModule(PARAMETER_NEW modawbinitv1::chromatixAWBInitV1TypeClass("initDataV1"));
    AddModule(PARAMETER_NEW modbgstatsconfigv1::chromatixBGStatsConfigV1TypeClass("bgStatsConfigV1"));
    AddModule(PARAMETER_NEW modcustrefptv1::chromatixCustRefPtV1typeClass("custRefPtV1"));
    AddModule(PARAMETER_NEW moddav1::chromatixDAV1TypeClass("DAV1"));
    AddModule(PARAMETER_NEW moddepth16v1::chromatixDepth16V1TypeClass("SFDepthMap16V1"));
    AddModule(PARAMETER_NEW moddistwvv1::chromatixDistWVV1TypeClass("SFDistWVV1"));
    AddModule(PARAMETER_NEW moddsfv1::chromatixDSFV1TypeClass("DSFV1"));
    AddModule(PARAMETER_NEW moddualcamsyncv1::chromatixdualcamSyncV1TypeClass("dualcamSyncV1"));
    AddModule(PARAMETER_NEW modflashdecv1::chromatixFlashDecV1TypeClass("flashDecV1"));
    AddModule(PARAMETER_NEW modflashrefptv1::chromatixFlashRefPtV1TypeClass("flashRefPtV1"));
    AddModule(PARAMETER_NEW modflashwv1::chromatixFlashWV1TypeClass("flashWV1"));
    AddModule(PARAMETER_NEW modgeneralwvv1::chromatixGeneralWVV1TypeClass("SFGeneralWVV1"));
    AddModule(PARAMETER_NEW modhistctrlv1::chromatixHistCtrlV1TypeClass("histCtrlV1"));
    AddModule(PARAMETER_NEW modilluwvv1::chromatixIlluWVV1TypeClass("SFIlluWVV1"));
    AddModule(PARAMETER_NEW modmlczv1::chromatixMLCZV1TypeClass("SFMLCZV1"));
    AddModule(PARAMETER_NEW modmlczv2::chromatixMLCZV2TypeClass("SFMLCZV2"));
    AddModule(PARAMETER_NEW modmlczv3::chromatixMLCZV3TypeClass("SFMLCZV3"));
    AddModule(PARAMETER_NEW modmwbv1::chromatixMWBV1TypeClass("MWBGainV1"));
    AddModule(PARAMETER_NEW modparamextv1::chromatixExtensionParamV1TypeClass("AWBExtensionParam"));
    AddModule(PARAMETER_NEW modrefptv1::chromatixRefPtV1TypeClass("refPtV1"));
    AddModule(PARAMETER_NEW modsaagwv1::chromatixSAAGWV1TypeClass("SAAGWV1"));
    AddModule(PARAMETER_NEW modsaagwv2::chromatixSAAGWV2TypeClass("SAAGWV2"));
    AddModule(PARAMETER_NEW modsagenv1::chromatixSAGenV1ArrayTypeClass("SAGenV1DataArray"));
    AddModule(PARAMETER_NEW modsagenv2::chromatixSAGenV2ArrayTypeClass("SAGenV2DataArray"));
    AddModule(PARAMETER_NEW modsaspatialgenv1::chromatixSASpatialGenV1ArrayTypeClass("SASpatialGenV1DataArray"));
    AddModule(PARAMETER_NEW modscconvv1::chromatixSCConvV1TypeClass("awbSceneChangeConvergeV1"));
    AddModule(PARAMETER_NEW modscconvv1::chromatixSCConvV1TypeClass("scConv"));
    AddModule(PARAMETER_NEW modsensorcalv1::chromatixSenorCalV1TypeClass("sensorCalV1"));
    AddModule(PARAMETER_NEW modsfddv1::chromatixSFDDV1TypeClass("SFDDV1"));
    AddModule(PARAMETER_NEW modsfstatscrv1::chromatixSFStatScrV1TypeClass("SFStatScrV1"));
    AddModule(PARAMETER_NEW modsfsubsmpv1::chromatixSFSubSmpV1TypeClass("SFSubSmpV1"));
    AddModule(PARAMETER_NEW modspecilluv1::chromatixspecilluv1typeClass("ledTorchV1"));
    AddModule(PARAMETER_NEW modspecilluv1::chromatixspecilluv1typeClass("lcdFlashV1"));
    AddModule(PARAMETER_NEW modspectralsensorinfoassistawbv1::chromatixSpectralSensorInfoAssistV1TypeClass("SFSpectralSensorAssistV1"));
    AddModule(PARAMETER_NEW modstatdistv1::chromatixStatDistV1TypeClass("SFStatDistV1"));
    AddModule(PARAMETER_NEW modtmpconvv1::chromatixTmpConvV1TypeClass("tmpConvV1"));
    AddModule(PARAMETER_NEW modtrigladjv1::chromatixTriglAdjV1TypeClass("triglGAV1"));
    AddModule(PARAMETER_NEW rerTuning::ChromatixRedEyeReductionClass("ChromatixRERTuningData"));
    AddModule(PARAMETER_NEW statsnn::chromatixStatsNNTypeClass("chromatixStatsNN"));

    PARAMETER_LOG_DEBUG(this, "TuningSetManager constructed: %s\n", VERSION);
};

TuningSetManager::~TuningSetManager()
{
    PARAMETER_LOG_DEBUG(this, "TuningSetManager deleting\n");

    ParameterMutexLock rlock {ReloadMutex, false, true}; // Unique LOCK

    std::unordered_map<std::string, DefaultModule*>::iterator iter = DefaultModuleMap.begin();
    while (iter != DefaultModuleMap.end())
    {
        PARAMETER_DELETE iter->second;
        iter++;
    }

    DefaultModuleMap.clear();
}

void TuningSetManager::AddModule(ParameterModule* module)
{
    if (module != nullptr && module->Type != nullptr)
    {
        ParameterMutexLock rlock {ReloadMutex, false, true}; // Unique LOCK

        DefaultModuleMap[module->Type] = PARAMETER_NEW DefaultModule(module);
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// UpdateBinaryParameters
///
/// @brief Replaces exising parameters with the ones in a buffer. LoadBinaryParameters must be called first
///
/// @param buffer   Binary parameter buffer
/// @param length   Length of the binary parameter buffer
///
/// @return Node
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
bool TuningSetManager::UpdateBinaryParameters(
    UINT8* const buffer,
    const SIZE_T length)
{
    bool result = Valid;

    if (result)
    {
        ParameterMutexLock rlock {ReloadMutex, false, true}; // Unique LOCK
        if (IsFileMode())
        {
            result = ReloadBinaryParameters(true);
        }

        if (result)
        {
            TuningSetManager* update = PARAMETER_NEW TuningSetManager();

            if (update->LoadBinaryParameters(buffer, length))
            {
                (void)UpdateParameters(update);
                result = true;
            }
            else
            {
                SetError("UpdateBinaryParameters failed to load parameters");
            }
            m_updateSM.push_back((ParameterSetManager*)update);
        }
        else
        {
            SetError("UpdateBinaryParameters failed to reload parameters in buffer mode");
        }
    }
    else
    {
        SetError("UpdateBinaryParameters failed, original parameter load is invalid");
    }

    return result;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/// SaveModules
///
/// @brief  Saves all current modules to the m_replaced list to prevent accessing deleted memory
///
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
void TuningSetManager::SaveAndClearModules()
{
    std::unordered_map<std::string, DefaultModule*>::iterator iter = DefaultModuleMap.begin();
    while (iter != DefaultModuleMap.end())
    {
        DefaultModule* const module = iter->second;
        ModuleLink*    link   = module->FirstModule;
        while (link != nullptr)
        {
            ModuleLink* const next = link->Next;
            m_replaced.push_back(link->Module);
            link->Module = nullptr;
            link->Next   = nullptr;
            PARAMETER_DELETE link;
            link = next;

        }
        module->FirstModule = nullptr;
        module->LastModule  = nullptr;
        iter++;
    }
}

aanr_atf_2_0_0::aanr_atf20Type* TuningSetManager::GetModule_aanr_atf20(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aanr_atf_2_0_0::aanr_atf20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aanr_atf20",
        modeBranch, modeCount, (ParameterModule*)(aanr_atf_2_0_0::aanr_atf20TypeClass*)release);

    return (aanr_atf_2_0_0::aanr_atf20Type*)(aanr_atf_2_0_0::aanr_atf20TypeClass*)pModule;
}

ioteis_2_6_0::ioteis26Type* TuningSetManager::GetModule_ioteis26(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ioteis_2_6_0::ioteis26Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ioteis26",
        modeBranch, modeCount, (ParameterModule*)(ioteis_2_6_0::ioteis26TypeClass*)release);

    return (ioteis_2_6_0::ioteis26Type*)(ioteis_2_6_0::ioteis26TypeClass*)pModule;
}

iwarp_1_0_0::iwarp10Type* TuningSetManager::GetModule_iwarp10(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    iwarp_1_0_0::iwarp10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"iwarp10",
        modeBranch, modeCount, (ParameterModule*)(iwarp_1_0_0::iwarp10TypeClass*)release);

    return (iwarp_1_0_0::iwarp10Type*)(iwarp_1_0_0::iwarp10TypeClass*)pModule;
}

svhdr_1_0_0::svhdr10Type* TuningSetManager::GetModule_svhdr10(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    svhdr_1_0_0::svhdr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"svhdr10",
        modeBranch, modeCount, (ParameterModule*)(svhdr_1_0_0::svhdr10TypeClass*)release);

    return (svhdr_1_0_0::svhdr10Type*)(svhdr_1_0_0::svhdr10TypeClass*)pModule;
}

abf_3_4_0::chromatix_abf34Type* TuningSetManager::GetModule_abf34_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    abf_3_4_0::chromatix_abf34Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"abf34_ife",
        modeBranch, modeCount, (ParameterModule*)(abf_3_4_0::chromatix_abf34TypeClass*)release);

    return (abf_3_4_0::chromatix_abf34Type*)(abf_3_4_0::chromatix_abf34TypeClass*)pModule;
}

abf_4_0_0::chromatix_abf40Type* TuningSetManager::GetModule_abf40_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    abf_4_0_0::chromatix_abf40Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"abf40_bps",
        modeBranch, modeCount, (ParameterModule*)(abf_4_0_0::chromatix_abf40TypeClass*)release);

    return (abf_4_0_0::chromatix_abf40Type*)(abf_4_0_0::chromatix_abf40TypeClass*)pModule;
}

abf_4_0_0::chromatix_abf40Type* TuningSetManager::GetModule_abf40_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    abf_4_0_0::chromatix_abf40Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"abf40_ife",
        modeBranch, modeCount, (ParameterModule*)(abf_4_0_0::chromatix_abf40TypeClass*)release);

    return (abf_4_0_0::chromatix_abf40Type*)(abf_4_0_0::chromatix_abf40TypeClass*)pModule;
}

adaptiveANR_1_0_0::adaptiveANR10Type* TuningSetManager::GetModule_adaptiveANR10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    adaptiveANR_1_0_0::adaptiveANR10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"adaptiveANR10_sw",
        modeBranch, modeCount, (ParameterModule*)(adaptiveANR_1_0_0::adaptiveANR10TypeClass*)release);

    return (adaptiveANR_1_0_0::adaptiveANR10Type*)(adaptiveANR_1_0_0::adaptiveANR10TypeClass*)pModule;
}

adaptiveTF_1_0_0::adaptiveTF10Type* TuningSetManager::GetModule_adaptiveTF10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    adaptiveTF_1_0_0::adaptiveTF10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"adaptiveTF10_sw",
        modeBranch, modeCount, (ParameterModule*)(adaptiveTF_1_0_0::adaptiveTF10TypeClass*)release);

    return (adaptiveTF_1_0_0::adaptiveTF10Type*)(adaptiveTF_1_0_0::adaptiveTF10TypeClass*)pModule;
}

aidenoiser_1_0_0::chromatix_aidenoiser10Type* TuningSetManager::GetModule_aidenoiser10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aidenoiser_1_0_0::chromatix_aidenoiser10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aidenoiser10_sw",
        modeBranch, modeCount, (ParameterModule*)(aidenoiser_1_0_0::chromatix_aidenoiser10TypeClass*)release);

    return (aidenoiser_1_0_0::chromatix_aidenoiser10Type*)(aidenoiser_1_0_0::chromatix_aidenoiser10TypeClass*)pModule;
}

aidenoiser_2_0_0::chromatix_aidenoiser20Type* TuningSetManager::GetModule_aidenoiser20_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aidenoiser_2_0_0::chromatix_aidenoiser20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aidenoiser20_sw",
        modeBranch, modeCount, (ParameterModule*)(aidenoiser_2_0_0::chromatix_aidenoiser20TypeClass*)release);

    return (aidenoiser_2_0_0::chromatix_aidenoiser20Type*)(aidenoiser_2_0_0::chromatix_aidenoiser20TypeClass*)pModule;
}

anr_1_0_0::chromatix_anr10Type* TuningSetManager::GetModule_anr10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    anr_1_0_0::chromatix_anr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"anr10_ipe",
        modeBranch, modeCount, (ParameterModule*)(anr_1_0_0::chromatix_anr10TypeClass*)release);

    return (anr_1_0_0::chromatix_anr10Type*)(anr_1_0_0::chromatix_anr10TypeClass*)pModule;
}

asf_3_0_0::chromatix_asf30Type* TuningSetManager::GetModule_asf30_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    asf_3_0_0::chromatix_asf30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"asf30_ipe",
        modeBranch, modeCount, (ParameterModule*)(asf_3_0_0::chromatix_asf30TypeClass*)release);

    return (asf_3_0_0::chromatix_asf30Type*)(asf_3_0_0::chromatix_asf30TypeClass*)pModule;
}

asf_3_2_0::chromatix_asf32Type* TuningSetManager::GetModule_asf32_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    asf_3_2_0::chromatix_asf32Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"asf32_ope",
        modeBranch, modeCount, (ParameterModule*)(asf_3_2_0::chromatix_asf32TypeClass*)release);

    return (asf_3_2_0::chromatix_asf32Type*)(asf_3_2_0::chromatix_asf32TypeClass*)pModule;
}

bds_1_0::chromatix_bds10Type* TuningSetManager::GetModule_bds10_tfe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bds_1_0::chromatix_bds10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bds10_tfe",
        modeBranch, modeCount, (ParameterModule*)(bds_1_0::chromatix_bds10TypeClass*)release);

    return (bds_1_0::chromatix_bds10Type*)(bds_1_0::chromatix_bds10TypeClass*)pModule;
}

bincorr_1_0_0::chromatix_bincorr10Type* TuningSetManager::GetModule_bincorr10_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bincorr_1_0_0::chromatix_bincorr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bincorr10_bps",
        modeBranch, modeCount, (ParameterModule*)(bincorr_1_0_0::chromatix_bincorr10TypeClass*)release);

    return (bincorr_1_0_0::chromatix_bincorr10Type*)(bincorr_1_0_0::chromatix_bincorr10TypeClass*)pModule;
}

bincorr_1_0_0::chromatix_bincorr10Type* TuningSetManager::GetModule_bincorr10_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bincorr_1_0_0::chromatix_bincorr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bincorr10_ife",
        modeBranch, modeCount, (ParameterModule*)(bincorr_1_0_0::chromatix_bincorr10TypeClass*)release);

    return (bincorr_1_0_0::chromatix_bincorr10Type*)(bincorr_1_0_0::chromatix_bincorr10TypeClass*)pModule;
}

bls_1_2_0::chromatix_bls12Type* TuningSetManager::GetModule_bls12_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bls_1_2_0::chromatix_bls12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bls12_bps",
        modeBranch, modeCount, (ParameterModule*)(bls_1_2_0::chromatix_bls12TypeClass*)release);

    return (bls_1_2_0::chromatix_bls12Type*)(bls_1_2_0::chromatix_bls12TypeClass*)pModule;
}

bls_1_2_0::chromatix_bls12Type* TuningSetManager::GetModule_bls12_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bls_1_2_0::chromatix_bls12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bls12_ife",
        modeBranch, modeCount, (ParameterModule*)(bls_1_2_0::chromatix_bls12TypeClass*)release);

    return (bls_1_2_0::chromatix_bls12Type*)(bls_1_2_0::chromatix_bls12TypeClass*)pModule;
}

bls_1_2_0::chromatix_bls12Type* TuningSetManager::GetModule_bls12_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bls_1_2_0::chromatix_bls12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bls12_ope",
        modeBranch, modeCount, (ParameterModule*)(bls_1_2_0::chromatix_bls12TypeClass*)release);

    return (bls_1_2_0::chromatix_bls12Type*)(bls_1_2_0::chromatix_bls12TypeClass*)pModule;
}

bpcabf_4_1_0::chromatix_bpcabf41Type* TuningSetManager::GetModule_bpcabf41_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bpcabf_4_1_0::chromatix_bpcabf41Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bpcabf41_ope",
        modeBranch, modeCount, (ParameterModule*)(bpcabf_4_1_0::chromatix_bpcabf41TypeClass*)release);

    return (bpcabf_4_1_0::chromatix_bpcabf41Type*)(bpcabf_4_1_0::chromatix_bpcabf41TypeClass*)pModule;
}

bpcbcc_5_0_0::chromatix_bpcbcc50Type* TuningSetManager::GetModule_bpcbcc50_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    bpcbcc_5_0_0::chromatix_bpcbcc50Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bpcbcc50_ife",
        modeBranch, modeCount, (ParameterModule*)(bpcbcc_5_0_0::chromatix_bpcbcc50TypeClass*)release);

    return (bpcbcc_5_0_0::chromatix_bpcbcc50Type*)(bpcbcc_5_0_0::chromatix_bpcbcc50TypeClass*)pModule;
}

cac_2_2_0::chromatix_cac22Type* TuningSetManager::GetModule_cac22_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cac_2_2_0::chromatix_cac22Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cac22_ipe",
        modeBranch, modeCount, (ParameterModule*)(cac_2_2_0::chromatix_cac22TypeClass*)release);

    return (cac_2_2_0::chromatix_cac22Type*)(cac_2_2_0::chromatix_cac22TypeClass*)pModule;
}

cac_2_3_0::chromatix_cac23Type* TuningSetManager::GetModule_cac23_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cac_2_3_0::chromatix_cac23Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cac23_ipe",
        modeBranch, modeCount, (ParameterModule*)(cac_2_3_0::chromatix_cac23TypeClass*)release);

    return (cac_2_3_0::chromatix_cac23Type*)(cac_2_3_0::chromatix_cac23TypeClass*)pModule;
}

cc_1_2_0::chromatix_cc12Type* TuningSetManager::GetModule_cc12_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cc_1_2_0::chromatix_cc12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cc12_ife",
        modeBranch, modeCount, (ParameterModule*)(cc_1_2_0::chromatix_cc12TypeClass*)release);

    return (cc_1_2_0::chromatix_cc12Type*)(cc_1_2_0::chromatix_cc12TypeClass*)pModule;
}

cc_1_3_0::chromatix_cc13Type* TuningSetManager::GetModule_cc13_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cc_1_3_0::chromatix_cc13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cc13_bps",
        modeBranch, modeCount, (ParameterModule*)(cc_1_3_0::chromatix_cc13TypeClass*)release);

    return (cc_1_3_0::chromatix_cc13Type*)(cc_1_3_0::chromatix_cc13TypeClass*)pModule;
}

cc_1_3_0::chromatix_cc13Type* TuningSetManager::GetModule_cc13_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cc_1_3_0::chromatix_cc13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cc13_ife",
        modeBranch, modeCount, (ParameterModule*)(cc_1_3_0::chromatix_cc13TypeClass*)release);

    return (cc_1_3_0::chromatix_cc13Type*)(cc_1_3_0::chromatix_cc13TypeClass*)pModule;
}

cc_1_3_0::chromatix_cc13Type* TuningSetManager::GetModule_cc13_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cc_1_3_0::chromatix_cc13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cc13_ipe",
        modeBranch, modeCount, (ParameterModule*)(cc_1_3_0::chromatix_cc13TypeClass*)release);

    return (cc_1_3_0::chromatix_cc13Type*)(cc_1_3_0::chromatix_cc13TypeClass*)pModule;
}

cc_1_3_0::chromatix_cc13Type* TuningSetManager::GetModule_cc13_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cc_1_3_0::chromatix_cc13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cc13_ope",
        modeBranch, modeCount, (ParameterModule*)(cc_1_3_0::chromatix_cc13TypeClass*)release);

    return (cc_1_3_0::chromatix_cc13Type*)(cc_1_3_0::chromatix_cc13TypeClass*)pModule;
}

cs_2_0_0::chromatix_cs20Type* TuningSetManager::GetModule_cs20_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cs_2_0_0::chromatix_cs20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cs20_ipe",
        modeBranch, modeCount, (ParameterModule*)(cs_2_0_0::chromatix_cs20TypeClass*)release);

    return (cs_2_0_0::chromatix_cs20Type*)(cs_2_0_0::chromatix_cs20TypeClass*)pModule;
}

csmce_1_1_0::chromatix_csmce11Type* TuningSetManager::GetModule_csmce11_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    csmce_1_1_0::chromatix_csmce11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"csmce11_ope",
        modeBranch, modeCount, (ParameterModule*)(csmce_1_1_0::chromatix_csmce11TypeClass*)release);

    return (csmce_1_1_0::chromatix_csmce11Type*)(csmce_1_1_0::chromatix_csmce11TypeClass*)pModule;
}

cst_1_2_0::chromatix_cst12Type* TuningSetManager::GetModule_cst12_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cst_1_2_0::chromatix_cst12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cst12_bps",
        modeBranch, modeCount, (ParameterModule*)(cst_1_2_0::chromatix_cst12TypeClass*)release);

    return (cst_1_2_0::chromatix_cst12Type*)(cst_1_2_0::chromatix_cst12TypeClass*)pModule;
}

cst_1_2_0::chromatix_cst12Type* TuningSetManager::GetModule_cst12_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cst_1_2_0::chromatix_cst12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cst12_ife",
        modeBranch, modeCount, (ParameterModule*)(cst_1_2_0::chromatix_cst12TypeClass*)release);

    return (cst_1_2_0::chromatix_cst12Type*)(cst_1_2_0::chromatix_cst12TypeClass*)pModule;
}

cst_1_2_0::chromatix_cst12Type* TuningSetManager::GetModule_cst12_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cst_1_2_0::chromatix_cst12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cst12_ipe",
        modeBranch, modeCount, (ParameterModule*)(cst_1_2_0::chromatix_cst12TypeClass*)release);

    return (cst_1_2_0::chromatix_cst12Type*)(cst_1_2_0::chromatix_cst12TypeClass*)pModule;
}

cst_1_2_0::chromatix_cst12Type* TuningSetManager::GetModule_cst12_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cst_1_2_0::chromatix_cst12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cst12_ope",
        modeBranch, modeCount, (ParameterModule*)(cst_1_2_0::chromatix_cst12TypeClass*)release);

    return (cst_1_2_0::chromatix_cst12Type*)(cst_1_2_0::chromatix_cst12TypeClass*)pModule;
}

cv_1_2_0::chromatix_cv12Type* TuningSetManager::GetModule_cv12_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cv_1_2_0::chromatix_cv12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cv12_ipe",
        modeBranch, modeCount, (ParameterModule*)(cv_1_2_0::chromatix_cv12TypeClass*)release);

    return (cv_1_2_0::chromatix_cv12Type*)(cv_1_2_0::chromatix_cv12TypeClass*)pModule;
}

cv_1_2_0::chromatix_cv12Type* TuningSetManager::GetModule_cv12_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cv_1_2_0::chromatix_cv12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cv12_ope",
        modeBranch, modeCount, (ParameterModule*)(cv_1_2_0::chromatix_cv12TypeClass*)release);

    return (cv_1_2_0::chromatix_cv12Type*)(cv_1_2_0::chromatix_cv12TypeClass*)pModule;
}

cvp_1_0_0::chromatix_cvp10Type* TuningSetManager::GetModule_cvp10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cvp_1_0_0::chromatix_cvp10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cvp10_ipe",
        modeBranch, modeCount, (ParameterModule*)(cvp_1_0_0::chromatix_cvp10TypeClass*)release);

    return (cvp_1_0_0::chromatix_cvp10Type*)(cvp_1_0_0::chromatix_cvp10TypeClass*)pModule;
}

cvp_2_0_0::chromatix_cvp20Type* TuningSetManager::GetModule_cvp20_ipe_mac(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cvp_2_0_0::chromatix_cvp20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cvp20_ipe_mac",
        modeBranch, modeCount, (ParameterModule*)(cvp_2_0_0::chromatix_cvp20TypeClass*)release);

    return (cvp_2_0_0::chromatix_cvp20Type*)(cvp_2_0_0::chromatix_cvp20TypeClass*)pModule;
}

cvp_2_0_0::chromatix_cvp20Type* TuningSetManager::GetModule_cvp20_ipe_temporal(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cvp_2_0_0::chromatix_cvp20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cvp20_ipe_temporal",
        modeBranch, modeCount, (ParameterModule*)(cvp_2_0_0::chromatix_cvp20TypeClass*)release);

    return (cvp_2_0_0::chromatix_cvp20Type*)(cvp_2_0_0::chromatix_cvp20TypeClass*)pModule;
}

cvp_2_0_0::chromatix_cvp20Type* TuningSetManager::GetModule_cvp20_ipe_sat(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    cvp_2_0_0::chromatix_cvp20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"cvp20_ipe_sat",
        modeBranch, modeCount, (ParameterModule*)(cvp_2_0_0::chromatix_cvp20TypeClass*)release);

    return (cvp_2_0_0::chromatix_cvp20Type*)(cvp_2_0_0::chromatix_cvp20TypeClass*)pModule;
}

defog_1_0_0::iotdefog10Type* TuningSetManager::GetModule_iotdefog10(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    defog_1_0_0::iotdefog10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"iotdefog10",
        modeBranch, modeCount, (ParameterModule*)(defog_1_0_0::iotdefog10TypeClass*)release);

    return (defog_1_0_0::iotdefog10Type*)(defog_1_0_0::iotdefog10TypeClass*)pModule;
}

demosaic_3_6_0::chromatix_demosaic36Type* TuningSetManager::GetModule_demosaic36_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demosaic_3_6_0::chromatix_demosaic36Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demosaic36_bps",
        modeBranch, modeCount, (ParameterModule*)(demosaic_3_6_0::chromatix_demosaic36TypeClass*)release);

    return (demosaic_3_6_0::chromatix_demosaic36Type*)(demosaic_3_6_0::chromatix_demosaic36TypeClass*)pModule;
}

demosaic_3_6_0::chromatix_demosaic36Type* TuningSetManager::GetModule_demosaic36_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demosaic_3_6_0::chromatix_demosaic36Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demosaic36_ife",
        modeBranch, modeCount, (ParameterModule*)(demosaic_3_6_0::chromatix_demosaic36TypeClass*)release);

    return (demosaic_3_6_0::chromatix_demosaic36Type*)(demosaic_3_6_0::chromatix_demosaic36TypeClass*)pModule;
}

demosaic_3_6_0::chromatix_demosaic36Type* TuningSetManager::GetModule_demosaic36_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demosaic_3_6_0::chromatix_demosaic36Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demosaic36_ope",
        modeBranch, modeCount, (ParameterModule*)(demosaic_3_6_0::chromatix_demosaic36TypeClass*)release);

    return (demosaic_3_6_0::chromatix_demosaic36Type*)(demosaic_3_6_0::chromatix_demosaic36TypeClass*)pModule;
}

demosaic_3_7_0::chromatix_demosaic37Type* TuningSetManager::GetModule_demosaic37_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demosaic_3_7_0::chromatix_demosaic37Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demosaic37_ife",
        modeBranch, modeCount, (ParameterModule*)(demosaic_3_7_0::chromatix_demosaic37TypeClass*)release);

    return (demosaic_3_7_0::chromatix_demosaic37Type*)(demosaic_3_7_0::chromatix_demosaic37TypeClass*)pModule;
}

demux_1_3_0::chromatix_demux13Type* TuningSetManager::GetModule_demux13_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demux_1_3_0::chromatix_demux13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demux13_bps",
        modeBranch, modeCount, (ParameterModule*)(demux_1_3_0::chromatix_demux13TypeClass*)release);

    return (demux_1_3_0::chromatix_demux13Type*)(demux_1_3_0::chromatix_demux13TypeClass*)pModule;
}

demux_1_3_0::chromatix_demux13Type* TuningSetManager::GetModule_demux13_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demux_1_3_0::chromatix_demux13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demux13_ife",
        modeBranch, modeCount, (ParameterModule*)(demux_1_3_0::chromatix_demux13TypeClass*)release);

    return (demux_1_3_0::chromatix_demux13Type*)(demux_1_3_0::chromatix_demux13TypeClass*)pModule;
}

demuxblklevel_1_4_0::chromatix_demuxblklevel14Type* TuningSetManager::GetModule_demuxblklevel14_tfe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demuxblklevel_1_4_0::chromatix_demuxblklevel14Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demuxblklevel14_tfe",
        modeBranch, modeCount, (ParameterModule*)(demuxblklevel_1_4_0::chromatix_demuxblklevel14TypeClass*)release);

    return (demuxblklevel_1_4_0::chromatix_demuxblklevel14Type*)(demuxblklevel_1_4_0::chromatix_demuxblklevel14TypeClass*)pModule;
}

demuxblklevel_1_4_0::chromatix_demuxblklevel14Type* TuningSetManager::GetModule_demuxblklevel14_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    demuxblklevel_1_4_0::chromatix_demuxblklevel14Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"demuxblklevel14_ope",
        modeBranch, modeCount, (ParameterModule*)(demuxblklevel_1_4_0::chromatix_demuxblklevel14TypeClass*)release);

    return (demuxblklevel_1_4_0::chromatix_demuxblklevel14Type*)(demuxblklevel_1_4_0::chromatix_demuxblklevel14TypeClass*)pModule;
}

ds4to1_1_0_0::chromatix_ds4to1v10Type* TuningSetManager::GetModule_ds4to1v10_bps_full_dc4(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_0_0::chromatix_ds4to1v10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v10_bps_full_dc4",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)release);

    return (ds4to1_1_0_0::chromatix_ds4to1v10Type*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)pModule;
}

ds4to1_1_0_0::chromatix_ds4to1v10Type* TuningSetManager::GetModule_ds4to1v10_bps_dc4_dc16(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_0_0::chromatix_ds4to1v10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v10_bps_dc4_dc16",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)release);

    return (ds4to1_1_0_0::chromatix_ds4to1v10Type*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)pModule;
}

ds4to1_1_0_0::chromatix_ds4to1v10Type* TuningSetManager::GetModule_ds4to1v10_ife_full_dc4(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_0_0::chromatix_ds4to1v10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v10_ife_full_dc4",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)release);

    return (ds4to1_1_0_0::chromatix_ds4to1v10Type*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)pModule;
}

ds4to1_1_0_0::chromatix_ds4to1v10Type* TuningSetManager::GetModule_ds4to1v10_ife_dc4_dc16(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_0_0::chromatix_ds4to1v10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v10_ife_dc4_dc16",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)release);

    return (ds4to1_1_0_0::chromatix_ds4to1v10Type*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)pModule;
}

ds4to1_1_0_0::chromatix_ds4to1v10Type* TuningSetManager::GetModule_ds4to1v10_ife_disp_full_dc4(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_0_0::chromatix_ds4to1v10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v10_ife_disp_full_dc4",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)release);

    return (ds4to1_1_0_0::chromatix_ds4to1v10Type*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)pModule;
}

ds4to1_1_0_0::chromatix_ds4to1v10Type* TuningSetManager::GetModule_ds4to1v10_ife_disp_dc4_dc16(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_0_0::chromatix_ds4to1v10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v10_ife_disp_dc4_dc16",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)release);

    return (ds4to1_1_0_0::chromatix_ds4to1v10Type*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)pModule;
}

ds4to1_1_0_0::chromatix_ds4to1v10Type* TuningSetManager::GetModule_ds4to1v10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_0_0::chromatix_ds4to1v10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v10_ipe",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)release);

    return (ds4to1_1_0_0::chromatix_ds4to1v10Type*)(ds4to1_1_0_0::chromatix_ds4to1v10TypeClass*)pModule;
}

ds4to1_1_1_0::chromatix_ds4to1v11Type* TuningSetManager::GetModule_ds4to1v11_ife_video_dc4_dc16(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_1_0::chromatix_ds4to1v11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v11_ife_video_dc4_dc16",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)release);

    return (ds4to1_1_1_0::chromatix_ds4to1v11Type*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)pModule;
}

ds4to1_1_1_0::chromatix_ds4to1v11Type* TuningSetManager::GetModule_ds4to1v11_ife_disp_full_dc4(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_1_0::chromatix_ds4to1v11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v11_ife_disp_full_dc4",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)release);

    return (ds4to1_1_1_0::chromatix_ds4to1v11Type*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)pModule;
}

ds4to1_1_1_0::chromatix_ds4to1v11Type* TuningSetManager::GetModule_ds4to1v11_ife_disp_dc4_dc16(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_1_0::chromatix_ds4to1v11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v11_ife_disp_dc4_dc16",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)release);

    return (ds4to1_1_1_0::chromatix_ds4to1v11Type*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)pModule;
}

ds4to1_1_1_0::chromatix_ds4to1v11Type* TuningSetManager::GetModule_ds4to1v11_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ds4to1_1_1_0::chromatix_ds4to1v11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ds4to1v11_ipe",
        modeBranch, modeCount, (ParameterModule*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)release);

    return (ds4to1_1_1_0::chromatix_ds4to1v11Type*)(ds4to1_1_1_0::chromatix_ds4to1v11TypeClass*)pModule;
}

dsx_1_0_0::chromatix_dsx10Type* TuningSetManager::GetModule_dsx10_ife_video_full_dc4(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    dsx_1_0_0::chromatix_dsx10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"dsx10_ife_video_full_dc4",
        modeBranch, modeCount, (ParameterModule*)(dsx_1_0_0::chromatix_dsx10TypeClass*)release);

    return (dsx_1_0_0::chromatix_dsx10Type*)(dsx_1_0_0::chromatix_dsx10TypeClass*)pModule;
}

dsx_1_0_0::chromatix_dsx10Type* TuningSetManager::GetModule_dsx10_ipe_tf_dc4(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    dsx_1_0_0::chromatix_dsx10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"dsx10_ipe_tf_dc4",
        modeBranch, modeCount, (ParameterModule*)(dsx_1_0_0::chromatix_dsx10TypeClass*)release);

    return (dsx_1_0_0::chromatix_dsx10Type*)(dsx_1_0_0::chromatix_dsx10TypeClass*)pModule;
}

eis_1_0_0::chromatix_eis10Type* TuningSetManager::GetModule_eis10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    eis_1_0_0::chromatix_eis10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"eis10_sw",
        modeBranch, modeCount, (ParameterModule*)(eis_1_0_0::chromatix_eis10TypeClass*)release);

    return (eis_1_0_0::chromatix_eis10Type*)(eis_1_0_0::chromatix_eis10TypeClass*)pModule;
}

eis_1_1_0::chromatix_eis11Type* TuningSetManager::GetModule_eis11_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    eis_1_1_0::chromatix_eis11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"eis11_sw",
        modeBranch, modeCount, (ParameterModule*)(eis_1_1_0::chromatix_eis11TypeClass*)release);

    return (eis_1_1_0::chromatix_eis11Type*)(eis_1_1_0::chromatix_eis11TypeClass*)pModule;
}

eis_1_2_0::chromatix_eis12Type* TuningSetManager::GetModule_eis12_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    eis_1_2_0::chromatix_eis12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"eis12_sw",
        modeBranch, modeCount, (ParameterModule*)(eis_1_2_0::chromatix_eis12TypeClass*)release);

    return (eis_1_2_0::chromatix_eis12Type*)(eis_1_2_0::chromatix_eis12TypeClass*)pModule;
}

eis_1_3_0::chromatix_eis13Type* TuningSetManager::GetModule_eis13_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    eis_1_3_0::chromatix_eis13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"eis13_sw",
        modeBranch, modeCount, (ParameterModule*)(eis_1_3_0::chromatix_eis13TypeClass*)release);

    return (eis_1_3_0::chromatix_eis13Type*)(eis_1_3_0::chromatix_eis13TypeClass*)pModule;
}

gamma_1_5_0::chromatix_gamma15Type* TuningSetManager::GetModule_gamma15_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gamma_1_5_0::chromatix_gamma15Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gamma15_ipe",
        modeBranch, modeCount, (ParameterModule*)(gamma_1_5_0::chromatix_gamma15TypeClass*)release);

    return (gamma_1_5_0::chromatix_gamma15Type*)(gamma_1_5_0::chromatix_gamma15TypeClass*)pModule;
}

gamma_1_5_0::chromatix_gamma15Type* TuningSetManager::GetModule_gamma15_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gamma_1_5_0::chromatix_gamma15Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gamma15_ope",
        modeBranch, modeCount, (ParameterModule*)(gamma_1_5_0::chromatix_gamma15TypeClass*)release);

    return (gamma_1_5_0::chromatix_gamma15Type*)(gamma_1_5_0::chromatix_gamma15TypeClass*)pModule;
}

gamma_1_6_0::chromatix_gamma16Type* TuningSetManager::GetModule_gamma16_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gamma_1_6_0::chromatix_gamma16Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gamma16_bps",
        modeBranch, modeCount, (ParameterModule*)(gamma_1_6_0::chromatix_gamma16TypeClass*)release);

    return (gamma_1_6_0::chromatix_gamma16Type*)(gamma_1_6_0::chromatix_gamma16TypeClass*)pModule;
}

gamma_1_6_0::chromatix_gamma16Type* TuningSetManager::GetModule_gamma16_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gamma_1_6_0::chromatix_gamma16Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gamma16_ife",
        modeBranch, modeCount, (ParameterModule*)(gamma_1_6_0::chromatix_gamma16TypeClass*)release);

    return (gamma_1_6_0::chromatix_gamma16Type*)(gamma_1_6_0::chromatix_gamma16TypeClass*)pModule;
}

gic_3_0_0::chromatix_gic30Type* TuningSetManager::GetModule_gic30_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gic_3_0_0::chromatix_gic30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gic30_bps",
        modeBranch, modeCount, (ParameterModule*)(gic_3_0_0::chromatix_gic30TypeClass*)release);

    return (gic_3_0_0::chromatix_gic30Type*)(gic_3_0_0::chromatix_gic30TypeClass*)pModule;
}

gra_1_0_0::chromatix_gra10Type* TuningSetManager::GetModule_gra10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gra_1_0_0::chromatix_gra10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gra10_ipe",
        modeBranch, modeCount, (ParameterModule*)(gra_1_0_0::chromatix_gra10TypeClass*)release);

    return (gra_1_0_0::chromatix_gra10Type*)(gra_1_0_0::chromatix_gra10TypeClass*)pModule;
}

gtm_1_0_0::chromatix_gtm10Type* TuningSetManager::GetModule_gtm10_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gtm_1_0_0::chromatix_gtm10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gtm10_bps",
        modeBranch, modeCount, (ParameterModule*)(gtm_1_0_0::chromatix_gtm10TypeClass*)release);

    return (gtm_1_0_0::chromatix_gtm10Type*)(gtm_1_0_0::chromatix_gtm10TypeClass*)pModule;
}

gtm_1_0_0::chromatix_gtm10Type* TuningSetManager::GetModule_gtm10_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gtm_1_0_0::chromatix_gtm10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gtm10_ife",
        modeBranch, modeCount, (ParameterModule*)(gtm_1_0_0::chromatix_gtm10TypeClass*)release);

    return (gtm_1_0_0::chromatix_gtm10Type*)(gtm_1_0_0::chromatix_gtm10TypeClass*)pModule;
}

gtm_1_2_0::chromatix_gtm12Type* TuningSetManager::GetModule_gtm12_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gtm_1_2_0::chromatix_gtm12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gtm12_ope",
        modeBranch, modeCount, (ParameterModule*)(gtm_1_2_0::chromatix_gtm12TypeClass*)release);

    return (gtm_1_2_0::chromatix_gtm12Type*)(gtm_1_2_0::chromatix_gtm12TypeClass*)pModule;
}

gtm_1_3_0::chromatix_gtm13Type* TuningSetManager::GetModule_gtm13_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    gtm_1_3_0::chromatix_gtm13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"gtm13_ipe",
        modeBranch, modeCount, (ParameterModule*)(gtm_1_3_0::chromatix_gtm13TypeClass*)release);

    return (gtm_1_3_0::chromatix_gtm13Type*)(gtm_1_3_0::chromatix_gtm13TypeClass*)pModule;
}

hdr10p_1_0_0::chromatix_hdr10p10Type* TuningSetManager::GetModule_hdr10p10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr10p_1_0_0::chromatix_hdr10p10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr10p10_sw",
        modeBranch, modeCount, (ParameterModule*)(hdr10p_1_0_0::chromatix_hdr10p10TypeClass*)release);

    return (hdr10p_1_0_0::chromatix_hdr10p10Type*)(hdr10p_1_0_0::chromatix_hdr10p10TypeClass*)pModule;
}

hdr_2_0_0::chromatix_hdr20Type* TuningSetManager::GetModule_hdr20_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr_2_0_0::chromatix_hdr20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr20_ife",
        modeBranch, modeCount, (ParameterModule*)(hdr_2_0_0::chromatix_hdr20TypeClass*)release);

    return (hdr_2_0_0::chromatix_hdr20Type*)(hdr_2_0_0::chromatix_hdr20TypeClass*)pModule;
}

hdr_2_2_0::chromatix_hdr22Type* TuningSetManager::GetModule_hdr22_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr_2_2_0::chromatix_hdr22Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr22_bps",
        modeBranch, modeCount, (ParameterModule*)(hdr_2_2_0::chromatix_hdr22TypeClass*)release);

    return (hdr_2_2_0::chromatix_hdr22Type*)(hdr_2_2_0::chromatix_hdr22TypeClass*)pModule;
}

hdr_2_2_0::chromatix_hdr22Type* TuningSetManager::GetModule_hdr22_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr_2_2_0::chromatix_hdr22Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr22_ife",
        modeBranch, modeCount, (ParameterModule*)(hdr_2_2_0::chromatix_hdr22TypeClass*)release);

    return (hdr_2_2_0::chromatix_hdr22Type*)(hdr_2_2_0::chromatix_hdr22TypeClass*)pModule;
}

hdr_2_3_0::chromatix_hdr23Type* TuningSetManager::GetModule_hdr23_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr_2_3_0::chromatix_hdr23Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr23_ife",
        modeBranch, modeCount, (ParameterModule*)(hdr_2_3_0::chromatix_hdr23TypeClass*)release);

    return (hdr_2_3_0::chromatix_hdr23Type*)(hdr_2_3_0::chromatix_hdr23TypeClass*)pModule;
}

hdr_3_0_0::chromatix_hdr30Type* TuningSetManager::GetModule_hdr30_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr_3_0_0::chromatix_hdr30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr30_bps",
        modeBranch, modeCount, (ParameterModule*)(hdr_3_0_0::chromatix_hdr30TypeClass*)release);

    return (hdr_3_0_0::chromatix_hdr30Type*)(hdr_3_0_0::chromatix_hdr30TypeClass*)pModule;
}

hdr_3_0_0::chromatix_hdr30Type* TuningSetManager::GetModule_hdr30_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr_3_0_0::chromatix_hdr30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr30_ife",
        modeBranch, modeCount, (ParameterModule*)(hdr_3_0_0::chromatix_hdr30TypeClass*)release);

    return (hdr_3_0_0::chromatix_hdr30Type*)(hdr_3_0_0::chromatix_hdr30TypeClass*)pModule;
}

hdr_4_0_0::chromatix_hdr40Type* TuningSetManager::GetModule_hdr40_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdr_4_0_0::chromatix_hdr40Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdr40_ipe",
        modeBranch, modeCount, (ParameterModule*)(hdr_4_0_0::chromatix_hdr40TypeClass*)release);

    return (hdr_4_0_0::chromatix_hdr40Type*)(hdr_4_0_0::chromatix_hdr40TypeClass*)pModule;
}

hdrvideo_1_0_0::chromatix_hdrvideo10Type* TuningSetManager::GetModule_hdrvideo10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hdrvideo_1_0_0::chromatix_hdrvideo10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hdrvideo10_sw",
        modeBranch, modeCount, (ParameterModule*)(hdrvideo_1_0_0::chromatix_hdrvideo10TypeClass*)release);

    return (hdrvideo_1_0_0::chromatix_hdrvideo10Type*)(hdrvideo_1_0_0::chromatix_hdrvideo10TypeClass*)pModule;
}

hnr_1_0_0::chromatix_hnr10Type* TuningSetManager::GetModule_hnr10_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hnr_1_0_0::chromatix_hnr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hnr10_bps",
        modeBranch, modeCount, (ParameterModule*)(hnr_1_0_0::chromatix_hnr10TypeClass*)release);

    return (hnr_1_0_0::chromatix_hnr10Type*)(hnr_1_0_0::chromatix_hnr10TypeClass*)pModule;
}

hnr_1_0_0::chromatix_hnr10Type* TuningSetManager::GetModule_hnr10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    hnr_1_0_0::chromatix_hnr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"hnr10_ipe",
        modeBranch, modeCount, (ParameterModule*)(hnr_1_0_0::chromatix_hnr10TypeClass*)release);

    return (hnr_1_0_0::chromatix_hnr10Type*)(hnr_1_0_0::chromatix_hnr10TypeClass*)pModule;
}

ica_1_0_0::chromatix_ica10Type* TuningSetManager::GetModule_ica10_ipe_module1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_1_0_0::chromatix_ica10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica10_ipe_module1",
        modeBranch, modeCount, (ParameterModule*)(ica_1_0_0::chromatix_ica10TypeClass*)release);

    return (ica_1_0_0::chromatix_ica10Type*)(ica_1_0_0::chromatix_ica10TypeClass*)pModule;
}

ica_1_0_0::chromatix_ica10Type* TuningSetManager::GetModule_ica10_ipe_module2(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_1_0_0::chromatix_ica10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica10_ipe_module2",
        modeBranch, modeCount, (ParameterModule*)(ica_1_0_0::chromatix_ica10TypeClass*)release);

    return (ica_1_0_0::chromatix_ica10Type*)(ica_1_0_0::chromatix_ica10TypeClass*)pModule;
}

ica_2_0_0::chromatix_ica20Type* TuningSetManager::GetModule_ica20_ife_module1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_2_0_0::chromatix_ica20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica20_ife_module1",
        modeBranch, modeCount, (ParameterModule*)(ica_2_0_0::chromatix_ica20TypeClass*)release);

    return (ica_2_0_0::chromatix_ica20Type*)(ica_2_0_0::chromatix_ica20TypeClass*)pModule;
}

ica_2_0_0::chromatix_ica20Type* TuningSetManager::GetModule_ica20_ife_module2(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_2_0_0::chromatix_ica20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica20_ife_module2",
        modeBranch, modeCount, (ParameterModule*)(ica_2_0_0::chromatix_ica20TypeClass*)release);

    return (ica_2_0_0::chromatix_ica20Type*)(ica_2_0_0::chromatix_ica20TypeClass*)pModule;
}

ica_2_0_0::chromatix_ica20Type* TuningSetManager::GetModule_ica20_ipe_module1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_2_0_0::chromatix_ica20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica20_ipe_module1",
        modeBranch, modeCount, (ParameterModule*)(ica_2_0_0::chromatix_ica20TypeClass*)release);

    return (ica_2_0_0::chromatix_ica20Type*)(ica_2_0_0::chromatix_ica20TypeClass*)pModule;
}

ica_2_0_0::chromatix_ica20Type* TuningSetManager::GetModule_ica20_ipe_module2(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_2_0_0::chromatix_ica20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica20_ipe_module2",
        modeBranch, modeCount, (ParameterModule*)(ica_2_0_0::chromatix_ica20TypeClass*)release);

    return (ica_2_0_0::chromatix_ica20Type*)(ica_2_0_0::chromatix_ica20TypeClass*)pModule;
}

ica_3_0_0::chromatix_ica30Type* TuningSetManager::GetModule_ica30_ipe_module1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_3_0_0::chromatix_ica30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica30_ipe_module1",
        modeBranch, modeCount, (ParameterModule*)(ica_3_0_0::chromatix_ica30TypeClass*)release);

    return (ica_3_0_0::chromatix_ica30Type*)(ica_3_0_0::chromatix_ica30TypeClass*)pModule;
}

ica_3_0_0::chromatix_ica30Type* TuningSetManager::GetModule_ica30_ipe_module2(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_3_0_0::chromatix_ica30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica30_ipe_module2",
        modeBranch, modeCount, (ParameterModule*)(ica_3_0_0::chromatix_ica30TypeClass*)release);

    return (ica_3_0_0::chromatix_ica30Type*)(ica_3_0_0::chromatix_ica30TypeClass*)pModule;
}

ica_3_3_0::chromatix_ica33Type* TuningSetManager::GetModule_ica33_ipe_module1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_3_3_0::chromatix_ica33Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica33_ipe_module1",
        modeBranch, modeCount, (ParameterModule*)(ica_3_3_0::chromatix_ica33TypeClass*)release);

    return (ica_3_3_0::chromatix_ica33Type*)(ica_3_3_0::chromatix_ica33TypeClass*)pModule;
}

ica_3_3_0::chromatix_ica33Type* TuningSetManager::GetModule_ica33_ipe_module2(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ica_3_3_0::chromatix_ica33Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ica33_ipe_module2",
        modeBranch, modeCount, (ParameterModule*)(ica_3_3_0::chromatix_ica33TypeClass*)release);

    return (ica_3_3_0::chromatix_ica33Type*)(ica_3_3_0::chromatix_ica33TypeClass*)pModule;
}

ldc_1_0_0::chromatix_ldc10Type* TuningSetManager::GetModule_ldc10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ldc_1_0_0::chromatix_ldc10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ldc10_sw",
        modeBranch, modeCount, (ParameterModule*)(ldc_1_0_0::chromatix_ldc10TypeClass*)release);

    return (ldc_1_0_0::chromatix_ldc10Type*)(ldc_1_0_0::chromatix_ldc10TypeClass*)pModule;
}

ldc_1_1_0::chromatix_ldc11Type* TuningSetManager::GetModule_ldc11_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ldc_1_1_0::chromatix_ldc11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ldc11_sw",
        modeBranch, modeCount, (ParameterModule*)(ldc_1_1_0::chromatix_ldc11TypeClass*)release);

    return (ldc_1_1_0::chromatix_ldc11Type*)(ldc_1_1_0::chromatix_ldc11TypeClass*)pModule;
}

lenr_1_0_0::chromatix_lenr10Type* TuningSetManager::GetModule_lenr10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lenr_1_0_0::chromatix_lenr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lenr10_ipe",
        modeBranch, modeCount, (ParameterModule*)(lenr_1_0_0::chromatix_lenr10TypeClass*)release);

    return (lenr_1_0_0::chromatix_lenr10Type*)(lenr_1_0_0::chromatix_lenr10TypeClass*)pModule;
}

linearization_3_3_0::chromatix_linearization33Type* TuningSetManager::GetModule_linearization33_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    linearization_3_3_0::chromatix_linearization33Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"linearization33_ife",
        modeBranch, modeCount, (ParameterModule*)(linearization_3_3_0::chromatix_linearization33TypeClass*)release);

    return (linearization_3_3_0::chromatix_linearization33Type*)(linearization_3_3_0::chromatix_linearization33TypeClass*)pModule;
}

linearization_3_4_0::chromatix_linearization34Type* TuningSetManager::GetModule_linearization34_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    linearization_3_4_0::chromatix_linearization34Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"linearization34_bps",
        modeBranch, modeCount, (ParameterModule*)(linearization_3_4_0::chromatix_linearization34TypeClass*)release);

    return (linearization_3_4_0::chromatix_linearization34Type*)(linearization_3_4_0::chromatix_linearization34TypeClass*)pModule;
}

linearization_3_4_0::chromatix_linearization34Type* TuningSetManager::GetModule_linearization34_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    linearization_3_4_0::chromatix_linearization34Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"linearization34_ife",
        modeBranch, modeCount, (ParameterModule*)(linearization_3_4_0::chromatix_linearization34TypeClass*)release);

    return (linearization_3_4_0::chromatix_linearization34Type*)(linearization_3_4_0::chromatix_linearization34TypeClass*)pModule;
}

lrme_1_0_0::chromatix_lrme10Type* TuningSetManager::GetModule_lrme10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lrme_1_0_0::chromatix_lrme10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lrme10_ipe",
        modeBranch, modeCount, (ParameterModule*)(lrme_1_0_0::chromatix_lrme10TypeClass*)release);

    return (lrme_1_0_0::chromatix_lrme10Type*)(lrme_1_0_0::chromatix_lrme10TypeClass*)pModule;
}

lsc_3_4_0::chromatix_lsc34Type* TuningSetManager::GetModule_lsc34_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lsc_3_4_0::chromatix_lsc34Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lsc34_bps",
        modeBranch, modeCount, (ParameterModule*)(lsc_3_4_0::chromatix_lsc34TypeClass*)release);

    return (lsc_3_4_0::chromatix_lsc34Type*)(lsc_3_4_0::chromatix_lsc34TypeClass*)pModule;
}

lsc_3_4_0::chromatix_lsc34Type* TuningSetManager::GetModule_lsc34_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lsc_3_4_0::chromatix_lsc34Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lsc34_ife",
        modeBranch, modeCount, (ParameterModule*)(lsc_3_4_0::chromatix_lsc34TypeClass*)release);

    return (lsc_3_4_0::chromatix_lsc34Type*)(lsc_3_4_0::chromatix_lsc34TypeClass*)pModule;
}

lsc_3_5_0::chromatix_lsc35Type* TuningSetManager::GetModule_lsc35_tfe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lsc_3_5_0::chromatix_lsc35Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lsc35_tfe",
        modeBranch, modeCount, (ParameterModule*)(lsc_3_5_0::chromatix_lsc35TypeClass*)release);

    return (lsc_3_5_0::chromatix_lsc35Type*)(lsc_3_5_0::chromatix_lsc35TypeClass*)pModule;
}

lsc_3_5_0::chromatix_lsc35Type* TuningSetManager::GetModule_lsc35_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lsc_3_5_0::chromatix_lsc35Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lsc35_ope",
        modeBranch, modeCount, (ParameterModule*)(lsc_3_5_0::chromatix_lsc35TypeClass*)release);

    return (lsc_3_5_0::chromatix_lsc35Type*)(lsc_3_5_0::chromatix_lsc35TypeClass*)pModule;
}

lsc_4_0_0::chromatix_lsc40Type* TuningSetManager::GetModule_lsc40_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lsc_4_0_0::chromatix_lsc40Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lsc40_bps",
        modeBranch, modeCount, (ParameterModule*)(lsc_4_0_0::chromatix_lsc40TypeClass*)release);

    return (lsc_4_0_0::chromatix_lsc40Type*)(lsc_4_0_0::chromatix_lsc40TypeClass*)pModule;
}

lsc_4_0_0::chromatix_lsc40Type* TuningSetManager::GetModule_lsc40_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    lsc_4_0_0::chromatix_lsc40Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lsc40_ife",
        modeBranch, modeCount, (ParameterModule*)(lsc_4_0_0::chromatix_lsc40TypeClass*)release);

    return (lsc_4_0_0::chromatix_lsc40Type*)(lsc_4_0_0::chromatix_lsc40TypeClass*)pModule;
}

ltm_1_3_0::chromatix_ltm13Type* TuningSetManager::GetModule_ltm13_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ltm_1_3_0::chromatix_ltm13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ltm13_ipe",
        modeBranch, modeCount, (ParameterModule*)(ltm_1_3_0::chromatix_ltm13TypeClass*)release);

    return (ltm_1_3_0::chromatix_ltm13Type*)(ltm_1_3_0::chromatix_ltm13TypeClass*)pModule;
}

ltm_1_4_0::chromatix_ltm14Type* TuningSetManager::GetModule_ltm14_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ltm_1_4_0::chromatix_ltm14Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ltm14_ipe",
        modeBranch, modeCount, (ParameterModule*)(ltm_1_4_0::chromatix_ltm14TypeClass*)release);

    return (ltm_1_4_0::chromatix_ltm14Type*)(ltm_1_4_0::chromatix_ltm14TypeClass*)pModule;
}

ltm_1_5_0::chromatix_ltm15Type* TuningSetManager::GetModule_ltm15_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ltm_1_5_0::chromatix_ltm15Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ltm15_ope",
        modeBranch, modeCount, (ParameterModule*)(ltm_1_5_0::chromatix_ltm15TypeClass*)release);

    return (ltm_1_5_0::chromatix_ltm15Type*)(ltm_1_5_0::chromatix_ltm15TypeClass*)pModule;
}

ltm_1_6_0::chromatix_ltm16Type* TuningSetManager::GetModule_ltm16_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    ltm_1_6_0::chromatix_ltm16Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ltm16_ipe",
        modeBranch, modeCount, (ParameterModule*)(ltm_1_6_0::chromatix_ltm16TypeClass*)release);

    return (ltm_1_6_0::chromatix_ltm16Type*)(ltm_1_6_0::chromatix_ltm16TypeClass*)pModule;
}

mf_1_0_0::chromatix_mf10Type* TuningSetManager::GetModule_mf10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    mf_1_0_0::chromatix_mf10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"mf10_sw",
        modeBranch, modeCount, (ParameterModule*)(mf_1_0_0::chromatix_mf10TypeClass*)release);

    return (mf_1_0_0::chromatix_mf10Type*)(mf_1_0_0::chromatix_mf10TypeClass*)pModule;
}

mf_1_1_0::chromatix_mf11Type* TuningSetManager::GetModule_mf11_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    mf_1_1_0::chromatix_mf11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"mf11_sw",
        modeBranch, modeCount, (ParameterModule*)(mf_1_1_0::chromatix_mf11TypeClass*)release);

    return (mf_1_1_0::chromatix_mf11Type*)(mf_1_1_0::chromatix_mf11TypeClass*)pModule;
}

mfnr_2_0_0::chromatix_mfnr20Type* TuningSetManager::GetModule_mfnr20_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    mfnr_2_0_0::chromatix_mfnr20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"mfnr20_sw",
        modeBranch, modeCount, (ParameterModule*)(mfnr_2_0_0::chromatix_mfnr20TypeClass*)release);

    return (mfnr_2_0_0::chromatix_mfnr20Type*)(mfnr_2_0_0::chromatix_mfnr20TypeClass*)pModule;
}

nradj_1_0_0::chromatix_nradj10Type* TuningSetManager::GetModule_nradj10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    nradj_1_0_0::chromatix_nradj10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"nradj10_sw",
        modeBranch, modeCount, (ParameterModule*)(nradj_1_0_0::chromatix_nradj10TypeClass*)release);

    return (nradj_1_0_0::chromatix_nradj10Type*)(nradj_1_0_0::chromatix_nradj10TypeClass*)pModule;
}

nrm_1_0_0::chromatix_nrm10Type* TuningSetManager::GetModule_nrm10_sw_l(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    nrm_1_0_0::chromatix_nrm10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"nrm10_sw_l",
        modeBranch, modeCount, (ParameterModule*)(nrm_1_0_0::chromatix_nrm10TypeClass*)release);

    return (nrm_1_0_0::chromatix_nrm10Type*)(nrm_1_0_0::chromatix_nrm10TypeClass*)pModule;
}

nrm_1_0_0::chromatix_nrm10Type* TuningSetManager::GetModule_nrm10_sw_m(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    nrm_1_0_0::chromatix_nrm10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"nrm10_sw_m",
        modeBranch, modeCount, (ParameterModule*)(nrm_1_0_0::chromatix_nrm10TypeClass*)release);

    return (nrm_1_0_0::chromatix_nrm10Type*)(nrm_1_0_0::chromatix_nrm10TypeClass*)pModule;
}

nrm_1_0_0::chromatix_nrm10Type* TuningSetManager::GetModule_nrm10_sw_s(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    nrm_1_0_0::chromatix_nrm10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"nrm10_sw_s",
        modeBranch, modeCount, (ParameterModule*)(nrm_1_0_0::chromatix_nrm10TypeClass*)release);

    return (nrm_1_0_0::chromatix_nrm10Type*)(nrm_1_0_0::chromatix_nrm10TypeClass*)pModule;
}

pdpc_1_1_0::chromatix_pdpc11Type* TuningSetManager::GetModule_pdpc11_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    pdpc_1_1_0::chromatix_pdpc11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"pdpc11_ife",
        modeBranch, modeCount, (ParameterModule*)(pdpc_1_1_0::chromatix_pdpc11TypeClass*)release);

    return (pdpc_1_1_0::chromatix_pdpc11Type*)(pdpc_1_1_0::chromatix_pdpc11TypeClass*)pModule;
}

pdpc_2_0_0::chromatix_pdpc20Type* TuningSetManager::GetModule_pdpc20_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    pdpc_2_0_0::chromatix_pdpc20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"pdpc20_bps",
        modeBranch, modeCount, (ParameterModule*)(pdpc_2_0_0::chromatix_pdpc20TypeClass*)release);

    return (pdpc_2_0_0::chromatix_pdpc20Type*)(pdpc_2_0_0::chromatix_pdpc20TypeClass*)pModule;
}

pdpc_3_0_0::chromatix_pdpc30Type* TuningSetManager::GetModule_pdpc30_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    pdpc_3_0_0::chromatix_pdpc30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"pdpc30_bps",
        modeBranch, modeCount, (ParameterModule*)(pdpc_3_0_0::chromatix_pdpc30TypeClass*)release);

    return (pdpc_3_0_0::chromatix_pdpc30Type*)(pdpc_3_0_0::chromatix_pdpc30TypeClass*)pModule;
}

pdpc_3_0_0::chromatix_pdpc30Type* TuningSetManager::GetModule_pdpc30_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    pdpc_3_0_0::chromatix_pdpc30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"pdpc30_ife",
        modeBranch, modeCount, (ParameterModule*)(pdpc_3_0_0::chromatix_pdpc30TypeClass*)release);

    return (pdpc_3_0_0::chromatix_pdpc30Type*)(pdpc_3_0_0::chromatix_pdpc30TypeClass*)pModule;
}

pedestal_1_3_0::chromatix_pedestal13Type* TuningSetManager::GetModule_pedestal13_bps(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    pedestal_1_3_0::chromatix_pedestal13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"pedestal13_bps",
        modeBranch, modeCount, (ParameterModule*)(pedestal_1_3_0::chromatix_pedestal13TypeClass*)release);

    return (pedestal_1_3_0::chromatix_pedestal13Type*)(pedestal_1_3_0::chromatix_pedestal13TypeClass*)pModule;
}

pedestal_1_3_0::chromatix_pedestal13Type* TuningSetManager::GetModule_pedestal13_ife(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    pedestal_1_3_0::chromatix_pedestal13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"pedestal13_ife",
        modeBranch, modeCount, (ParameterModule*)(pedestal_1_3_0::chromatix_pedestal13TypeClass*)release);

    return (pedestal_1_3_0::chromatix_pedestal13Type*)(pedestal_1_3_0::chromatix_pedestal13TypeClass*)pModule;
}

preference_1_0_0::chromatix_preference10Type* TuningSetManager::GetModule_preference10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    preference_1_0_0::chromatix_preference10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"preference10_sw",
        modeBranch, modeCount, (ParameterModule*)(preference_1_0_0::chromatix_preference10TypeClass*)release);

    return (preference_1_0_0::chromatix_preference10Type*)(preference_1_0_0::chromatix_preference10TypeClass*)pModule;
}

qll_1_0_0::chromatix_qll10Type* TuningSetManager::GetModule_qll10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    qll_1_0_0::chromatix_qll10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"qll10_sw",
        modeBranch, modeCount, (ParameterModule*)(qll_1_0_0::chromatix_qll10TypeClass*)release);

    return (qll_1_0_0::chromatix_qll10Type*)(qll_1_0_0::chromatix_qll10TypeClass*)pModule;
}

sat_1_0_0::chromatix_sat10Type* TuningSetManager::GetModule_sat10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    sat_1_0_0::chromatix_sat10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"sat10_sw",
        modeBranch, modeCount, (ParameterModule*)(sat_1_0_0::chromatix_sat10TypeClass*)release);

    return (sat_1_0_0::chromatix_sat10Type*)(sat_1_0_0::chromatix_sat10TypeClass*)pModule;
}

sce_1_1_0::chromatix_sce11Type* TuningSetManager::GetModule_sce11_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    sce_1_1_0::chromatix_sce11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"sce11_ipe",
        modeBranch, modeCount, (ParameterModule*)(sce_1_1_0::chromatix_sce11TypeClass*)release);

    return (sce_1_1_0::chromatix_sce11Type*)(sce_1_1_0::chromatix_sce11TypeClass*)pModule;
}

sce_1_1_0::chromatix_sce11Type* TuningSetManager::GetModule_sce11_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    sce_1_1_0::chromatix_sce11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"sce11_ope",
        modeBranch, modeCount, (ParameterModule*)(sce_1_1_0::chromatix_sce11TypeClass*)release);

    return (sce_1_1_0::chromatix_sce11Type*)(sce_1_1_0::chromatix_sce11TypeClass*)pModule;
}

shdr_1_0_0::shdr10Type* TuningSetManager::GetModule_shdr10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    shdr_1_0_0::shdr10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"shdr10_sw",
        modeBranch, modeCount, (ParameterModule*)(shdr_1_0_0::shdr10TypeClass*)release);

    return (shdr_1_0_0::shdr10Type*)(shdr_1_0_0::shdr10TypeClass*)pModule;
}

shdr_1_1_0::chromatix_shdr11Type* TuningSetManager::GetModule_shdr11_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    shdr_1_1_0::chromatix_shdr11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"shdr11_sw",
        modeBranch, modeCount, (ParameterModule*)(shdr_1_1_0::chromatix_shdr11TypeClass*)release);

    return (shdr_1_1_0::chromatix_shdr11Type*)(shdr_1_1_0::chromatix_shdr11TypeClass*)pModule;
}

shdr_3_0_0::shdr30Type* TuningSetManager::GetModule_shdr30_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    shdr_3_0_0::shdr30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"shdr30_sw",
        modeBranch, modeCount, (ParameterModule*)(shdr_3_0_0::shdr30TypeClass*)release);

    return (shdr_3_0_0::shdr30Type*)(shdr_3_0_0::shdr30TypeClass*)pModule;
}

swmctf_1_0_0::chromatix_swmctf10Type* TuningSetManager::GetModule_swmctf10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    swmctf_1_0_0::chromatix_swmctf10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"swmctf10_sw",
        modeBranch, modeCount, (ParameterModule*)(swmctf_1_0_0::chromatix_swmctf10TypeClass*)release);

    return (swmctf_1_0_0::chromatix_swmctf10Type*)(swmctf_1_0_0::chromatix_swmctf10TypeClass*)pModule;
}

swmctf_2_0_0::chromatix_swmctf20Type* TuningSetManager::GetModule_swmctf20_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    swmctf_2_0_0::chromatix_swmctf20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"swmctf20_sw",
        modeBranch, modeCount, (ParameterModule*)(swmctf_2_0_0::chromatix_swmctf20TypeClass*)release);

    return (swmctf_2_0_0::chromatix_swmctf20Type*)(swmctf_2_0_0::chromatix_swmctf20TypeClass*)pModule;
}

swmfnr_2_0_0::chromatix_swmfnr20Type* TuningSetManager::GetModule_swmfnr20_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    swmfnr_2_0_0::chromatix_swmfnr20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"swmfnr20_sw",
        modeBranch, modeCount, (ParameterModule*)(swmfnr_2_0_0::chromatix_swmfnr20TypeClass*)release);

    return (swmfnr_2_0_0::chromatix_swmfnr20Type*)(swmfnr_2_0_0::chromatix_swmfnr20TypeClass*)pModule;
}

swmfnr_3_0_0::chromatix_swmfnr30Type* TuningSetManager::GetModule_swmfnr30_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    swmfnr_3_0_0::chromatix_swmfnr30Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"swmfnr30_sw",
        modeBranch, modeCount, (ParameterModule*)(swmfnr_3_0_0::chromatix_swmfnr30TypeClass*)release);

    return (swmfnr_3_0_0::chromatix_swmfnr30Type*)(swmfnr_3_0_0::chromatix_swmfnr30TypeClass*)pModule;
}

tdl_1_0_0::chromatix_tdl10Type* TuningSetManager::GetModule_tdl10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tdl_1_0_0::chromatix_tdl10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tdl10_ipe",
        modeBranch, modeCount, (ParameterModule*)(tdl_1_0_0::chromatix_tdl10TypeClass*)release);

    return (tdl_1_0_0::chromatix_tdl10Type*)(tdl_1_0_0::chromatix_tdl10TypeClass*)pModule;
}

tf_1_0_0::chromatix_tf10Type* TuningSetManager::GetModule_tf10_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tf_1_0_0::chromatix_tf10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tf10_ipe",
        modeBranch, modeCount, (ParameterModule*)(tf_1_0_0::chromatix_tf10TypeClass*)release);

    return (tf_1_0_0::chromatix_tf10Type*)(tf_1_0_0::chromatix_tf10TypeClass*)pModule;
}

tf_2_0_0::chromatix_tf20Type* TuningSetManager::GetModule_tf20_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tf_2_0_0::chromatix_tf20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tf20_ipe",
        modeBranch, modeCount, (ParameterModule*)(tf_2_0_0::chromatix_tf20TypeClass*)release);

    return (tf_2_0_0::chromatix_tf20Type*)(tf_2_0_0::chromatix_tf20TypeClass*)pModule;
}

tintless_2_0_0::chromatix_tintless20Type* TuningSetManager::GetModule_tintless20_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tintless_2_0_0::chromatix_tintless20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tintless20_sw",
        modeBranch, modeCount, (ParameterModule*)(tintless_2_0_0::chromatix_tintless20TypeClass*)release);

    return (tintless_2_0_0::chromatix_tintless20Type*)(tintless_2_0_0::chromatix_tintless20TypeClass*)pModule;
}

tmc_1_0_0::chromatix_tmc10Type* TuningSetManager::GetModule_tmc10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tmc_1_0_0::chromatix_tmc10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tmc10_sw",
        modeBranch, modeCount, (ParameterModule*)(tmc_1_0_0::chromatix_tmc10TypeClass*)release);

    return (tmc_1_0_0::chromatix_tmc10Type*)(tmc_1_0_0::chromatix_tmc10TypeClass*)pModule;
}

tmc_1_1_0::chromatix_tmc11Type* TuningSetManager::GetModule_tmc11_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tmc_1_1_0::chromatix_tmc11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tmc11_sw",
        modeBranch, modeCount, (ParameterModule*)(tmc_1_1_0::chromatix_tmc11TypeClass*)release);

    return (tmc_1_1_0::chromatix_tmc11Type*)(tmc_1_1_0::chromatix_tmc11TypeClass*)pModule;
}

tmc_1_2_0::chromatix_tmc12Type* TuningSetManager::GetModule_tmc12_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tmc_1_2_0::chromatix_tmc12Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tmc12_sw",
        modeBranch, modeCount, (ParameterModule*)(tmc_1_2_0::chromatix_tmc12TypeClass*)release);

    return (tmc_1_2_0::chromatix_tmc12Type*)(tmc_1_2_0::chromatix_tmc12TypeClass*)pModule;
}

tmc_1_3_0::chromatix_tmc13Type* TuningSetManager::GetModule_tmc13_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    tmc_1_3_0::chromatix_tmc13Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tmc13_sw",
        modeBranch, modeCount, (ParameterModule*)(tmc_1_3_0::chromatix_tmc13TypeClass*)release);

    return (tmc_1_3_0::chromatix_tmc13Type*)(tmc_1_3_0::chromatix_tmc13TypeClass*)pModule;
}

upscale_2_0_0::chromatix_upscale20Type* TuningSetManager::GetModule_upscale20_ipe(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    upscale_2_0_0::chromatix_upscale20Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"upscale20_ipe",
        modeBranch, modeCount, (ParameterModule*)(upscale_2_0_0::chromatix_upscale20TypeClass*)release);

    return (upscale_2_0_0::chromatix_upscale20Type*)(upscale_2_0_0::chromatix_upscale20TypeClass*)pModule;
}

video_1_0_0::chromatix_video10Type* TuningSetManager::GetModule_video10_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    video_1_0_0::chromatix_video10Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"video10_sw",
        modeBranch, modeCount, (ParameterModule*)(video_1_0_0::chromatix_video10TypeClass*)release);

    return (video_1_0_0::chromatix_video10Type*)(video_1_0_0::chromatix_video10TypeClass*)pModule;
}

video_1_1_0::chromatix_video11Type* TuningSetManager::GetModule_video11_sw(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    video_1_1_0::chromatix_video11Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"video11_sw",
        modeBranch, modeCount, (ParameterModule*)(video_1_1_0::chromatix_video11TypeClass*)release);

    return (video_1_1_0::chromatix_video11Type*)(video_1_1_0::chromatix_video11TypeClass*)pModule;
}

wnr_2_4_0::chromatix_wnr24Type* TuningSetManager::GetModule_wnr24_ope(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    wnr_2_4_0::chromatix_wnr24Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"wnr24_ope",
        modeBranch, modeCount, (ParameterModule*)(wnr_2_4_0::chromatix_wnr24TypeClass*)release);

    return (wnr_2_4_0::chromatix_wnr24Type*)(wnr_2_4_0::chromatix_wnr24TypeClass*)pModule;
}

camxt2tconfig::T2TCtrlType* TuningSetManager::GetModule_t2tconfigdata(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    camxt2tconfig::T2TCtrlType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"t2tconfigdata",
        modeBranch, modeCount, (ParameterModule*)(camxt2tconfig::T2TCtrlTypeClass*)release);

    return (camxt2tconfig::T2TCtrlType*)(camxt2tconfig::T2TCtrlTypeClass*)pModule;
}

aecArbitration::AECCoreArbitrationType* TuningSetManager::GetModule_Arbitration(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecArbitration::AECCoreArbitrationType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Arbitration",
        modeBranch, modeCount, (ParameterModule*)(aecArbitration::AECCoreArbitrationTypeClass*)release);

    return (aecArbitration::AECCoreArbitrationType*)(aecArbitration::AECCoreArbitrationTypeClass*)pModule;
}

aecConvergence::AECCoreConvergenceType* TuningSetManager::GetModule_Convergence(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecConvergence::AECCoreConvergenceType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Convergence",
        modeBranch, modeCount, (ParameterModule*)(aecConvergence::AECCoreConvergenceTypeClass*)release);

    return (aecConvergence::AECCoreConvergenceType*)(aecConvergence::AECCoreConvergenceTypeClass*)pModule;
}

aecDepth::AECDepthType* TuningSetManager::GetModule_aecDepth(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecDepth::AECDepthType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecDepth",
        modeBranch, modeCount, (ParameterModule*)(aecDepth::AECDepthTypeClass*)release);

    return (aecDepth::AECDepthType*)(aecDepth::AECDepthTypeClass*)pModule;
}

aecExtension::AECCoreExtensionType* TuningSetManager::GetModule_Extension(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecExtension::AECCoreExtensionType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Extension",
        modeBranch, modeCount, (ParameterModule*)(aecExtension::AECCoreExtensionTypeClass*)release);

    return (aecExtension::AECCoreExtensionType*)(aecExtension::AECCoreExtensionTypeClass*)pModule;
}

aecFace::AECFaceType* TuningSetManager::GetModule_Face(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecFace::AECFaceType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Face",
        modeBranch, modeCount, (ParameterModule*)(aecFace::AECFaceTypeClass*)release);

    return (aecFace::AECFaceType*)(aecFace::AECFaceTypeClass*)pModule;
}

aecFlash::AECFlashType* TuningSetManager::GetModule_Flash(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecFlash::AECFlashType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Flash",
        modeBranch, modeCount, (ParameterModule*)(aecFlash::AECFlashTypeClass*)release);

    return (aecFlash::AECFlashType*)(aecFlash::AECFlashTypeClass*)pModule;
}

aecGyro::AECGyroType* TuningSetManager::GetModule_aecGyro(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecGyro::AECGyroType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecGyro",
        modeBranch, modeCount, (ParameterModule*)(aecGyro::AECGyroTypeClass*)release);

    return (aecGyro::AECGyroType*)(aecGyro::AECGyroTypeClass*)pModule;
}

aecIr::AECIRType* TuningSetManager::GetModule_aecIr(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecIr::AECIRType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecIr",
        modeBranch, modeCount, (ParameterModule*)(aecIr::AECIRTypeClass*)release);

    return (aecIr::AECIRType*)(aecIr::AECIRTypeClass*)pModule;
}

aecMetering::AECCoreMeteringType* TuningSetManager::GetModule_Metering(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecMetering::AECCoreMeteringType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Metering",
        modeBranch, modeCount, (ParameterModule*)(aecMetering::AECCoreMeteringTypeClass*)release);

    return (aecMetering::AECCoreMeteringType*)(aecMetering::AECCoreMeteringTypeClass*)pModule;
}

aecParamExtension::ParamExtensionType* TuningSetManager::GetModule_AECParamExtension(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecParamExtension::ParamExtensionType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"AECParamExtension",
        modeBranch, modeCount, (ParameterModule*)(aecParamExtension::ParamExtensionTypeClass*)release);

    return (aecParamExtension::ParamExtensionType*)(aecParamExtension::ParamExtensionTypeClass*)pModule;
}

aecSensorConfig::AECSensorHDRConfig* TuningSetManager::GetModule_SensorHDRDefaultConfig(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecSensorConfig::AECSensorHDRConfig* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SensorHDRDefaultConfig",
        modeBranch, modeCount, (ParameterModule*)(aecSensorConfig::AECSensorHDRConfigClass*)release);

    return (aecSensorConfig::AECSensorHDRConfig*)(aecSensorConfig::AECSensorHDRConfigClass*)pModule;
}

aecShdr::AECShdrType* TuningSetManager::GetModule_aecShdr(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecShdr::AECShdrType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecShdr",
        modeBranch, modeCount, (ParameterModule*)(aecShdr::AECShdrTypeClass*)release);

    return (aecShdr::AECShdrType*)(aecShdr::AECShdrTypeClass*)pModule;
}

aecSkip::AECSkipCtrlType* TuningSetManager::GetModule_aecSkipCtrl(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecSkip::AECSkipCtrlType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecSkipCtrl",
        modeBranch, modeCount, (ParameterModule*)(aecSkip::AECSkipCtrlTypeClass*)release);

    return (aecSkip::AECSkipCtrlType*)(aecSkip::AECSkipCtrlTypeClass*)pModule;
}

aecSnapshotCtrl::AECSnapshotCtrlType* TuningSetManager::GetModule_SnapshotControl(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecSnapshotCtrl::AECSnapshotCtrlType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SnapshotControl",
        modeBranch, modeCount, (ParameterModule*)(aecSnapshotCtrl::AECSnapshotCtrlTypeClass*)release);

    return (aecSnapshotCtrl::AECSnapshotCtrlType*)(aecSnapshotCtrl::AECSnapshotCtrlTypeClass*)pModule;
}

aecStartUp::AECStartUpType* TuningSetManager::GetModule_StartUp(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecStartUp::AECStartUpType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"StartUp",
        modeBranch, modeCount, (ParameterModule*)(aecStartUp::AECStartUpTypeClass*)release);

    return (aecStartUp::AECStartUpType*)(aecStartUp::AECStartUpTypeClass*)pModule;
}

aecStatsConfig::AECStatsConfig* TuningSetManager::GetModule_StatsDefaultConfig(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecStatsConfig::AECStatsConfig* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"StatsDefaultConfig",
        modeBranch, modeCount, (ParameterModule*)(aecStatsConfig::AECStatsConfigClass*)release);

    return (aecStatsConfig::AECStatsConfig*)(aecStatsConfig::AECStatsConfigClass*)pModule;
}

aecSync::AECMultiCamType* TuningSetManager::GetModule_aecMultiCamSync(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecSync::AECMultiCamType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecMultiCamSync",
        modeBranch, modeCount, (ParameterModule*)(aecSync::AECMultiCamTypeClass*)release);

    return (aecSync::AECMultiCamType*)(aecSync::AECMultiCamTypeClass*)pModule;
}

aecTouch::AECTouchType* TuningSetManager::GetModule_Touch(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecTouch::AECTouchType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Touch",
        modeBranch, modeCount, (ParameterModule*)(aecTouch::AECTouchTypeClass*)release);

    return (aecTouch::AECTouchType*)(aecTouch::AECTouchTypeClass*)pModule;
}

aecTracker::AECTrackerType* TuningSetManager::GetModule_Tracker(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecTracker::AECTrackerType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"Tracker",
        modeBranch, modeCount, (ParameterModule*)(aecTracker::AECTrackerTypeClass*)release);

    return (aecTracker::AECTrackerType*)(aecTracker::AECTrackerTypeClass*)pModule;
}

aecx1dvectorprocessor::AECX1DVectorProcessorType* TuningSetManager::GetModule_aecx1dvectorprocessor(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecx1dvectorprocessor::AECX1DVectorProcessorType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecx1dvectorprocessor",
        modeBranch, modeCount, (ParameterModule*)(aecx1dvectorprocessor::AECX1DVectorProcessorTypeClass*)release);

    return (aecx1dvectorprocessor::AECX1DVectorProcessorType*)(aecx1dvectorprocessor::AECX1DVectorProcessorTypeClass*)pModule;
}

aecxadvancedinfo::AECXAdvancedInfoType* TuningSetManager::GetModule_aecxadvancedinfo(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxadvancedinfo::AECXAdvancedInfoType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxadvancedinfo",
        modeBranch, modeCount, (ParameterModule*)(aecxadvancedinfo::AECXAdvancedInfoTypeClass*)release);

    return (aecxadvancedinfo::AECXAdvancedInfoType*)(aecxadvancedinfo::AECXAdvancedInfoTypeClass*)pModule;
}

aecxarbitration::AECXArbitrationType* TuningSetManager::GetModule_aecxarbitration(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxarbitration::AECXArbitrationType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxarbitration",
        modeBranch, modeCount, (ParameterModule*)(aecxarbitration::AECXArbitrationTypeClass*)release);

    return (aecxarbitration::AECXArbitrationType*)(aecxarbitration::AECXArbitrationTypeClass*)pModule;
}

aecxconvergence::AECXConvergenceType* TuningSetManager::GetModule_aecxconvergence(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxconvergence::AECXConvergenceType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxconvergence",
        modeBranch, modeCount, (ParameterModule*)(aecxconvergence::AECXConvergenceTypeClass*)release);

    return (aecxconvergence::AECXConvergenceType*)(aecxconvergence::AECXConvergenceTypeClass*)pModule;
}

aecxcorestatsconfig::AECXCoreStatsConfigType* TuningSetManager::GetModule_aecxcorestatsconfig(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxcorestatsconfig::AECXCoreStatsConfigType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxcorestatsconfig",
        modeBranch, modeCount, (ParameterModule*)(aecxcorestatsconfig::AECXCoreStatsConfigTypeClass*)release);

    return (aecxcorestatsconfig::AECXCoreStatsConfigType*)(aecxcorestatsconfig::AECXCoreStatsConfigTypeClass*)pModule;
}

aecxdb1dmeterweight::AECXDB1DMeterWeightType* TuningSetManager::GetModule_aecxdb1dmeterweight(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdb1dmeterweight::AECXDB1DMeterWeightType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdb1dmeterweight",
        modeBranch, modeCount, (ParameterModule*)(aecxdb1dmeterweight::AECXDB1DMeterWeightTypeClass*)release);

    return (aecxdb1dmeterweight::AECXDB1DMeterWeightType*)(aecxdb1dmeterweight::AECXDB1DMeterWeightTypeClass*)pModule;
}

aecxdb2dmeterweight::AECXDB2DMeterWeightType* TuningSetManager::GetModule_aecxdb2dmeterweight(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdb2dmeterweight::AECXDB2DMeterWeightType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdb2dmeterweight",
        modeBranch, modeCount, (ParameterModule*)(aecxdb2dmeterweight::AECXDB2DMeterWeightTypeClass*)release);

    return (aecxdb2dmeterweight::AECXDB2DMeterWeightType*)(aecxdb2dmeterweight::AECXDB2DMeterWeightTypeClass*)pModule;
}

aecxdbactiveanalyzers::AECXDBActiveAnalyzersType* TuningSetManager::GetModule_aecxdbactiveanalyzers(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbactiveanalyzers::AECXDBActiveAnalyzersType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbactiveanalyzers",
        modeBranch, modeCount, (ParameterModule*)(aecxdbactiveanalyzers::AECXDBActiveAnalyzersTypeClass*)release);

    return (aecxdbactiveanalyzers::AECXDBActiveAnalyzersType*)(aecxdbactiveanalyzers::AECXDBActiveAnalyzersTypeClass*)pModule;
}

aecxdbactivecalculators::AECXDBActiveCalculatorsType* TuningSetManager::GetModule_aecxdbactivecalculators(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbactivecalculators::AECXDBActiveCalculatorsType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbactivecalculators",
        modeBranch, modeCount, (ParameterModule*)(aecxdbactivecalculators::AECXDBActiveCalculatorsTypeClass*)release);

    return (aecxdbactivecalculators::AECXDBActiveCalculatorsType*)(aecxdbactivecalculators::AECXDBActiveCalculatorsTypeClass*)pModule;
}

aecxdbarbitrationlut::AECXDBArbitrationLUTType* TuningSetManager::GetModule_aecxdbarbitrationlut(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbarbitrationlut::AECXDBArbitrationLUTType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbarbitrationlut",
        modeBranch, modeCount, (ParameterModule*)(aecxdbarbitrationlut::AECXDBArbitrationLUTTypeClass*)release);

    return (aecxdbarbitrationlut::AECXDBArbitrationLUTType*)(aecxdbarbitrationlut::AECXDBArbitrationLUTTypeClass*)pModule;
}

aecxdbarbitrationorder::AECXDBArbitrationOrderType* TuningSetManager::GetModule_aecxdbarbitrationorder(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbarbitrationorder::AECXDBArbitrationOrderType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbarbitrationorder",
        modeBranch, modeCount, (ParameterModule*)(aecxdbarbitrationorder::AECXDBArbitrationOrderTypeClass*)release);

    return (aecxdbarbitrationorder::AECXDBArbitrationOrderType*)(aecxdbarbitrationorder::AECXDBArbitrationOrderTypeClass*)pModule;
}

aecxdbarbitrationrange::AECXDBArbitrationRangeType* TuningSetManager::GetModule_aecxdbarbitrationrange(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbarbitrationrange::AECXDBArbitrationRangeType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbarbitrationrange",
        modeBranch, modeCount, (ParameterModule*)(aecxdbarbitrationrange::AECXDBArbitrationRangeTypeClass*)release);

    return (aecxdbarbitrationrange::AECXDBArbitrationRangeType*)(aecxdbarbitrationrange::AECXDBArbitrationRangeTypeClass*)pModule;
}

aecxdbarbitrationtable::AECXDBArbitrationTableType* TuningSetManager::GetModule_aecxdbarbitrationtable(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbarbitrationtable::AECXDBArbitrationTableType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbarbitrationtable",
        modeBranch, modeCount, (ParameterModule*)(aecxdbarbitrationtable::AECXDBArbitrationTableTypeClass*)release);

    return (aecxdbarbitrationtable::AECXDBArbitrationTableType*)(aecxdbarbitrationtable::AECXDBArbitrationTableTypeClass*)pModule;
}

aecxdbconvactivescd::AECXDBConvActiveSCDType* TuningSetManager::GetModule_aecxdbconvactivescd(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbconvactivescd::AECXDBConvActiveSCDType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbconvactivescd",
        modeBranch, modeCount, (ParameterModule*)(aecxdbconvactivescd::AECXDBConvActiveSCDTypeClass*)release);

    return (aecxdbconvactivescd::AECXDBConvActiveSCDType*)(aecxdbconvactivescd::AECXDBConvActiveSCDTypeClass*)pModule;
}

aecxdbconvbase::AECXDBConvBaseType* TuningSetManager::GetModule_aecxdbconvbase(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbconvbase::AECXDBConvBaseType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbconvbase",
        modeBranch, modeCount, (ParameterModule*)(aecxdbconvbase::AECXDBConvBaseTypeClass*)release);

    return (aecxdbconvbase::AECXDBConvBaseType*)(aecxdbconvbase::AECXDBConvBaseTypeClass*)pModule;
}

aecxdbconvsettle::AECXDBConvSettleType* TuningSetManager::GetModule_aecxdbconvsettle(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbconvsettle::AECXDBConvSettleType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbconvsettle",
        modeBranch, modeCount, (ParameterModule*)(aecxdbconvsettle::AECXDBConvSettleTypeClass*)release);

    return (aecxdbconvsettle::AECXDBConvSettleType*)(aecxdbconvsettle::AECXDBConvSettleTypeClass*)pModule;
}

aecxdbconvstretch::AECXDBConvStretchType* TuningSetManager::GetModule_aecxdbconvstretch(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbconvstretch::AECXDBConvStretchType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbconvstretch",
        modeBranch, modeCount, (ParameterModule*)(aecxdbconvstretch::AECXDBConvStretchTypeClass*)release);

    return (aecxdbconvstretch::AECXDBConvStretchType*)(aecxdbconvstretch::AECXDBConvStretchTypeClass*)pModule;
}

aecxdbroi::AECXDBROIType* TuningSetManager::GetModule_aecxdbroi(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbroi::AECXDBROIType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbroi",
        modeBranch, modeCount, (ParameterModule*)(aecxdbroi::AECXDBROITypeClass*)release);

    return (aecxdbroi::AECXDBROIType*)(aecxdbroi::AECXDBROITypeClass*)pModule;
}

aecxdbsceneanalyzer::AECXDBSceneAnalyzerType* TuningSetManager::GetModule_aecxdbsceneanalyzer(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbsceneanalyzer::AECXDBSceneAnalyzerType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbsceneanalyzer",
        modeBranch, modeCount, (ParameterModule*)(aecxdbsceneanalyzer::AECXDBSceneAnalyzerTypeClass*)release);

    return (aecxdbsceneanalyzer::AECXDBSceneAnalyzerType*)(aecxdbsceneanalyzer::AECXDBSceneAnalyzerTypeClass*)pModule;
}

aecxdbsnapshot::AECXDBSnapshotType* TuningSetManager::GetModule_aecxdbsnapshot(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbsnapshot::AECXDBSnapshotType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbsnapshot",
        modeBranch, modeCount, (ParameterModule*)(aecxdbsnapshot::AECXDBSnapshotTypeClass*)release);

    return (aecxdbsnapshot::AECXDBSnapshotType*)(aecxdbsnapshot::AECXDBSnapshotTypeClass*)pModule;
}

aecxdbstatscalculator::AECXDBStatsCalculatorType* TuningSetManager::GetModule_aecxdbstatscalculator(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxdbstatscalculator::AECXDBStatsCalculatorType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxdbstatscalculator",
        modeBranch, modeCount, (ParameterModule*)(aecxdbstatscalculator::AECXDBStatsCalculatorTypeClass*)release);

    return (aecxdbstatscalculator::AECXDBStatsCalculatorType*)(aecxdbstatscalculator::AECXDBStatsCalculatorTypeClass*)pModule;
}

aecxev::AECXEVType* TuningSetManager::GetModule_aecxev(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxev::AECXEVType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxev",
        modeBranch, modeCount, (ParameterModule*)(aecxev::AECXEVTypeClass*)release);

    return (aecxev::AECXEVType*)(aecxev::AECXEVTypeClass*)pModule;
}

aecxextension::AECXExtensionType* TuningSetManager::GetModule_aecxextension(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxextension::AECXExtensionType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxextension",
        modeBranch, modeCount, (ParameterModule*)(aecxextension::AECXExtensionTypeClass*)release);

    return (aecxextension::AECXExtensionType*)(aecxextension::AECXExtensionTypeClass*)pModule;
}

aecxexternalmapprocessor::AECXExternalMapProcessorType* TuningSetManager::GetModule_aecxexternalmapprocessor(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxexternalmapprocessor::AECXExternalMapProcessorType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxexternalmapprocessor",
        modeBranch, modeCount, (ParameterModule*)(aecxexternalmapprocessor::AECXExternalMapProcessorTypeClass*)release);

    return (aecxexternalmapprocessor::AECXExternalMapProcessorType*)(aecxexternalmapprocessor::AECXExternalMapProcessorTypeClass*)pModule;
}

aecxface::AECXFaceType* TuningSetManager::GetModule_aecxface(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxface::AECXFaceType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxface",
        modeBranch, modeCount, (ParameterModule*)(aecxface::AECXFaceTypeClass*)release);

    return (aecxface::AECXFaceType*)(aecxface::AECXFaceTypeClass*)pModule;
}

aecxflash::AECXFlashType* TuningSetManager::GetModule_aecxflash(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxflash::AECXFlashType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxflash",
        modeBranch, modeCount, (ParameterModule*)(aecxflash::AECXFlashTypeClass*)release);

    return (aecxflash::AECXFlashType*)(aecxflash::AECXFlashTypeClass*)pModule;
}

aecxflashsnapshot::AECXFlashSnapshotType* TuningSetManager::GetModule_aecxflashsnapshot(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxflashsnapshot::AECXFlashSnapshotType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxflashsnapshot",
        modeBranch, modeCount, (ParameterModule*)(aecxflashsnapshot::AECXFlashSnapshotTypeClass*)release);

    return (aecxflashsnapshot::AECXFlashSnapshotType*)(aecxflashsnapshot::AECXFlashSnapshotTypeClass*)pModule;
}

aecxhdrsensor::AECXHDRSensorType* TuningSetManager::GetModule_aecxhdrsensor(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxhdrsensor::AECXHDRSensorType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxhdrsensor",
        modeBranch, modeCount, (ParameterModule*)(aecxhdrsensor::AECXHDRSensorTypeClass*)release);

    return (aecxhdrsensor::AECXHDRSensorType*)(aecxhdrsensor::AECXHDRSensorTypeClass*)pModule;
}

aecxhwstatsconfig::AECXHWStatsConfigType* TuningSetManager::GetModule_aecxhwstatsconfig(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxhwstatsconfig::AECXHWStatsConfigType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxhwstatsconfig",
        modeBranch, modeCount, (ParameterModule*)(aecxhwstatsconfig::AECXHWStatsConfigTypeClass*)release);

    return (aecxhwstatsconfig::AECXHWStatsConfigType*)(aecxhwstatsconfig::AECXHWStatsConfigTypeClass*)pModule;
}

aecxmetering::AECXMeteringType* TuningSetManager::GetModule_aecxmetering(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxmetering::AECXMeteringType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxmetering",
        modeBranch, modeCount, (ParameterModule*)(aecxmetering::AECXMeteringTypeClass*)release);

    return (aecxmetering::AECXMeteringType*)(aecxmetering::AECXMeteringTypeClass*)pModule;
}

aecxmeteringsaalgorithm::AECXMeteringSAAlgorithmType* TuningSetManager::GetModule_aecxmeteringsaalgorithm(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxmeteringsaalgorithm::AECXMeteringSAAlgorithmType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxmeteringsaalgorithm",
        modeBranch, modeCount, (ParameterModule*)(aecxmeteringsaalgorithm::AECXMeteringSAAlgorithmTypeClass*)release);

    return (aecxmeteringsaalgorithm::AECXMeteringSAAlgorithmType*)(aecxmeteringsaalgorithm::AECXMeteringSAAlgorithmTypeClass*)pModule;
}

aecxmeteringsceneanalyzer::AECXMeteringSceneAnalyzerType* TuningSetManager::GetModule_aecxmeteringsceneanalyzer(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxmeteringsceneanalyzer::AECXMeteringSceneAnalyzerType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxmeteringsceneanalyzer",
        modeBranch, modeCount, (ParameterModule*)(aecxmeteringsceneanalyzer::AECXMeteringSceneAnalyzerTypeClass*)release);

    return (aecxmeteringsceneanalyzer::AECXMeteringSceneAnalyzerType*)(aecxmeteringsceneanalyzer::AECXMeteringSceneAnalyzerTypeClass*)pModule;
}

aecxmeteringstatscalculator::AECXMeteringStatsCalculatorType* TuningSetManager::GetModule_aecxmeteringstatscalculator(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxmeteringstatscalculator::AECXMeteringStatsCalculatorType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxmeteringstatscalculator",
        modeBranch, modeCount, (ParameterModule*)(aecxmeteringstatscalculator::AECXMeteringStatsCalculatorTypeClass*)release);

    return (aecxmeteringstatscalculator::AECXMeteringStatsCalculatorType*)(aecxmeteringstatscalculator::AECXMeteringStatsCalculatorTypeClass*)pModule;
}

aecxmtrtablegen::AECXMtrTableGenType* TuningSetManager::GetModule_aecxmtrtablegen(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxmtrtablegen::AECXMtrTableGenType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxmtrtablegen",
        modeBranch, modeCount, (ParameterModule*)(aecxmtrtablegen::AECXMtrTableGenTypeClass*)release);

    return (aecxmtrtablegen::AECXMtrTableGenType*)(aecxmtrtablegen::AECXMtrTableGenTypeClass*)pModule;
}

aecxparamextension::AECXParamExtensionType* TuningSetManager::GetModule_aecxparamextension(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxparamextension::AECXParamExtensionType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxparamextension",
        modeBranch, modeCount, (ParameterModule*)(aecxparamextension::AECXParamExtensionTypeClass*)release);

    return (aecxparamextension::AECXParamExtensionType*)(aecxparamextension::AECXParamExtensionTypeClass*)pModule;
}

aecxscenechangedetector::AECXSceneChangeDetectorType* TuningSetManager::GetModule_aecxscenechangedetector(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxscenechangedetector::AECXSceneChangeDetectorType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxscenechangedetector",
        modeBranch, modeCount, (ParameterModule*)(aecxscenechangedetector::AECXSceneChangeDetectorTypeClass*)release);

    return (aecxscenechangedetector::AECXSceneChangeDetectorType*)(aecxscenechangedetector::AECXSceneChangeDetectorTypeClass*)pModule;
}

aecxskipcontrol::AECXSkipControlType* TuningSetManager::GetModule_aecxskipcontrol(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxskipcontrol::AECXSkipControlType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxskipcontrol",
        modeBranch, modeCount, (ParameterModule*)(aecxskipcontrol::AECXSkipControlTypeClass*)release);

    return (aecxskipcontrol::AECXSkipControlType*)(aecxskipcontrol::AECXSkipControlTypeClass*)pModule;
}

aecxspectralsensor::AECXSpectralSensorType* TuningSetManager::GetModule_aecxspectralsensor(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxspectralsensor::AECXSpectralSensorType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxspectralsensor",
        modeBranch, modeCount, (ParameterModule*)(aecxspectralsensor::AECXSpectralSensorTypeClass*)release);

    return (aecxspectralsensor::AECXSpectralSensorType*)(aecxspectralsensor::AECXSpectralSensorTypeClass*)pModule;
}

aecxstartup::AECXStartUpType* TuningSetManager::GetModule_aecxstartup(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxstartup::AECXStartUpType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxstartup",
        modeBranch, modeCount, (ParameterModule*)(aecxstartup::AECXStartUpTypeClass*)release);

    return (aecxstartup::AECXStartUpType*)(aecxstartup::AECXStartUpTypeClass*)pModule;
}

aecxsync::AECXSyncType* TuningSetManager::GetModule_aecxsync(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxsync::AECXSyncType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxsync",
        modeBranch, modeCount, (ParameterModule*)(aecxsync::AECXSyncTypeClass*)release);

    return (aecxsync::AECXSyncType*)(aecxsync::AECXSyncTypeClass*)pModule;
}

aecxtouch::AECXTouchType* TuningSetManager::GetModule_aecxtouch(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aecxtouch::AECXTouchType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"aecxtouch",
        modeBranch, modeCount, (ParameterModule*)(aecxtouch::AECXTouchTypeClass*)release);

    return (aecxtouch::AECXTouchType*)(aecxtouch::AECXTouchTypeClass*)pModule;
}

afalgotuningelements::chromatixAFAlgoTuningType* TuningSetManager::GetModule_chromatixAFAlgoTuning(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afalgotuningelements::chromatixAFAlgoTuningType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixAFAlgoTuning",
        modeBranch, modeCount, (ParameterModule*)(afalgotuningelements::chromatixAFAlgoTuningTypeClass*)release);

    return (afalgotuningelements::chromatixAFAlgoTuningType*)(afalgotuningelements::chromatixAFAlgoTuningTypeClass*)pModule;
}

afbafelements::chromatixBAFType* TuningSetManager::GetModule_chromatixBAF(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afbafelements::chromatixBAFType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixBAF",
        modeBranch, modeCount, (ParameterModule*)(afbafelements::chromatixBAFTypeClass*)release);

    return (afbafelements::chromatixBAFType*)(afbafelements::chromatixBAFTypeClass*)pModule;
}

afcontrastafelements::chromatixContrastAFType* TuningSetManager::GetModule_chromatixContrastAF(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afcontrastafelements::chromatixContrastAFType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixContrastAF",
        modeBranch, modeCount, (ParameterModule*)(afcontrastafelements::chromatixContrastAFTypeClass*)release);

    return (afcontrastafelements::chromatixContrastAFType*)(afcontrastafelements::chromatixContrastAFTypeClass*)pModule;
}

afdciafelements::chromatixDCIAFType* TuningSetManager::GetModule_chromatixDCIAF(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afdciafelements::chromatixDCIAFType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixDCIAF",
        modeBranch, modeCount, (ParameterModule*)(afdciafelements::chromatixDCIAFTypeClass*)release);

    return (afdciafelements::chromatixDCIAFType*)(afdciafelements::chromatixDCIAFTypeClass*)pModule;
}

afdepthafelements::chromatixDepthAFType* TuningSetManager::GetModule_chromatixDepthAF(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afdepthafelements::chromatixDepthAFType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixDepthAF",
        modeBranch, modeCount, (ParameterModule*)(afdepthafelements::chromatixDepthAFTypeClass*)release);

    return (afdepthafelements::chromatixDepthAFType*)(afdepthafelements::chromatixDepthAFTypeClass*)pModule;
}

afextensionelements::chromatixAFExtensionType* TuningSetManager::GetModule_chromatixAFExtension(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afextensionelements::chromatixAFExtensionType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixAFExtension",
        modeBranch, modeCount, (ParameterModule*)(afextensionelements::chromatixAFExtensionTypeClass*)release);

    return (afextensionelements::chromatixAFExtensionType*)(afextensionelements::chromatixAFExtensionTypeClass*)pModule;
}

afhafelements::chromatixHAFType* TuningSetManager::GetModule_chromatixHAF(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afhafelements::chromatixHAFType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixHAF",
        modeBranch, modeCount, (ParameterModule*)(afhafelements::chromatixHAFTypeClass*)release);

    return (afhafelements::chromatixHAFType*)(afhafelements::chromatixHAFTypeClass*)pModule;
}

afmonitorelements::chromatixAFMONITORType* TuningSetManager::GetModule_chromatixAFMONITOR(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afmonitorelements::chromatixAFMONITORType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixAFMONITOR",
        modeBranch, modeCount, (ParameterModule*)(afmonitorelements::chromatixAFMONITORTypeClass*)release);

    return (afmonitorelements::chromatixAFMONITORType*)(afmonitorelements::chromatixAFMONITORTypeClass*)pModule;
}

afpdafelements::chromatixPDAFType* TuningSetManager::GetModule_chromatixPDAF(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afpdafelements::chromatixPDAFType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixPDAF",
        modeBranch, modeCount, (ParameterModule*)(afpdafelements::chromatixPDAFTypeClass*)release);

    return (afpdafelements::chromatixPDAFType*)(afpdafelements::chromatixPDAFTypeClass*)pModule;
}

afpdlibelements::chromatixPDLibType* TuningSetManager::GetModule_chromatixPDLib(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afpdlibelements::chromatixPDLibType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixPDLib",
        modeBranch, modeCount, (ParameterModule*)(afpdlibelements::chromatixPDLibTypeClass*)release);

    return (afpdlibelements::chromatixPDLibType*)(afpdlibelements::chromatixPDLibTypeClass*)pModule;
}

afsoftwarestatelements::chromatixAFTuningSoftwareStatisticsType* TuningSetManager::GetModule_chromatixAFTuningSoftwareStatistics(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afsoftwarestatelements::chromatixAFTuningSoftwareStatisticsType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixAFTuningSoftwareStatistics",
        modeBranch, modeCount, (ParameterModule*)(afsoftwarestatelements::chromatixAFTuningSoftwareStatisticsTypeClass*)release);

    return (afsoftwarestatelements::chromatixAFTuningSoftwareStatisticsType*)(afsoftwarestatelements::chromatixAFTuningSoftwareStatisticsTypeClass*)pModule;
}

aftofelements::chromatixTOFType* TuningSetManager::GetModule_chromatixTOF(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    aftofelements::chromatixTOFType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixTOF",
        modeBranch, modeCount, (ParameterModule*)(aftofelements::chromatixTOFTypeClass*)release);

    return (aftofelements::chromatixTOFType*)(aftofelements::chromatixTOFTypeClass*)pModule;
}

afdTuning::chromatix_auto_flicker_detection_data_type* TuningSetManager::GetModule_ChromatixAFDTuningData(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    afdTuning::chromatix_auto_flicker_detection_data_type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ChromatixAFDTuningData",
        modeBranch, modeCount, (ParameterModule*)(afdTuning::chromatix_auto_flicker_detection_data_typeClass*)release);

    return (afdTuning::chromatix_auto_flicker_detection_data_type*)(afdTuning::chromatix_auto_flicker_detection_data_typeClass*)pModule;
}

asdTuning::ChromatixASDTuningType* TuningSetManager::GetModule_ChromatixASDTuningData(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    asdTuning::ChromatixASDTuningType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ChromatixASDTuningData",
        modeBranch, modeCount, (ParameterModule*)(asdTuning::ChromatixASDTuningTypeClass*)release);

    return (asdTuning::ChromatixASDTuningType*)(asdTuning::ChromatixASDTuningTypeClass*)pModule;
}

modawbbestshotv1::chromatixAWBBestShotV1Type* TuningSetManager::GetModule_bestShotV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modawbbestshotv1::chromatixAWBBestShotV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bestShotV1",
        modeBranch, modeCount, (ParameterModule*)(modawbbestshotv1::chromatixAWBBestShotV1TypeClass*)release);

    return (modawbbestshotv1::chromatixAWBBestShotV1Type*)(modawbbestshotv1::chromatixAWBBestShotV1TypeClass*)pModule;
}

modawbfaceassistv1::chromatixAWBFaceAssistV1Type* TuningSetManager::GetModule_faceAssistV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modawbfaceassistv1::chromatixAWBFaceAssistV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"faceAssistV1",
        modeBranch, modeCount, (ParameterModule*)(modawbfaceassistv1::chromatixAWBFaceAssistV1TypeClass*)release);

    return (modawbfaceassistv1::chromatixAWBFaceAssistV1Type*)(modawbfaceassistv1::chromatixAWBFaceAssistV1TypeClass*)pModule;
}

modawbfaceprocessorv1::chromatixAWBFaceROIProcessorV1Type* TuningSetManager::GetModule_faceROIProcessorV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modawbfaceprocessorv1::chromatixAWBFaceROIProcessorV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"faceROIProcessorV1",
        modeBranch, modeCount, (ParameterModule*)(modawbfaceprocessorv1::chromatixAWBFaceROIProcessorV1TypeClass*)release);

    return (modawbfaceprocessorv1::chromatixAWBFaceROIProcessorV1Type*)(modawbfaceprocessorv1::chromatixAWBFaceROIProcessorV1TypeClass*)pModule;
}

modawbinitv1::chromatixAWBInitV1Type* TuningSetManager::GetModule_initDataV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modawbinitv1::chromatixAWBInitV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"initDataV1",
        modeBranch, modeCount, (ParameterModule*)(modawbinitv1::chromatixAWBInitV1TypeClass*)release);

    return (modawbinitv1::chromatixAWBInitV1Type*)(modawbinitv1::chromatixAWBInitV1TypeClass*)pModule;
}

modbgstatsconfigv1::chromatixBGStatsConfigV1Type* TuningSetManager::GetModule_bgStatsConfigV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modbgstatsconfigv1::chromatixBGStatsConfigV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"bgStatsConfigV1",
        modeBranch, modeCount, (ParameterModule*)(modbgstatsconfigv1::chromatixBGStatsConfigV1TypeClass*)release);

    return (modbgstatsconfigv1::chromatixBGStatsConfigV1Type*)(modbgstatsconfigv1::chromatixBGStatsConfigV1TypeClass*)pModule;
}

modcustrefptv1::chromatixCustRefPtV1type* TuningSetManager::GetModule_custRefPtV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modcustrefptv1::chromatixCustRefPtV1type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"custRefPtV1",
        modeBranch, modeCount, (ParameterModule*)(modcustrefptv1::chromatixCustRefPtV1typeClass*)release);

    return (modcustrefptv1::chromatixCustRefPtV1type*)(modcustrefptv1::chromatixCustRefPtV1typeClass*)pModule;
}

moddav1::chromatixDAV1Type* TuningSetManager::GetModule_DAV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    moddav1::chromatixDAV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"DAV1",
        modeBranch, modeCount, (ParameterModule*)(moddav1::chromatixDAV1TypeClass*)release);

    return (moddav1::chromatixDAV1Type*)(moddav1::chromatixDAV1TypeClass*)pModule;
}

moddepth16v1::chromatixDepth16V1Type* TuningSetManager::GetModule_SFDepthMap16V1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    moddepth16v1::chromatixDepth16V1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFDepthMap16V1",
        modeBranch, modeCount, (ParameterModule*)(moddepth16v1::chromatixDepth16V1TypeClass*)release);

    return (moddepth16v1::chromatixDepth16V1Type*)(moddepth16v1::chromatixDepth16V1TypeClass*)pModule;
}

moddistwvv1::chromatixDistWVV1Type* TuningSetManager::GetModule_SFDistWVV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    moddistwvv1::chromatixDistWVV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFDistWVV1",
        modeBranch, modeCount, (ParameterModule*)(moddistwvv1::chromatixDistWVV1TypeClass*)release);

    return (moddistwvv1::chromatixDistWVV1Type*)(moddistwvv1::chromatixDistWVV1TypeClass*)pModule;
}

moddsfv1::chromatixDSFV1Type* TuningSetManager::GetModule_DSFV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    moddsfv1::chromatixDSFV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"DSFV1",
        modeBranch, modeCount, (ParameterModule*)(moddsfv1::chromatixDSFV1TypeClass*)release);

    return (moddsfv1::chromatixDSFV1Type*)(moddsfv1::chromatixDSFV1TypeClass*)pModule;
}

moddualcamsyncv1::chromatixdualcamSyncV1Type* TuningSetManager::GetModule_dualcamSyncV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    moddualcamsyncv1::chromatixdualcamSyncV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"dualcamSyncV1",
        modeBranch, modeCount, (ParameterModule*)(moddualcamsyncv1::chromatixdualcamSyncV1TypeClass*)release);

    return (moddualcamsyncv1::chromatixdualcamSyncV1Type*)(moddualcamsyncv1::chromatixdualcamSyncV1TypeClass*)pModule;
}

modflashdecv1::chromatixFlashDecV1Type* TuningSetManager::GetModule_flashDecV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modflashdecv1::chromatixFlashDecV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"flashDecV1",
        modeBranch, modeCount, (ParameterModule*)(modflashdecv1::chromatixFlashDecV1TypeClass*)release);

    return (modflashdecv1::chromatixFlashDecV1Type*)(modflashdecv1::chromatixFlashDecV1TypeClass*)pModule;
}

modflashrefptv1::chromatixFlashRefPtV1Type* TuningSetManager::GetModule_flashRefPtV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modflashrefptv1::chromatixFlashRefPtV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"flashRefPtV1",
        modeBranch, modeCount, (ParameterModule*)(modflashrefptv1::chromatixFlashRefPtV1TypeClass*)release);

    return (modflashrefptv1::chromatixFlashRefPtV1Type*)(modflashrefptv1::chromatixFlashRefPtV1TypeClass*)pModule;
}

modflashwv1::chromatixFlashWV1Type* TuningSetManager::GetModule_flashWV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modflashwv1::chromatixFlashWV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"flashWV1",
        modeBranch, modeCount, (ParameterModule*)(modflashwv1::chromatixFlashWV1TypeClass*)release);

    return (modflashwv1::chromatixFlashWV1Type*)(modflashwv1::chromatixFlashWV1TypeClass*)pModule;
}

modgeneralwvv1::chromatixGeneralWVV1Type* TuningSetManager::GetModule_SFGeneralWVV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modgeneralwvv1::chromatixGeneralWVV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFGeneralWVV1",
        modeBranch, modeCount, (ParameterModule*)(modgeneralwvv1::chromatixGeneralWVV1TypeClass*)release);

    return (modgeneralwvv1::chromatixGeneralWVV1Type*)(modgeneralwvv1::chromatixGeneralWVV1TypeClass*)pModule;
}

modhistctrlv1::chromatixHistCtrlV1Type* TuningSetManager::GetModule_histCtrlV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modhistctrlv1::chromatixHistCtrlV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"histCtrlV1",
        modeBranch, modeCount, (ParameterModule*)(modhistctrlv1::chromatixHistCtrlV1TypeClass*)release);

    return (modhistctrlv1::chromatixHistCtrlV1Type*)(modhistctrlv1::chromatixHistCtrlV1TypeClass*)pModule;
}

modilluwvv1::chromatixIlluWVV1Type* TuningSetManager::GetModule_SFIlluWVV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modilluwvv1::chromatixIlluWVV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFIlluWVV1",
        modeBranch, modeCount, (ParameterModule*)(modilluwvv1::chromatixIlluWVV1TypeClass*)release);

    return (modilluwvv1::chromatixIlluWVV1Type*)(modilluwvv1::chromatixIlluWVV1TypeClass*)pModule;
}

modmlczv1::chromatixMLCZV1Type* TuningSetManager::GetModule_SFMLCZV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modmlczv1::chromatixMLCZV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFMLCZV1",
        modeBranch, modeCount, (ParameterModule*)(modmlczv1::chromatixMLCZV1TypeClass*)release);

    return (modmlczv1::chromatixMLCZV1Type*)(modmlczv1::chromatixMLCZV1TypeClass*)pModule;
}

modmlczv2::chromatixMLCZV2Type* TuningSetManager::GetModule_SFMLCZV2(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modmlczv2::chromatixMLCZV2Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFMLCZV2",
        modeBranch, modeCount, (ParameterModule*)(modmlczv2::chromatixMLCZV2TypeClass*)release);

    return (modmlczv2::chromatixMLCZV2Type*)(modmlczv2::chromatixMLCZV2TypeClass*)pModule;
}

modmlczv3::chromatixMLCZV3Type* TuningSetManager::GetModule_SFMLCZV3(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modmlczv3::chromatixMLCZV3Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFMLCZV3",
        modeBranch, modeCount, (ParameterModule*)(modmlczv3::chromatixMLCZV3TypeClass*)release);

    return (modmlczv3::chromatixMLCZV3Type*)(modmlczv3::chromatixMLCZV3TypeClass*)pModule;
}

modmwbv1::chromatixMWBV1Type* TuningSetManager::GetModule_MWBGainV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modmwbv1::chromatixMWBV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"MWBGainV1",
        modeBranch, modeCount, (ParameterModule*)(modmwbv1::chromatixMWBV1TypeClass*)release);

    return (modmwbv1::chromatixMWBV1Type*)(modmwbv1::chromatixMWBV1TypeClass*)pModule;
}

modparamextv1::chromatixExtensionParamV1Type* TuningSetManager::GetModule_AWBExtensionParam(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modparamextv1::chromatixExtensionParamV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"AWBExtensionParam",
        modeBranch, modeCount, (ParameterModule*)(modparamextv1::chromatixExtensionParamV1TypeClass*)release);

    return (modparamextv1::chromatixExtensionParamV1Type*)(modparamextv1::chromatixExtensionParamV1TypeClass*)pModule;
}

modrefptv1::chromatixRefPtV1Type* TuningSetManager::GetModule_refPtV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modrefptv1::chromatixRefPtV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"refPtV1",
        modeBranch, modeCount, (ParameterModule*)(modrefptv1::chromatixRefPtV1TypeClass*)release);

    return (modrefptv1::chromatixRefPtV1Type*)(modrefptv1::chromatixRefPtV1TypeClass*)pModule;
}

modsaagwv1::chromatixSAAGWV1Type* TuningSetManager::GetModule_SAAGWV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsaagwv1::chromatixSAAGWV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SAAGWV1",
        modeBranch, modeCount, (ParameterModule*)(modsaagwv1::chromatixSAAGWV1TypeClass*)release);

    return (modsaagwv1::chromatixSAAGWV1Type*)(modsaagwv1::chromatixSAAGWV1TypeClass*)pModule;
}

modsaagwv2::chromatixSAAGWV2Type* TuningSetManager::GetModule_SAAGWV2(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsaagwv2::chromatixSAAGWV2Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SAAGWV2",
        modeBranch, modeCount, (ParameterModule*)(modsaagwv2::chromatixSAAGWV2TypeClass*)release);

    return (modsaagwv2::chromatixSAAGWV2Type*)(modsaagwv2::chromatixSAAGWV2TypeClass*)pModule;
}

modsagenv1::chromatixSAGenV1ArrayType* TuningSetManager::GetModule_SAGenV1DataArray(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsagenv1::chromatixSAGenV1ArrayType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SAGenV1DataArray",
        modeBranch, modeCount, (ParameterModule*)(modsagenv1::chromatixSAGenV1ArrayTypeClass*)release);

    return (modsagenv1::chromatixSAGenV1ArrayType*)(modsagenv1::chromatixSAGenV1ArrayTypeClass*)pModule;
}

modsagenv2::chromatixSAGenV2ArrayType* TuningSetManager::GetModule_SAGenV2DataArray(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsagenv2::chromatixSAGenV2ArrayType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SAGenV2DataArray",
        modeBranch, modeCount, (ParameterModule*)(modsagenv2::chromatixSAGenV2ArrayTypeClass*)release);

    return (modsagenv2::chromatixSAGenV2ArrayType*)(modsagenv2::chromatixSAGenV2ArrayTypeClass*)pModule;
}

modsaspatialgenv1::chromatixSASpatialGenV1ArrayType* TuningSetManager::GetModule_SASpatialGenV1DataArray(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsaspatialgenv1::chromatixSASpatialGenV1ArrayType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SASpatialGenV1DataArray",
        modeBranch, modeCount, (ParameterModule*)(modsaspatialgenv1::chromatixSASpatialGenV1ArrayTypeClass*)release);

    return (modsaspatialgenv1::chromatixSASpatialGenV1ArrayType*)(modsaspatialgenv1::chromatixSASpatialGenV1ArrayTypeClass*)pModule;
}

modscconvv1::chromatixSCConvV1Type* TuningSetManager::GetModule_awbSceneChangeConvergeV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modscconvv1::chromatixSCConvV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"awbSceneChangeConvergeV1",
        modeBranch, modeCount, (ParameterModule*)(modscconvv1::chromatixSCConvV1TypeClass*)release);

    return (modscconvv1::chromatixSCConvV1Type*)(modscconvv1::chromatixSCConvV1TypeClass*)pModule;
}

modscconvv1::chromatixSCConvV1Type* TuningSetManager::GetModule_scConv(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modscconvv1::chromatixSCConvV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"scConv",
        modeBranch, modeCount, (ParameterModule*)(modscconvv1::chromatixSCConvV1TypeClass*)release);

    return (modscconvv1::chromatixSCConvV1Type*)(modscconvv1::chromatixSCConvV1TypeClass*)pModule;
}

modsensorcalv1::chromatixSenorCalV1Type* TuningSetManager::GetModule_sensorCalV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsensorcalv1::chromatixSenorCalV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"sensorCalV1",
        modeBranch, modeCount, (ParameterModule*)(modsensorcalv1::chromatixSenorCalV1TypeClass*)release);

    return (modsensorcalv1::chromatixSenorCalV1Type*)(modsensorcalv1::chromatixSenorCalV1TypeClass*)pModule;
}

modsfddv1::chromatixSFDDV1Type* TuningSetManager::GetModule_SFDDV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsfddv1::chromatixSFDDV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFDDV1",
        modeBranch, modeCount, (ParameterModule*)(modsfddv1::chromatixSFDDV1TypeClass*)release);

    return (modsfddv1::chromatixSFDDV1Type*)(modsfddv1::chromatixSFDDV1TypeClass*)pModule;
}

modsfstatscrv1::chromatixSFStatScrV1Type* TuningSetManager::GetModule_SFStatScrV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsfstatscrv1::chromatixSFStatScrV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFStatScrV1",
        modeBranch, modeCount, (ParameterModule*)(modsfstatscrv1::chromatixSFStatScrV1TypeClass*)release);

    return (modsfstatscrv1::chromatixSFStatScrV1Type*)(modsfstatscrv1::chromatixSFStatScrV1TypeClass*)pModule;
}

modsfsubsmpv1::chromatixSFSubSmpV1Type* TuningSetManager::GetModule_SFSubSmpV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modsfsubsmpv1::chromatixSFSubSmpV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFSubSmpV1",
        modeBranch, modeCount, (ParameterModule*)(modsfsubsmpv1::chromatixSFSubSmpV1TypeClass*)release);

    return (modsfsubsmpv1::chromatixSFSubSmpV1Type*)(modsfsubsmpv1::chromatixSFSubSmpV1TypeClass*)pModule;
}

modspecilluv1::chromatixspecilluv1type* TuningSetManager::GetModule_ledTorchV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modspecilluv1::chromatixspecilluv1type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ledTorchV1",
        modeBranch, modeCount, (ParameterModule*)(modspecilluv1::chromatixspecilluv1typeClass*)release);

    return (modspecilluv1::chromatixspecilluv1type*)(modspecilluv1::chromatixspecilluv1typeClass*)pModule;
}

modspecilluv1::chromatixspecilluv1type* TuningSetManager::GetModule_lcdFlashV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modspecilluv1::chromatixspecilluv1type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"lcdFlashV1",
        modeBranch, modeCount, (ParameterModule*)(modspecilluv1::chromatixspecilluv1typeClass*)release);

    return (modspecilluv1::chromatixspecilluv1type*)(modspecilluv1::chromatixspecilluv1typeClass*)pModule;
}

modspectralsensorinfoassistawbv1::chromatixSpectralSensorInfoAssistV1Type* TuningSetManager::GetModule_SFSpectralSensorAssistV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modspectralsensorinfoassistawbv1::chromatixSpectralSensorInfoAssistV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFSpectralSensorAssistV1",
        modeBranch, modeCount, (ParameterModule*)(modspectralsensorinfoassistawbv1::chromatixSpectralSensorInfoAssistV1TypeClass*)release);

    return (modspectralsensorinfoassistawbv1::chromatixSpectralSensorInfoAssistV1Type*)(modspectralsensorinfoassistawbv1::chromatixSpectralSensorInfoAssistV1TypeClass*)pModule;
}

modstatdistv1::chromatixStatDistV1Type* TuningSetManager::GetModule_SFStatDistV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modstatdistv1::chromatixStatDistV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"SFStatDistV1",
        modeBranch, modeCount, (ParameterModule*)(modstatdistv1::chromatixStatDistV1TypeClass*)release);

    return (modstatdistv1::chromatixStatDistV1Type*)(modstatdistv1::chromatixStatDistV1TypeClass*)pModule;
}

modtmpconvv1::chromatixTmpConvV1Type* TuningSetManager::GetModule_tmpConvV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modtmpconvv1::chromatixTmpConvV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"tmpConvV1",
        modeBranch, modeCount, (ParameterModule*)(modtmpconvv1::chromatixTmpConvV1TypeClass*)release);

    return (modtmpconvv1::chromatixTmpConvV1Type*)(modtmpconvv1::chromatixTmpConvV1TypeClass*)pModule;
}

modtrigladjv1::chromatixTriglAdjV1Type* TuningSetManager::GetModule_triglGAV1(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    modtrigladjv1::chromatixTriglAdjV1Type* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"triglGAV1",
        modeBranch, modeCount, (ParameterModule*)(modtrigladjv1::chromatixTriglAdjV1TypeClass*)release);

    return (modtrigladjv1::chromatixTriglAdjV1Type*)(modtrigladjv1::chromatixTriglAdjV1TypeClass*)pModule;
}

rerTuning::ChromatixRedEyeReduction* TuningSetManager::GetModule_ChromatixRERTuningData(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    rerTuning::ChromatixRedEyeReduction* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"ChromatixRERTuningData",
        modeBranch, modeCount, (ParameterModule*)(rerTuning::ChromatixRedEyeReductionClass*)release);

    return (rerTuning::ChromatixRedEyeReduction*)(rerTuning::ChromatixRedEyeReductionClass*)pModule;
}

statsnn::chromatixStatsNNType* TuningSetManager::GetModule_chromatixStatsNN(
    const TuningMode* const modeBranch,
    UINT32 const modeCount,
    statsnn::chromatixStatsNNType* const release)
{
    ParameterModule* const pModule = GetModule((const CHAR *)"chromatixStatsNN",
        modeBranch, modeCount, (ParameterModule*)(statsnn::chromatixStatsNNTypeClass*)release);

    return (statsnn::chromatixStatsNNType*)(statsnn::chromatixStatsNNTypeClass*)pModule;
}

