Full Code of kactus2/kactus2dev for AI

main 6238518b8926 cached
3668 files
24.2 MB
6.5M tokens
4443 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (26,170K chars total). Download the full file to get everything.
Repository: kactus2/kactus2dev
Branch: main
Commit: 6238518b8926
Files: 3668
Total size: 24.2 MB

Directory structure:
gitextract_zr4oj8e4/

├── .github/
│   └── workflows/
│       ├── check_build.yml
│       ├── code_analysis.yml
│       └── deploy_docs.yml
├── .gitignore
├── .qmake.conf
├── Administrative/
│   ├── Qt64/
│   │   ├── Qt64 Build Instructions.txt
│   │   └── qt64_configure_vs2010.bat
│   ├── development/
│   │   └── FolderStructure.txt
│   ├── docs/
│   │   ├── Doxyfile
│   │   ├── DoxygenLayout.xml
│   │   ├── Kactus2-docs.md
│   │   ├── Python-examples.md
│   │   ├── doxygen-awesome-darkmode-toggle.js
│   │   ├── doxygen-awesome.css
│   │   ├── header.html
│   │   └── index.html
│   └── releaseFiles/
│       ├── DefaultSettingsWin.ini
│       ├── Kactus2.ini
│       ├── Library/
│       │   └── tut.fi/
│       │       ├── global.communication/
│       │       │   ├── iptlm/
│       │       │   │   └── 1.1/
│       │       │   │       └── TLMW.1.1.xml
│       │       │   └── mcapi/
│       │       │       ├── 1.063/
│       │       │       │   └── mcapi.1.063.xml
│       │       │       └── 2.015/
│       │       │           └── mcapi.2.015.xml
│       │       └── ip.swp.api/
│       │           ├── IPTLM.apiDef/
│       │           │   └── 1.1/
│       │           │       └── TLMW.apiDef.1.1.xml
│       │           └── mcapi.apiDef/
│       │               ├── 1.063/
│       │               │   └── mcapi.apiDef.1.063.xml
│       │               └── 2.015/
│       │                   └── mcapi.apiDef.2.015.xml
│       ├── gpl2.txt
│       ├── kactus2.desktop
│       ├── kactus2.xpm
│       ├── release_notes.txt
│       ├── setupx64.nsi
│       └── upgrade.cfg
├── CreateHelp.bat
├── Help/
│   ├── HelpSystem/
│   │   ├── ContextHelpBrowser.cpp
│   │   ├── ContextHelpBrowser.h
│   │   ├── HelpSearchWidget.cpp
│   │   ├── HelpSearchWidget.h
│   │   ├── HelpWindow.cpp
│   │   └── HelpWindow.h
│   ├── communityGuideLines.html
│   ├── componenteditor/
│   │   ├── addressblock.html
│   │   ├── addressblock2022.html
│   │   ├── addressspace.html
│   │   ├── addressspace2022.html
│   │   ├── addressspaces.html
│   │   ├── addressspaces2022.html
│   │   ├── apiinterface.html
│   │   ├── apiinterfaces.html
│   │   ├── businterfacegeneral.html
│   │   ├── businterfacegeneral2022.html
│   │   ├── businterfaces.html
│   │   ├── businterfaces2022.html
│   │   ├── channels.html
│   │   ├── channels2022.html
│   │   ├── choices.html
│   │   ├── cominterface.html
│   │   ├── cominterfaces.html
│   │   ├── componentInstantiation.html
│   │   ├── componentInstantiation2022.html
│   │   ├── componentInstantiations.html
│   │   ├── componenteditor.html
│   │   ├── cpu.html
│   │   ├── cpu2022.html
│   │   ├── cpus.html
│   │   ├── cpus2022.html
│   │   ├── designConfigurationInstantiation.html
│   │   ├── designConfigurationInstantiation2022.html
│   │   ├── designConfigurationInstantiations.html
│   │   ├── designInstantiation.html
│   │   ├── designInstantiation2022.html
│   │   ├── designInstantiations.html
│   │   ├── field.html
│   │   ├── field2022.html
│   │   ├── filegeneral.html
│   │   ├── fileset.html
│   │   ├── fileset2022.html
│   │   ├── filesets.html
│   │   ├── general.html
│   │   ├── general2022.html
│   │   ├── indirectInterface.html
│   │   ├── indirectInterface2022.html
│   │   ├── indirectInterfaces.html
│   │   ├── instantiations.html
│   │   ├── memorymap.html
│   │   ├── memorymap2022.html
│   │   ├── memorymaps.html
│   │   ├── memorymaps2022.html
│   │   ├── mode2022.html
│   │   ├── modes2022.html
│   │   ├── otherclockdrivers.html
│   │   ├── params.html
│   │   ├── portmaps.html
│   │   ├── portmaps2022.html
│   │   ├── ports.html
│   │   ├── powerdomains2022.html
│   │   ├── register.html
│   │   ├── register2022.html
│   │   ├── registerFile.html
│   │   ├── registerFile2022.html
│   │   ├── remapStates.html
│   │   ├── resetTypes.html
│   │   ├── resetTypes2022.html
│   │   ├── singleRemapState.html
│   │   ├── subspacemap.html
│   │   ├── subspacemap2022.html
│   │   ├── swproperties.html
│   │   ├── systemview.html
│   │   ├── systemviews.html
│   │   ├── transactionalPorts.html
│   │   ├── view.html
│   │   ├── view2022.html
│   │   ├── views.html
│   │   └── wirePorts.html
│   ├── definitions/
│   │   ├── abstractiondefinition.html
│   │   ├── abstractiondefinition2022.html
│   │   ├── apidefinition.html
│   │   ├── busdefinition.html
│   │   ├── busdefinition2022.html
│   │   ├── catalog.html
│   │   ├── catalog2022.html
│   │   └── comdefinition.html
│   ├── general/
│   │   ├── colors.html
│   │   ├── defaultApplication.html
│   │   ├── expressions.html
│   │   ├── libraryNavigation.html
│   │   ├── shortcuts.html
│   │   ├── toolbarsAndViews.html
│   │   └── workSpace.html
│   ├── gettingStarted/
│   │   ├── accessingDocuments.html
│   │   ├── configureLibrary.html
│   │   └── creatingDocuments.html
│   ├── hwdesign/
│   │   ├── adhocconnection.html
│   │   ├── adhocinterface.html
│   │   ├── adhocport.html
│   │   ├── businterface.html
│   │   ├── busport.html
│   │   ├── busport2022.html
│   │   ├── connection.html
│   │   ├── hwdesign.html
│   │   ├── hwinstance.html
│   │   ├── hwinstance2022.html
│   │   └── interconnectgenerator.html
│   ├── images/
│   │   └── img_sources.pptx
│   ├── index.html
│   ├── kactus2help.qhcp
│   ├── kactus2help.qhp
│   ├── memoryDesign/
│   │   └── memoryDesign.html
│   ├── style.css
│   ├── swsysdesign/
│   │   ├── apiconnection.html
│   │   ├── comconnection.html
│   │   ├── hwmappinginstance.html
│   │   ├── swdesign.html
│   │   ├── swinstance.html
│   │   ├── systemdesign.html
│   │   └── undefinedconnection.html
│   ├── welcome.html
│   └── whatYouCanDo.html
├── IPXACTmodels/
│   ├── AbstractionDefinition/
│   │   ├── AbstractionDefinition.cpp
│   │   ├── AbstractionDefinition.h
│   │   ├── AbstractionDefinitionReader.cpp
│   │   ├── AbstractionDefinitionReader.h
│   │   ├── AbstractionDefinitionWriter.cpp
│   │   ├── AbstractionDefinitionWriter.h
│   │   ├── Packet.cpp
│   │   ├── Packet.h
│   │   ├── PacketField.cpp
│   │   ├── PacketField.h
│   │   ├── PacketReader.cpp
│   │   ├── PacketReader.h
│   │   ├── PacketWriter.cpp
│   │   ├── PacketWriter.h
│   │   ├── PortAbstraction.cpp
│   │   ├── PortAbstraction.h
│   │   ├── TransactionalAbstraction.cpp
│   │   ├── TransactionalAbstraction.h
│   │   ├── TransactionalAbstractionReader.cpp
│   │   ├── TransactionalAbstractionReader.h
│   │   ├── TransactionalAbstractionWriter.cpp
│   │   ├── TransactionalAbstractionWriter.h
│   │   ├── TransactionalPort.cpp
│   │   ├── TransactionalPort.h
│   │   ├── WireAbstraction.cpp
│   │   ├── WireAbstraction.h
│   │   ├── WireAbstractionReader.cpp
│   │   ├── WireAbstractionReader.h
│   │   ├── WireAbstractionWriter.cpp
│   │   ├── WireAbstractionWriter.h
│   │   ├── WirePort.cpp
│   │   ├── WirePort.h
│   │   └── validators/
│   │       ├── AbstractionDefinitionValidator.cpp
│   │       ├── AbstractionDefinitionValidator.h
│   │       ├── PacketValidator.cpp
│   │       ├── PacketValidator.h
│   │       ├── PortAbstractionValidator.cpp
│   │       └── PortAbstractionValidator.h
│   ├── BusDefinition/
│   │   ├── BusDefinition.cpp
│   │   ├── BusDefinition.h
│   │   ├── BusDefinitionReader.cpp
│   │   ├── BusDefinitionReader.h
│   │   ├── BusDefinitionWriter.cpp
│   │   ├── BusDefinitionWriter.h
│   │   └── validators/
│   │       ├── BusDefinitionValidator.cpp
│   │       └── BusDefinitionValidator.h
│   ├── Catalog/
│   │   ├── Catalog.cpp
│   │   ├── Catalog.h
│   │   ├── CatalogReader.cpp
│   │   ├── CatalogReader.h
│   │   ├── CatalogWriter.cpp
│   │   ├── CatalogWriter.h
│   │   ├── IpxactFile.cpp
│   │   ├── IpxactFile.h
│   │   └── validators/
│   │       ├── CatalogValidator.cpp
│   │       └── CatalogValidator.h
│   ├── Component/
│   │   ├── AbstractionType.cpp
│   │   ├── AbstractionType.h
│   │   ├── AccessPolicy.cpp
│   │   ├── AccessPolicy.h
│   │   ├── AccessPolicyReader.cpp
│   │   ├── AccessPolicyReader.h
│   │   ├── AccessPolicyWriter.cpp
│   │   ├── AccessPolicyWriter.h
│   │   ├── AddressBlock.cpp
│   │   ├── AddressBlock.h
│   │   ├── AddressBlockReader.cpp
│   │   ├── AddressBlockReader.h
│   │   ├── AddressBlockWriter.cpp
│   │   ├── AddressBlockWriter.h
│   │   ├── AddressSpace.cpp
│   │   ├── AddressSpace.h
│   │   ├── AddressSpaceReader.cpp
│   │   ├── AddressSpaceReader.h
│   │   ├── AddressSpaceWriter.cpp
│   │   ├── AddressSpaceWriter.h
│   │   ├── AlternateRegister.cpp
│   │   ├── AlternateRegister.h
│   │   ├── BuildCommand.cpp
│   │   ├── BuildCommand.h
│   │   ├── BusInterface.cpp
│   │   ├── BusInterface.h
│   │   ├── BusInterfaceReader.cpp
│   │   ├── BusInterfaceReader.h
│   │   ├── BusInterfaceWriter.cpp
│   │   ├── BusInterfaceWriter.h
│   │   ├── CPUReader.cpp
│   │   ├── CPUReader.h
│   │   ├── CPUWriter.cpp
│   │   ├── CPUWriter.h
│   │   ├── Channel.cpp
│   │   ├── Channel.h
│   │   ├── ChannelReader.cpp
│   │   ├── ChannelReader.h
│   │   ├── ChannelWriter.cpp
│   │   ├── ChannelWriter.h
│   │   ├── Component.cpp
│   │   ├── Component.h
│   │   ├── ComponentGenerator.cpp
│   │   ├── ComponentGenerator.h
│   │   ├── ComponentGeneratorReader.cpp
│   │   ├── ComponentGeneratorReader.h
│   │   ├── ComponentGeneratorWriter.cpp
│   │   ├── ComponentGeneratorWriter.h
│   │   ├── ComponentInstantiation.cpp
│   │   ├── ComponentInstantiation.h
│   │   ├── ComponentReader.cpp
│   │   ├── ComponentReader.h
│   │   ├── ComponentWriter.cpp
│   │   ├── ComponentWriter.h
│   │   ├── Cpu.cpp
│   │   ├── Cpu.h
│   │   ├── DesignConfigurationInstantiation.cpp
│   │   ├── DesignConfigurationInstantiation.h
│   │   ├── DesignInstantiation.cpp
│   │   ├── DesignInstantiation.h
│   │   ├── Driver.cpp
│   │   ├── Driver.h
│   │   ├── EnumeratedValue.cpp
│   │   ├── EnumeratedValue.h
│   │   ├── EnumeratedValueReader.cpp
│   │   ├── EnumeratedValueReader.h
│   │   ├── EnumeratedValueWriter.cpp
│   │   ├── EnumeratedValueWriter.h
│   │   ├── ExecutableImage.cpp
│   │   ├── ExecutableImage.h
│   │   ├── Field.cpp
│   │   ├── Field.h
│   │   ├── FieldAccessPolicy.cpp
│   │   ├── FieldAccessPolicy.h
│   │   ├── FieldAccessPolicyReader.cpp
│   │   ├── FieldAccessPolicyReader.h
│   │   ├── FieldAccessPolicyWriter.cpp
│   │   ├── FieldAccessPolicyWriter.h
│   │   ├── FieldReader.cpp
│   │   ├── FieldReader.h
│   │   ├── FieldReference.cpp
│   │   ├── FieldReference.h
│   │   ├── FieldReferenceReader.cpp
│   │   ├── FieldReferenceReader.h
│   │   ├── FieldReferenceWriter.cpp
│   │   ├── FieldReferenceWriter.h
│   │   ├── FieldReset.cpp
│   │   ├── FieldReset.h
│   │   ├── FieldSlice.cpp
│   │   ├── FieldSlice.h
│   │   ├── FieldWriter.cpp
│   │   ├── FieldWriter.h
│   │   ├── File.cpp
│   │   ├── File.h
│   │   ├── FileReader.cpp
│   │   ├── FileReader.h
│   │   ├── FileSet.cpp
│   │   ├── FileSet.h
│   │   ├── FileSetReader.cpp
│   │   ├── FileSetReader.h
│   │   ├── FileSetRef.cpp
│   │   ├── FileSetRef.h
│   │   ├── FileSetWriter.cpp
│   │   ├── FileSetWriter.h
│   │   ├── FileWriter.cpp
│   │   ├── FileWriter.h
│   │   ├── Function.cpp
│   │   ├── Function.h
│   │   ├── IndirectInterface.cpp
│   │   ├── IndirectInterface.h
│   │   ├── IndirectInterfaceReader.cpp
│   │   ├── IndirectInterfaceReader.h
│   │   ├── IndirectInterfaceWriter.cpp
│   │   ├── IndirectInterfaceWriter.h
│   │   ├── InitiatorInterface.cpp
│   │   ├── InitiatorInterface.h
│   │   ├── InstantiationsReader.cpp
│   │   ├── InstantiationsReader.h
│   │   ├── InstantiationsWriter.cpp
│   │   ├── InstantiationsWriter.h
│   │   ├── LanguageTools.cpp
│   │   ├── LanguageTools.h
│   │   ├── MemoryArray.cpp
│   │   ├── MemoryArray.h
│   │   ├── MemoryArrayReader.cpp
│   │   ├── MemoryArrayReader.h
│   │   ├── MemoryArrayWriter.cpp
│   │   ├── MemoryArrayWriter.h
│   │   ├── MemoryBlockBase.cpp
│   │   ├── MemoryBlockBase.h
│   │   ├── MemoryBlockBaseReader.cpp
│   │   ├── MemoryBlockBaseReader.h
│   │   ├── MemoryBlockBaseWriter.cpp
│   │   ├── MemoryBlockBaseWriter.h
│   │   ├── MemoryMap.cpp
│   │   ├── MemoryMap.h
│   │   ├── MemoryMapBase.cpp
│   │   ├── MemoryMapBase.h
│   │   ├── MemoryMapBaseReader.cpp
│   │   ├── MemoryMapBaseReader.h
│   │   ├── MemoryMapBaseWriter.cpp
│   │   ├── MemoryMapBaseWriter.h
│   │   ├── MemoryMapReader.cpp
│   │   ├── MemoryMapReader.h
│   │   ├── MemoryMapWriter.cpp
│   │   ├── MemoryMapWriter.h
│   │   ├── MemoryRemap.cpp
│   │   ├── MemoryRemap.h
│   │   ├── MirroredTargetInterface.cpp
│   │   ├── MirroredTargetInterface.h
│   │   ├── Mode.cpp
│   │   ├── Mode.h
│   │   ├── ModeReader.cpp
│   │   ├── ModeReader.h
│   │   ├── ModeReference.cpp
│   │   ├── ModeReference.h
│   │   ├── ModeWriter.cpp
│   │   ├── ModeWriter.h
│   │   ├── Model.cpp
│   │   ├── Model.h
│   │   ├── OtherClockDriver.cpp
│   │   ├── OtherClockDriver.h
│   │   ├── OtherClockDriverReader.cpp
│   │   ├── OtherClockDriverReader.h
│   │   ├── OtherClockDriverWriter.cpp
│   │   ├── OtherClockDriverWriter.h
│   │   ├── Port.cpp
│   │   ├── Port.h
│   │   ├── PortMap.cpp
│   │   ├── PortMap.h
│   │   ├── PortReader.cpp
│   │   ├── PortReader.h
│   │   ├── PortSlice.cpp
│   │   ├── PortSlice.h
│   │   ├── PortWriter.cpp
│   │   ├── PortWriter.h
│   │   ├── PowerDomain.cpp
│   │   ├── PowerDomain.h
│   │   ├── PowerDomainReader.cpp
│   │   ├── PowerDomainReader.h
│   │   ├── PowerDomainWriter.cpp
│   │   ├── PowerDomainWriter.h
│   │   ├── Region.cpp
│   │   ├── Region.h
│   │   ├── Register.cpp
│   │   ├── Register.h
│   │   ├── RegisterBase.cpp
│   │   ├── RegisterBase.h
│   │   ├── RegisterDefinition.cpp
│   │   ├── RegisterDefinition.h
│   │   ├── RegisterFile.cpp
│   │   ├── RegisterFile.h
│   │   ├── RegisterReader.cpp
│   │   ├── RegisterReader.h
│   │   ├── RegisterWriter.cpp
│   │   ├── RegisterWriter.h
│   │   ├── RemapPort.cpp
│   │   ├── RemapPort.h
│   │   ├── RemapState.cpp
│   │   ├── RemapState.h
│   │   ├── RemapStateReader.cpp
│   │   ├── RemapStateReader.h
│   │   ├── RemapStateWriter.cpp
│   │   ├── RemapStateWriter.h
│   │   ├── ResetType.h
│   │   ├── Segment.cpp
│   │   ├── Segment.h
│   │   ├── Structured.cpp
│   │   ├── Structured.h
│   │   ├── SubPort.cpp
│   │   ├── SubPort.h
│   │   ├── SubSpaceMap.cpp
│   │   ├── SubSpaceMap.h
│   │   ├── SubSpaceMapWriter.cpp
│   │   ├── SubSpaceMapWriter.h
│   │   ├── SubspaceMapReader.cpp
│   │   ├── SubspaceMapReader.h
│   │   ├── TargetInterface.cpp
│   │   ├── TargetInterface.h
│   │   ├── Transactional.cpp
│   │   ├── Transactional.h
│   │   ├── TransparentBridge.cpp
│   │   ├── TransparentBridge.h
│   │   ├── View.cpp
│   │   ├── View.h
│   │   ├── ViewReader.cpp
│   │   ├── ViewReader.h
│   │   ├── ViewWriter.cpp
│   │   ├── ViewWriter.h
│   │   ├── Wire.cpp
│   │   ├── Wire.h
│   │   ├── WireTypeDef.cpp
│   │   ├── WireTypeDef.h
│   │   ├── WriteValueConstraint.cpp
│   │   ├── WriteValueConstraint.h
│   │   └── validators/
│   │       ├── AbstractionTypeValidator.cpp
│   │       ├── AbstractionTypeValidator.h
│   │       ├── AddressBlockValidator.cpp
│   │       ├── AddressBlockValidator.h
│   │       ├── AddressSpaceValidator.cpp
│   │       ├── AddressSpaceValidator.h
│   │       ├── BusInterfaceValidator.cpp
│   │       ├── BusInterfaceValidator.h
│   │       ├── CPUValidator.cpp
│   │       ├── CPUValidator.h
│   │       ├── ChannelValidator.cpp
│   │       ├── ChannelValidator.h
│   │       ├── CollectionValidators.cpp
│   │       ├── CollectionValidators.h
│   │       ├── ComponentGeneratorValidator.cpp
│   │       ├── ComponentGeneratorValidator.h
│   │       ├── ComponentValidator.cpp
│   │       ├── ComponentValidator.h
│   │       ├── EnumeratedValueValidator.cpp
│   │       ├── EnumeratedValueValidator.h
│   │       ├── FieldAccessPolicyValidator.cpp
│   │       ├── FieldAccessPolicyValidator.h
│   │       ├── FieldReferenceValidator.cpp
│   │       ├── FieldReferenceValidator.h
│   │       ├── FieldSliceValidator.cpp
│   │       ├── FieldSliceValidator.h
│   │       ├── FieldValidator.cpp
│   │       ├── FieldValidator.h
│   │       ├── FileSetValidator.cpp
│   │       ├── FileSetValidator.h
│   │       ├── FileValidator.cpp
│   │       ├── FileValidator.h
│   │       ├── IndirectInterfaceValidator.cpp
│   │       ├── IndirectInterfaceValidator.h
│   │       ├── InstantiationsValidator.cpp
│   │       ├── InstantiationsValidator.h
│   │       ├── MemoryArrayValidator.cpp
│   │       ├── MemoryArrayValidator.h
│   │       ├── MemoryBlockValidator.cpp
│   │       ├── MemoryBlockValidator.h
│   │       ├── MemoryMapBaseValidator.cpp
│   │       ├── MemoryMapBaseValidator.h
│   │       ├── MemoryMapValidator.cpp
│   │       ├── MemoryMapValidator.h
│   │       ├── MemoryReserve.cpp
│   │       ├── MemoryReserve.h
│   │       ├── ModeValidator.cpp
│   │       ├── ModeValidator.h
│   │       ├── OtherClockDriverValidator.cpp
│   │       ├── OtherClockDriverValidator.h
│   │       ├── PortMapValidator.cpp
│   │       ├── PortMapValidator.h
│   │       ├── PortSliceValidator.cpp
│   │       ├── PortSliceValidator.h
│   │       ├── PortTypeValidator.cpp
│   │       ├── PortTypeValidator.h
│   │       ├── PortValidator.cpp
│   │       ├── PortValidator.h
│   │       ├── PowerDomainValidator.cpp
│   │       ├── PowerDomainValidator.h
│   │       ├── RegionValidator.cpp
│   │       ├── RegionValidator.h
│   │       ├── RegisterBaseValidator.cpp
│   │       ├── RegisterBaseValidator.h
│   │       ├── RegisterFileValidator.cpp
│   │       ├── RegisterFileValidator.h
│   │       ├── RegisterValidator.cpp
│   │       ├── RegisterValidator.h
│   │       ├── RemapStateValidator.cpp
│   │       ├── RemapStateValidator.h
│   │       ├── SubspaceMapValidator.cpp
│   │       ├── SubspaceMapValidator.h
│   │       ├── ViewValidator.cpp
│   │       └── ViewValidator.h
│   ├── Design/
│   │   ├── ActiveInterface.cpp
│   │   ├── ActiveInterface.h
│   │   ├── AdHocConnection.cpp
│   │   ├── AdHocConnection.h
│   │   ├── ComponentInstance.cpp
│   │   ├── ComponentInstance.h
│   │   ├── ComponentInstanceReader.cpp
│   │   ├── ComponentInstanceReader.h
│   │   ├── ComponentInstanceWriter.cpp
│   │   ├── ComponentInstanceWriter.h
│   │   ├── Design.cpp
│   │   ├── Design.h
│   │   ├── DesignReader.cpp
│   │   ├── DesignReader.h
│   │   ├── DesignWriter.cpp
│   │   ├── DesignWriter.h
│   │   ├── HierInterface.cpp
│   │   ├── HierInterface.h
│   │   ├── Interconnection.cpp
│   │   ├── Interconnection.h
│   │   ├── MonitorInterconnection.cpp
│   │   ├── MonitorInterconnection.h
│   │   ├── MonitorInterface.cpp
│   │   ├── MonitorInterface.h
│   │   ├── PortReference.cpp
│   │   ├── PortReference.h
│   │   └── validator/
│   │       ├── AdHocConnectionValidator.cpp
│   │       ├── AdHocConnectionValidator.h
│   │       ├── ComponentInstanceValidator.cpp
│   │       ├── ComponentInstanceValidator.h
│   │       ├── DesignValidator.cpp
│   │       ├── DesignValidator.h
│   │       ├── InterconnectionValidator.cpp
│   │       └── InterconnectionValidator.h
│   ├── DesignConfiguration/
│   │   ├── AbstractorInstance.cpp
│   │   ├── AbstractorInstance.h
│   │   ├── DesignConfiguration.cpp
│   │   ├── DesignConfiguration.h
│   │   ├── DesignConfigurationReader.cpp
│   │   ├── DesignConfigurationReader.h
│   │   ├── DesignConfigurationWriter.cpp
│   │   ├── DesignConfigurationWriter.h
│   │   ├── InterconnectionConfiguration.cpp
│   │   ├── InterconnectionConfiguration.h
│   │   ├── InterfaceRef.cpp
│   │   ├── InterfaceRef.h
│   │   ├── MultipleAbstractorInstances.cpp
│   │   ├── MultipleAbstractorInstances.h
│   │   ├── ViewConfiguration.cpp
│   │   ├── ViewConfiguration.h
│   │   └── validators/
│   │       ├── DesignConfigurationValidator.cpp
│   │       ├── DesignConfigurationValidator.h
│   │       ├── InterconnectionConfigurationValidator.cpp
│   │       ├── InterconnectionConfigurationValidator.h
│   │       ├── ViewConfigurationValidator.cpp
│   │       └── ViewConfigurationValidator.h
│   ├── IPXACTmodels.pri
│   ├── IPXACTmodels.pro
│   ├── IPXACTmodels.vcxproj
│   ├── IPXACTmodels.vcxproj.filters
│   ├── common/
│   │   ├── AccessTypes.cpp
│   │   ├── AccessTypes.h
│   │   ├── Array.cpp
│   │   ├── Array.h
│   │   ├── Assertion.cpp
│   │   ├── Assertion.h
│   │   ├── BooleanValue.cpp
│   │   ├── BooleanValue.h
│   │   ├── BuildModel.cpp
│   │   ├── BuildModel.h
│   │   ├── CellSpecification.cpp
│   │   ├── CellSpecification.h
│   │   ├── Choice.cpp
│   │   ├── Choice.h
│   │   ├── ChoiceReader.cpp
│   │   ├── ChoiceReader.h
│   │   ├── ChoiceWriter.cpp
│   │   ├── ChoiceWriter.h
│   │   ├── ClockUnit.cpp
│   │   ├── ClockUnit.h
│   │   ├── CommonItemsReader.cpp
│   │   ├── CommonItemsReader.h
│   │   ├── CommonItemsWriter.cpp
│   │   ├── CommonItemsWriter.h
│   │   ├── ConfigurableElementValue.cpp
│   │   ├── ConfigurableElementValue.h
│   │   ├── ConfigurableVLNVReference.cpp
│   │   ├── ConfigurableVLNVReference.h
│   │   ├── DirectionTypes.cpp
│   │   ├── DirectionTypes.h
│   │   ├── Document.cpp
│   │   ├── Document.h
│   │   ├── DocumentReader.cpp
│   │   ├── DocumentReader.h
│   │   ├── DocumentUtils.cpp
│   │   ├── DocumentUtils.h
│   │   ├── DocumentWriter.cpp
│   │   ├── DocumentWriter.h
│   │   ├── Enumeration.cpp
│   │   ├── Enumeration.h
│   │   ├── Extendable.cpp
│   │   ├── Extendable.h
│   │   ├── FileBuilder.cpp
│   │   ├── FileBuilder.h
│   │   ├── FileBuilderReader.cpp
│   │   ├── FileBuilderReader.h
│   │   ├── FileBuilderWriter.cpp
│   │   ├── FileBuilderWriter.h
│   │   ├── FileType.cpp
│   │   ├── FileType.h
│   │   ├── GenericVendorExtension.cpp
│   │   ├── GenericVendorExtension.h
│   │   ├── ModuleParameter.cpp
│   │   ├── ModuleParameter.h
│   │   ├── ModuleParameterReader.cpp
│   │   ├── ModuleParameterReader.h
│   │   ├── ModuleParameterWriter.cpp
│   │   ├── ModuleParameterWriter.h
│   │   ├── NameGroup.cpp
│   │   ├── NameGroup.h
│   │   ├── NameGroupReader.cpp
│   │   ├── NameGroupReader.h
│   │   ├── NameGroupWriter.cpp
│   │   ├── NameGroupWriter.h
│   │   ├── NameValuePair.cpp
│   │   ├── NameValuePair.h
│   │   ├── Parameter.cpp
│   │   ├── Parameter.h
│   │   ├── ParameterReader.cpp
│   │   ├── ParameterReader.h
│   │   ├── ParameterWriter.cpp
│   │   ├── ParameterWriter.h
│   │   ├── PartSelect.cpp
│   │   ├── PartSelect.h
│   │   ├── PortAlignment.cpp
│   │   ├── PortAlignment.h
│   │   ├── PresenceTypes.cpp
│   │   ├── PresenceTypes.h
│   │   ├── Protocol.cpp
│   │   ├── Protocol.h
│   │   ├── ProtocolReader.cpp
│   │   ├── ProtocolReader.h
│   │   ├── ProtocolWriter.cpp
│   │   ├── ProtocolWriter.h
│   │   ├── Qualifier.cpp
│   │   ├── Qualifier.h
│   │   ├── QualifierReader.cpp
│   │   ├── QualifierReader.h
│   │   ├── QualifierWriter.cpp
│   │   ├── QualifierWriter.h
│   │   ├── Range.cpp
│   │   ├── Range.h
│   │   ├── TagData.h
│   │   ├── TimingConstraint.cpp
│   │   ├── TimingConstraint.h
│   │   ├── TransactionalTypes.cpp
│   │   ├── TransactionalTypes.h
│   │   ├── VLNV.cpp
│   │   ├── VLNV.h
│   │   ├── Vector.cpp
│   │   ├── Vector.h
│   │   ├── VendorExtension.h
│   │   └── validators/
│   │       ├── AssertionValidator.cpp
│   │       ├── AssertionValidator.h
│   │       ├── CellSpecificationValidator.cpp
│   │       ├── CellSpecificationValidator.h
│   │       ├── ChoiceValidator.cpp
│   │       ├── ChoiceValidator.h
│   │       ├── CommonItemsValidator.cpp
│   │       ├── CommonItemsValidator.h
│   │       ├── HierarchicalValidator.cpp
│   │       ├── HierarchicalValidator.h
│   │       ├── NMTokenValidator.cpp
│   │       ├── NMTokenValidator.h
│   │       ├── ParameterValidator.cpp
│   │       ├── ParameterValidator.h
│   │       ├── ProtocolValidator.cpp
│   │       ├── ProtocolValidator.h
│   │       ├── QualifierValidator.cpp
│   │       ├── QualifierValidator.h
│   │       ├── TimingConstraintValidator.cpp
│   │       ├── TimingConstraintValidator.h
│   │       ├── ValueFormatter.cpp
│   │       ├── ValueFormatter.h
│   │       ├── namevalidator.cpp
│   │       └── namevalidator.h
│   ├── generaldeclarations.cpp
│   ├── generaldeclarations.h
│   ├── ipxactmodels_global.h
│   ├── kactusExtensions/
│   │   ├── ApiDefinition.cpp
│   │   ├── ApiDefinition.h
│   │   ├── ApiDefinitionReader.cpp
│   │   ├── ApiDefinitionReader.h
│   │   ├── ApiDefinitionWriter.cpp
│   │   ├── ApiDefinitionWriter.h
│   │   ├── ApiFunction.cpp
│   │   ├── ApiFunction.h
│   │   ├── ApiFunctionParameter.cpp
│   │   ├── ApiFunctionParameter.h
│   │   ├── ApiInterconnection.cpp
│   │   ├── ApiInterconnection.h
│   │   ├── ApiInterface.cpp
│   │   ├── ApiInterface.h
│   │   ├── ColumnDesc.cpp
│   │   ├── ColumnDesc.h
│   │   ├── ComDefinition.cpp
│   │   ├── ComDefinition.h
│   │   ├── ComDefinitionReader.cpp
│   │   ├── ComDefinitionReader.h
│   │   ├── ComDefinitionWriter.cpp
│   │   ├── ComDefinitionWriter.h
│   │   ├── ComInterconnection.cpp
│   │   ├── ComInterconnection.h
│   │   ├── ComInterface.cpp
│   │   ├── ComInterface.h
│   │   ├── ComProperty.cpp
│   │   ├── ComProperty.h
│   │   ├── ConnectionRoute.cpp
│   │   ├── ConnectionRoute.h
│   │   ├── FileDependency.cpp
│   │   ├── FileDependency.h
│   │   ├── HierApiInterconnection.cpp
│   │   ├── HierApiInterconnection.h
│   │   ├── HierComInterconnection.cpp
│   │   ├── HierComInterconnection.h
│   │   ├── InterfaceGraphicsData.cpp
│   │   ├── InterfaceGraphicsData.h
│   │   ├── Kactus2Group.cpp
│   │   ├── Kactus2Group.h
│   │   ├── Kactus2Placeholder.cpp
│   │   ├── Kactus2Placeholder.h
│   │   ├── Kactus2Position.cpp
│   │   ├── Kactus2Position.h
│   │   ├── Kactus2Value.cpp
│   │   ├── Kactus2Value.h
│   │   ├── KactusAttribute.cpp
│   │   ├── KactusAttribute.h
│   │   ├── SystemView.cpp
│   │   ├── SystemView.h
│   │   └── validators/
│   │       ├── ApiDefinitionValidator.cpp
│   │       ├── ApiDefinitionValidator.h
│   │       ├── ComDefinitionValidator.cpp
│   │       ├── ComDefinitionValidator.h
│   │       ├── SystemDesignConfigurationValidator.cpp
│   │       ├── SystemDesignConfigurationValidator.h
│   │       ├── SystemViewConfigurationValidator.cpp
│   │       └── SystemViewConfigurationValidator.h
│   └── utilities/
│       ├── BusDefinitionUtils.cpp
│       ├── BusDefinitionUtils.h
│       ├── ComponentSearch.cpp
│       ├── ComponentSearch.h
│       ├── Copy.h
│       ├── Search.h
│       ├── XmlUtils.cpp
│       └── XmlUtils.h
├── Kactus2.pri
├── Kactus2.pro
├── Kactus2.rc
├── Kactus2.vcxproj
├── Kactus2.vcxproj.filters
├── Kactus2_Solution.pro
├── Kactus2_Solution_vs2022.sln
├── KactusAPI/
│   ├── KactusAPI.cpp
│   ├── KactusAPI.h
│   ├── KactusAPI.pri
│   ├── KactusAPI.pro
│   ├── KactusAPI.vcxproj
│   ├── KactusAPI.vcxproj.filters
│   ├── KactusAPIGlobal.h
│   ├── expressions/
│   │   ├── AddressBlockExpressionsGatherer.cpp
│   │   ├── AddressSpaceExpressionsGatherer.cpp
│   │   ├── ComponentAndInstantiationsParameterFinder.cpp
│   │   ├── ComponentInstanceParameterFinder.cpp
│   │   ├── ComponentInstantiationParameterFinder.cpp
│   │   ├── ComponentParameterFinder.cpp
│   │   ├── DesignParameterFinder.cpp
│   │   ├── ExpressionFormatter.cpp
│   │   ├── ExpressionFormatterFactoryImplementation.cpp
│   │   ├── FieldExpressionsGatherer.cpp
│   │   ├── IPXactSystemVerilogParser.cpp
│   │   ├── ListParameterFinder.cpp
│   │   ├── MemoryMapExpressionsGatherer.cpp
│   │   ├── MemoryRemapExpressionGatherer.cpp
│   │   ├── ModeConditionParser.cpp
│   │   ├── ModeConditionParserInterface.cpp
│   │   ├── MultipleParameterFinder.cpp
│   │   ├── NullParser.cpp
│   │   ├── ParameterCache.cpp
│   │   ├── ParameterConfigurableElementFinder.cpp
│   │   ├── RegisterExpressionsGatherer.cpp
│   │   ├── RegisterFileExpressionsGatherer.cpp
│   │   └── SystemVerilogExpressionParser.cpp
│   ├── include/
│   │   ├── AbstractParameterInterface.h
│   │   ├── AbstractionTypeInterface.h
│   │   ├── AccessPolicyInterface.h
│   │   ├── AdHocConnectionInterface.h
│   │   ├── AddressBlockExpressionsGatherer.h
│   │   ├── AddressBlockInterface.h
│   │   ├── AddressSpaceExpressionsGatherer.h
│   │   ├── BusInterfaceInterface.h
│   │   ├── BusInterfaceInterfaceFactory.h
│   │   ├── BusInterfaceUtilities.h
│   │   ├── CLIGenerator.h
│   │   ├── CommonInterface.h
│   │   ├── ComponentAndInstantiationsParameterFinder.h
│   │   ├── ComponentInstanceInterface.h
│   │   ├── ComponentInstanceParameterFinder.h
│   │   ├── ComponentInstantiationInterface.h
│   │   ├── ComponentInstantiationParameterFinder.h
│   │   ├── ComponentParameterFinder.h
│   │   ├── ConfigJsonParser.h
│   │   ├── ConsoleMediator.h
│   │   ├── DesignParameterFinder.h
│   │   ├── DocumentFileAccess.h
│   │   ├── DocumentValidator.h
│   │   ├── ExpressionFormatter.h
│   │   ├── ExpressionFormatterFactory.h
│   │   ├── ExpressionFormatterFactoryImplementation.h
│   │   ├── ExpressionParser.h
│   │   ├── ExpressionParserInterface.h
│   │   ├── ExpressionSupport.h
│   │   ├── FieldExpressionsGatherer.h
│   │   ├── FieldInterface.h
│   │   ├── FileBuilderInterface.h
│   │   ├── FileHandler.h
│   │   ├── FileInterface.h
│   │   ├── FileSetInterface.h
│   │   ├── HighlightSource.h
│   │   ├── Highlighter.h
│   │   ├── IGeneratorPlugin.h
│   │   ├── IPXactSystemVerilogParser.h
│   │   ├── IPlugin.h
│   │   ├── IPluginUtility.h
│   │   ├── ISourceAnalyzerPlugin.h
│   │   ├── ImportColors.h
│   │   ├── ImportHighlighter.h
│   │   ├── ImportPlugin.h
│   │   ├── ImportRunner.h
│   │   ├── IncludeImportPlugin.h
│   │   ├── InterconnectGenerator.h
│   │   ├── InterconnectRTLWriter.h
│   │   ├── InterconnectionInterface.h
│   │   ├── LibraryHandler.h
│   │   ├── LibraryInterface.h
│   │   ├── LibraryItem.h
│   │   ├── LibraryLoader.h
│   │   ├── LibraryTreeModel.h
│   │   ├── ListHelper.h
│   │   ├── ListParameterFinder.h
│   │   ├── MasterPortInterface.h
│   │   ├── MemoryBlockInterface.h
│   │   ├── MemoryMapExpressionsGatherer.h
│   │   ├── MemoryMapInterface.h
│   │   ├── MemoryRemapExpressionGatherer.h
│   │   ├── MessageMediator.h
│   │   ├── ModeConditionParser.h
│   │   ├── ModeConditionParserInterface.h
│   │   ├── ModeReferenceInterface.h
│   │   ├── ModelParameterSource.h
│   │   ├── ModelParameterVisualizer.h
│   │   ├── ModuleParameterInterface.h
│   │   ├── MultipleParameterFinder.h
│   │   ├── NameGroupInterface.h
│   │   ├── NullChannel.h
│   │   ├── NullParser.h
│   │   ├── ParameterCache.h
│   │   ├── ParameterConfigurableElementFinder.h
│   │   ├── ParameterFinder.h
│   │   ├── ParameterizableInterface.h
│   │   ├── ParametersInterface.h
│   │   ├── PluginManager.h
│   │   ├── PluginSettingsModel.h
│   │   ├── PluginUtilityAdapter.h
│   │   ├── PortAbstractionInterface.h
│   │   ├── PortMapInterface.h
│   │   ├── PortsInterface.h
│   │   ├── RegisterExpressionsGatherer.h
│   │   ├── RegisterFileExpressionsGatherer.h
│   │   ├── RegisterInterface.h
│   │   ├── ResetInterface.h
│   │   ├── SubspaceMapInterface.h
│   │   ├── SystemVerilogExpressionParser.h
│   │   ├── SystemVerilogSyntax.h
│   │   ├── TagManager.h
│   │   ├── TransparentBridgeInterface.h
│   │   ├── VersionHelper.h
│   │   ├── config.json
│   │   ├── hierarchyitem.h
│   │   ├── hierarchymodel.h
│   │   └── utils.h
│   ├── interfaces/
│   │   ├── bus/
│   │   │   ├── AbstractionTypeInterface.cpp
│   │   │   └── PortAbstractionInterface.cpp
│   │   ├── common/
│   │   │   ├── AbstractParameterInterface.cpp
│   │   │   ├── CommonInterface.cpp
│   │   │   ├── NameGroupInterface.cpp
│   │   │   ├── ParameterizableInterface.cpp
│   │   │   └── ParametersInterface.cpp
│   │   ├── component/
│   │   │   ├── AccessPolicyInterface.cpp
│   │   │   ├── AddressBlockInterface.cpp
│   │   │   ├── BusInterfaceInterface.cpp
│   │   │   ├── BusInterfaceInterfaceFactory.cpp
│   │   │   ├── BusInterfaceUtilities.cpp
│   │   │   ├── ComponentInstantiationInterface.cpp
│   │   │   ├── FieldInterface.cpp
│   │   │   ├── FileBuilderInterface.cpp
│   │   │   ├── FileInterface.cpp
│   │   │   ├── FileSetInterface.cpp
│   │   │   ├── MasterPortInterface.cpp
│   │   │   ├── MemoryBlockInterface.cpp
│   │   │   ├── MemoryMapInterface.cpp
│   │   │   ├── ModeReferenceInterface.cpp
│   │   │   ├── ModuleParameterInterface.cpp
│   │   │   ├── PortMapInterface.cpp
│   │   │   ├── PortsInterface.cpp
│   │   │   ├── RegisterInterface.cpp
│   │   │   ├── ResetInterface.cpp
│   │   │   ├── SubspaceMapInterface.cpp
│   │   │   └── TransparentBridgeInterface.cpp
│   │   └── design/
│   │       ├── AdHocConnectionInterface.cpp
│   │       ├── ComponentInstanceInterface.cpp
│   │       └── InterconnectionInterface.cpp
│   ├── library/
│   │   ├── DocumentFileAccess.cpp
│   │   ├── DocumentValidator.cpp
│   │   ├── LibraryHandler.cpp
│   │   ├── LibraryItem.cpp
│   │   ├── LibraryLoader.cpp
│   │   ├── LibraryTreeModel.cpp
│   │   ├── TagManager.cpp
│   │   ├── hierarchyitem.cpp
│   │   └── hierarchymodel.cpp
│   ├── plugins/
│   │   ├── ImportHighlighter.cpp
│   │   ├── ImportRunner.cpp
│   │   ├── InterconnectGenerator/
│   │   │   ├── ConfigJsonParser.cpp
│   │   │   ├── InterconnectGenerator.cpp
│   │   │   └── InterconnectRTLWriter.cpp
│   │   ├── PluginManager.cpp
│   │   └── PluginUtilityAdapter.cpp
│   └── utilities/
│       ├── ConsoleMediator.cpp
│       ├── FileHandler.cpp
│       ├── NullChannel.cpp
│       ├── VersionHelper.cpp
│       └── utils.cpp
├── LICENSE
├── PSF_LICENSE.txt
├── Plugins/
│   ├── AlteraBSPGenerator/
│   │   ├── AlteraBSPGenerator.pri
│   │   ├── AlteraBSPGenerator.pro
│   │   ├── AlteraBSPGenerator.qrc
│   │   ├── AlteraBSPGenerator.suo
│   │   ├── AlteraBSPGenerator.vcxproj
│   │   ├── AlteraBSPGenerator.vcxproj.filters
│   │   ├── alteraBSPGenerator.json
│   │   ├── alterabspgenerator.cpp
│   │   ├── alterabspgenerator.h
│   │   ├── alterabspgenerator_global.h
│   │   ├── alterabspgeneratordialog.cpp
│   │   ├── alterabspgeneratordialog.h
│   │   ├── commandlineconsole.cpp
│   │   ├── commandlineconsole.h
│   │   ├── commandlinegeneratordialog.cpp
│   │   └── commandlinegeneratordialog.h
│   ├── CppSourceAnalyzer/
│   │   ├── CppSourceAnalyzer.cpp
│   │   ├── CppSourceAnalyzer.h
│   │   ├── CppSourceAnalyzer.json
│   │   ├── CppSourceAnalyzer.pri
│   │   ├── CppSourceAnalyzer.pro
│   │   ├── CppSourceAnalyzer.vcproj
│   │   ├── CppSourceAnalyzer.vcxproj
│   │   └── CppSourceAnalyzer.vcxproj.filters
│   ├── LinuxDeviceTree/
│   │   ├── CPUSelection/
│   │   │   ├── LinuxDeviceTreeCPUColumns.h
│   │   │   ├── LinuxDeviceTreeCPUDelegate.cpp
│   │   │   ├── LinuxDeviceTreeCPUDelegate.h
│   │   │   ├── LinuxDeviceTreeCPUDetails.cpp
│   │   │   ├── LinuxDeviceTreeCPUDetails.h
│   │   │   ├── LinuxDeviceTreeCPUEditor.cpp
│   │   │   ├── LinuxDeviceTreeCPUEditor.h
│   │   │   ├── LinuxDeviceTreeCPUModel.cpp
│   │   │   ├── LinuxDeviceTreeCPUModel.h
│   │   │   ├── LinuxDeviceTreeCpuRoutesContainer.cpp
│   │   │   └── LinuxDeviceTreeCpuRoutesContainer.h
│   │   ├── LinuxDeviceTree.qrc
│   │   ├── LinuxDeviceTreeDialog.cpp
│   │   ├── LinuxDeviceTreeDialog.h
│   │   ├── LinuxDeviceTreeGenerator.cpp
│   │   ├── LinuxDeviceTreeGenerator.h
│   │   ├── LinuxDeviceTreeGenerator.pri
│   │   ├── LinuxDeviceTreeGenerator.pro
│   │   ├── LinuxDeviceTreeGenerator.vcxproj
│   │   ├── LinuxDeviceTreeGenerator.vcxproj.filters
│   │   ├── LinuxDeviceTreeGenerator_global.h
│   │   ├── LinuxDeviceTreePlugin.cpp
│   │   ├── LinuxDeviceTreePlugin.h
│   │   └── LinuxDeviceTreePlugin.json
│   ├── MCAPICodeGenerator/
│   │   ├── MCAPICodeGenerator.cpp
│   │   ├── MCAPICodeGenerator.h
│   │   ├── MCAPICodeGenerator.pri
│   │   ├── MCAPICodeGenerator.pro
│   │   ├── MCAPICodeGenerator.qrc
│   │   ├── MCAPICodeGenerator.vcproj
│   │   ├── MCAPICodeGenerator.vcxproj
│   │   ├── MCAPICodeGenerator.vcxproj.filters
│   │   ├── MCAPICodeGeneratorPlugin.cpp
│   │   ├── MCAPICodeGeneratorPlugin.h
│   │   ├── MCAPIHeaderGenerator.cpp
│   │   ├── MCAPIHeaderGenerator.h
│   │   ├── MCAPIParser.cpp
│   │   ├── MCAPIParser.h
│   │   └── mcapi.json
│   ├── MakefileGenerator/
│   │   ├── MakeCommon.h
│   │   ├── MakeConfiguration.cpp
│   │   ├── MakeConfiguration.h
│   │   ├── MakeParametersDialog.cpp
│   │   ├── MakeParametersDialog.h
│   │   ├── MakefileGenerator.cpp
│   │   ├── MakefileGenerator.h
│   │   ├── MakefileGenerator.pri
│   │   ├── MakefileGenerator.pro
│   │   ├── MakefileGenerator.qrc
│   │   ├── MakefileGenerator.vcxproj
│   │   ├── MakefileGenerator.vcxproj.filters
│   │   ├── MakefileGeneratorPlugin.cpp
│   │   ├── MakefileGeneratorPlugin.h
│   │   ├── MakefileParser.cpp
│   │   ├── MakefileParser.h
│   │   ├── SWStackParser.cpp
│   │   ├── SWStackParser.h
│   │   ├── makefile.json
│   │   └── makefilegenerator_global.h
│   ├── MemoryMapHeaderGenerator/
│   │   ├── BaseMemoryMapHeaderWriter.cpp
│   │   ├── BaseMemoryMapHeaderWriter.h
│   │   ├── GlobalMemoryMapHeaderWriter.cpp
│   │   ├── GlobalMemoryMapHeaderWriter.h
│   │   ├── LocalMemoryMapHeaderWriter.cpp
│   │   ├── LocalMemoryMapHeaderWriter.h
│   │   ├── MemoryMapHeaderGenerator.pri
│   │   ├── MemoryMapHeaderGenerator.pro
│   │   ├── MemoryMapHeaderGenerator.vcxproj
│   │   ├── MemoryMapHeaderGenerator.vcxproj.filters
│   │   ├── SystemMemoryMapHeaderWriter.cpp
│   │   ├── SystemMemoryMapHeaderWriter.h
│   │   ├── fileSaveDialog/
│   │   │   ├── filesavedialog.cpp
│   │   │   ├── filesavedialog.h
│   │   │   ├── filesavedialogview.cpp
│   │   │   └── filesavedialogview.h
│   │   ├── globalheadersavemodel.cpp
│   │   ├── globalheadersavemodel.h
│   │   ├── headerGenerator.json
│   │   ├── localheadersavedelegate.cpp
│   │   ├── localheadersavedelegate.h
│   │   ├── localheadersavemodel.cpp
│   │   ├── localheadersavemodel.h
│   │   ├── memorymapheadergenerator.cpp
│   │   ├── memorymapheadergenerator.h
│   │   ├── memorymapheadergenerator.qrc
│   │   ├── memorymapheadergenerator_global.h
│   │   ├── systemheadersavemodel.cpp
│   │   └── systemheadersavemodel.h
│   ├── MemoryViewGenerator/
│   │   ├── MemoryViewGenerator.cpp
│   │   ├── MemoryViewGenerator.h
│   │   ├── MemoryViewGenerator.json
│   │   ├── MemoryViewGenerator.pri
│   │   ├── MemoryViewGenerator.pro
│   │   ├── MemoryViewGenerator.qrc
│   │   ├── MemoryViewGenerator.vcxproj
│   │   ├── MemoryViewGenerator.vcxproj.filters
│   │   ├── MemoryViewGeneratorPlugin.cpp
│   │   ├── MemoryViewGeneratorPlugin.h
│   │   └── memoryviewgenerator_global.h
│   ├── ModelSimGenerator/
│   │   ├── ModelSimGenerator.pri
│   │   ├── ModelSimGenerator.pro
│   │   ├── ModelSimGenerator.qrc
│   │   ├── ModelSimGenerator.sdf
│   │   ├── ModelSimGenerator.vcxproj
│   │   ├── ModelSimGenerator.vcxproj.filters
│   │   ├── ModelSimGeneratorPlugin.cpp
│   │   ├── ModelSimGeneratorPlugin.h
│   │   ├── ModelSimWriterFactory/
│   │   │   ├── ModelSimDocument.cpp
│   │   │   ├── ModelSimDocument.h
│   │   │   ├── ModelSimWriter.cpp
│   │   │   ├── ModelSimWriter.h
│   │   │   ├── ModelSimWriterFactory.cpp
│   │   │   └── ModelSimWriterFactory.h
│   │   ├── modelSimGenerator.json
│   │   └── modelsimgenerator_global.h
│   ├── PadsPartGenerator/
│   │   ├── PadsAsciiSyntax.h
│   │   ├── PadsPartGenerator.cpp
│   │   ├── PadsPartGenerator.h
│   │   ├── PadsPartGenerator.pri
│   │   ├── PadsPartGenerator.pro
│   │   ├── PadsPartGenerator.qrc
│   │   ├── PadsPartGenerator.vcxproj
│   │   ├── PadsPartGenerator.vcxproj.filters
│   │   ├── PadsPartGeneratorDialog.cpp
│   │   ├── PadsPartGeneratorDialog.h
│   │   └── padspartgenerator.json
│   ├── PluginSystem/
│   │   └── GeneratorPlugin/
│   │       ├── AddToFilesetWidget.cpp
│   │       ├── AddToFilesetWidget.h
│   │       ├── FileOutputWidget.cpp
│   │       ├── FileOutputWidget.h
│   │       ├── GenerationControl.cpp
│   │       ├── GenerationControl.h
│   │       ├── HDLGenerationDialog.cpp
│   │       ├── HDLGenerationDialog.h
│   │       ├── IWriterFactory.h
│   │       ├── MessagePasser.cpp
│   │       ├── MessagePasser.h
│   │       ├── OutputControl.cpp
│   │       ├── OutputControl.h
│   │       ├── ViewSelection.cpp
│   │       ├── ViewSelection.h
│   │       ├── ViewSelectionWidget.cpp
│   │       └── ViewSelectionWidget.h
│   ├── QuartusPinImportPlugin/
│   │   ├── QuartusPinImportPlugin.cpp
│   │   ├── QuartusPinImportPlugin.h
│   │   ├── QuartusPinImportPlugin.pri
│   │   ├── QuartusPinImportPlugin.pro
│   │   ├── QuartusPinImportPlugin.vcxproj
│   │   ├── QuartusPinImportPlugin.vcxproj.filters
│   │   ├── QuartusPinImportPlugin_global.h
│   │   ├── QuartusPinSyntax.h
│   │   └── quartuspinimportplugin.json
│   ├── QuartusProjectGenerator/
│   │   ├── QuartusGenerator.cpp
│   │   ├── QuartusGenerator.h
│   │   ├── QuartusProjectGenerator.cpp
│   │   ├── QuartusProjectGenerator.h
│   │   ├── QuartusProjectGenerator.json
│   │   ├── QuartusProjectGenerator.pri
│   │   ├── QuartusProjectGenerator.pro
│   │   ├── QuartusProjectGenerator.qrc
│   │   ├── QuartusProjectGenerator.suo
│   │   ├── QuartusProjectGenerator.vcxproj
│   │   ├── QuartusProjectGenerator.vcxproj.filters
│   │   └── QuartusProjectGenerator_global.h
│   ├── RenodeGenerator/
│   │   ├── CPUDialog/
│   │   │   ├── RenodeColumns.h
│   │   │   ├── RenodeConstants.h
│   │   │   ├── RenodeCpuEditor.cpp
│   │   │   ├── RenodeCpuEditor.h
│   │   │   ├── RenodeCpuRoutesContainer.cpp
│   │   │   ├── RenodeCpuRoutesContainer.h
│   │   │   ├── RenodeFileEditor.cpp
│   │   │   ├── RenodeFileEditor.h
│   │   │   ├── RenodeFileSelectionGroup.cpp
│   │   │   ├── RenodeFileSelectionGroup.h
│   │   │   ├── RenodeMemoriesEditor.cpp
│   │   │   ├── RenodeMemoriesEditor.h
│   │   │   ├── RenodeMemoriesModel.cpp
│   │   │   ├── RenodeMemoriesModel.h
│   │   │   ├── RenodePeripheralsDelegate.cpp
│   │   │   ├── RenodePeripheralsDelegate.h
│   │   │   ├── RenodePeripheralsEditor.cpp
│   │   │   ├── RenodePeripheralsEditor.h
│   │   │   ├── RenodePeripheralsModel.cpp
│   │   │   ├── RenodePeripheralsModel.h
│   │   │   ├── RenodeStructs.h
│   │   │   ├── RenodeUtilities.cpp
│   │   │   ├── RenodeUtilities.h
│   │   │   └── TemplateEditor/
│   │   │       ├── PeripheralTemplateConfigurer.cpp
│   │   │       ├── PeripheralTemplateConfigurer.h
│   │   │       ├── PeripheralTemplateDelegate.cpp
│   │   │       ├── PeripheralTemplateDelegate.h
│   │   │       ├── PeripheralTemplateEditor.cpp
│   │   │       ├── PeripheralTemplateEditor.h
│   │   │       ├── PeripheralTemplateModel.cpp
│   │   │       ├── PeripheralTemplateModel.h
│   │   │       ├── PeripheralTemplatesDialog.cpp
│   │   │       └── PeripheralTemplatesDialog.h
│   │   ├── RenodeConfigurationManager.cpp
│   │   ├── RenodeConfigurationManager.h
│   │   ├── RenodeGenerator.cpp
│   │   ├── RenodeGenerator.h
│   │   ├── RenodeGenerator.qrc
│   │   ├── RenodeGeneratorPlugin.cpp
│   │   ├── RenodeGeneratorPlugin.h
│   │   ├── RenodeGeneratorPlugin.pri
│   │   ├── RenodeGeneratorPlugin.pro
│   │   ├── RenodeGeneratorPlugin.vcxproj
│   │   ├── RenodeGeneratorPlugin.vcxproj.filters
│   │   ├── RenodeSettingsModel.cpp
│   │   ├── RenodeSettingsModel.h
│   │   ├── RenodeSettingsWidget.cpp
│   │   ├── RenodeSettingsWidget.h
│   │   ├── renodeGeneratorPlugin.json
│   │   └── renodegeneratorplugin_global.h
│   ├── SVDGenerator/
│   │   ├── CPUDialog/
│   │   │   ├── SVDCPUColumns.h
│   │   │   ├── SVDCPUDelegate.cpp
│   │   │   ├── SVDCPUDelegate.h
│   │   │   ├── SVDCPUEditor.cpp
│   │   │   ├── SVDCPUEditor.h
│   │   │   ├── SVDCPUModel.cpp
│   │   │   ├── SVDCPUModel.h
│   │   │   ├── SVDCpuRoutesContainer.cpp
│   │   │   ├── SVDCpuRoutesContainer.h
│   │   │   └── SVDUtilities.h
│   │   ├── SVDConfigurationManager.cpp
│   │   ├── SVDConfigurationManager.h
│   │   ├── SVDGenerator.cpp
│   │   ├── SVDGenerator.h
│   │   ├── SVDGenerator.qrc
│   │   ├── SVDGeneratorPlugin.cpp
│   │   ├── SVDGeneratorPlugin.h
│   │   ├── SVDGeneratorPlugin.pri
│   │   ├── SVDGeneratorPlugin.pro
│   │   ├── SVDGeneratorPlugin.vcxproj
│   │   ├── SVDGeneratorPlugin.vcxproj.filters
│   │   ├── svdgeneratorplugin.json
│   │   └── svdgeneratorplugin_global.h
│   ├── VHDLAnalyzer/
│   │   ├── VHDLSourceAnalyzer.cpp
│   │   ├── VHDLSourceAnalyzer.h
│   │   ├── VHDLSourceAnalyzer.pri
│   │   ├── VHDLSourceAnalyzer.pro
│   │   ├── VHDLSourceAnalyzer.vcproj
│   │   ├── VHDLSourceAnalyzer.vcxproj
│   │   ├── VHDLSourceAnalyzer.vcxproj.filters
│   │   └── vhdlPlugin.json
│   ├── VHDLGenerator/
│   │   ├── VHDLGenerator.json
│   │   ├── VHDLGenerator.pri
│   │   ├── VHDLGenerator.pro
│   │   ├── VHDLGenerator.qrc
│   │   ├── VHDLGenerator.vcxproj
│   │   ├── VHDLGenerator.vcxproj.filters
│   │   ├── VHDLGeneratorDialog.cpp
│   │   ├── VHDLGeneratorDialog.h
│   │   ├── VHDLGeneratorPlugin.cpp
│   │   ├── VHDLGeneratorPlugin.h
│   │   ├── VHDLGenerator_global.h
│   │   ├── VhdlTypedObject.cpp
│   │   ├── VhdlTypedObject.h
│   │   ├── vhdlcomponentdeclaration.cpp
│   │   ├── vhdlcomponentdeclaration.h
│   │   ├── vhdlcomponentinstance.cpp
│   │   ├── vhdlcomponentinstance.h
│   │   ├── vhdlconnectionendpoint.cpp
│   │   ├── vhdlconnectionendpoint.h
│   │   ├── vhdlgeneral.cpp
│   │   ├── vhdlgeneral.h
│   │   ├── vhdlgenerator2.cpp
│   │   ├── vhdlgenerator2.h
│   │   ├── vhdlgeneric.cpp
│   │   ├── vhdlgeneric.h
│   │   ├── vhdlobject.cpp
│   │   ├── vhdlobject.h
│   │   ├── vhdlport.cpp
│   │   ├── vhdlport.h
│   │   ├── vhdlportmap.cpp
│   │   ├── vhdlportmap.h
│   │   ├── vhdlportsorter.cpp
│   │   ├── vhdlportsorter.h
│   │   ├── vhdlsignal.cpp
│   │   └── vhdlsignal.h
│   ├── VHDLPackageImport/
│   │   ├── VHDLPackageImport.cpp
│   │   ├── VHDLPackageImport.h
│   │   ├── VHDLPackageImport.pri
│   │   ├── VHDLPackageImport.pro
│   │   ├── VHDLSyntax.h
│   │   ├── vhdlpackageimport_global.h
│   │   └── vhdlpackageimportplugin.json
│   ├── VHDLimport/
│   │   ├── VHDLGenericParser.cpp
│   │   ├── VHDLGenericParser.h
│   │   ├── VHDLPortParser.cpp
│   │   ├── VHDLPortParser.h
│   │   ├── VHDLSyntax.h
│   │   ├── VHDLimport.cpp
│   │   ├── VHDLimport.h
│   │   ├── VHDLimport.pri
│   │   ├── VHDLimport.pro
│   │   ├── VHDLimport.vcxproj
│   │   ├── VHDLimport.vcxproj.filters
│   │   ├── vhdlimport_global.h
│   │   └── vhdlimportplugin.json
│   ├── VerilogGenerator/
│   │   ├── CommentWriter/
│   │   │   ├── CommentWriter.cpp
│   │   │   └── CommentWriter.h
│   │   ├── ComponentInstanceVerilogWriter/
│   │   │   ├── ComponentInstanceVerilogWriter.cpp
│   │   │   └── ComponentInstanceVerilogWriter.h
│   │   ├── ComponentVerilogWriter/
│   │   │   ├── ComponentVerilogWriter.cpp
│   │   │   └── ComponentVerilogWriter.h
│   │   ├── ModelParameterVerilogWriter/
│   │   │   ├── ModelParameterVerilogWriter.cpp
│   │   │   └── ModelParameterVerilogWriter.h
│   │   ├── TextBodyWriter/
│   │   │   ├── TextBodyWriter.cpp
│   │   │   └── TextBodyWriter.h
│   │   ├── VerilogAssignmentWriter/
│   │   │   ├── VerilogAssignmentWriter.cpp
│   │   │   └── VerilogAssignmentWriter.h
│   │   ├── VerilogGenerator.qrc
│   │   ├── VerilogGeneratorPlugin.cpp
│   │   ├── VerilogGeneratorPlugin.h
│   │   ├── VerilogGeneratorPlugin.pri
│   │   ├── VerilogGeneratorPlugin.pro
│   │   ├── VerilogGeneratorPlugin.vcxproj
│   │   ├── VerilogGeneratorPlugin.vcxproj.filters
│   │   ├── VerilogHeaderWriter/
│   │   │   ├── VerilogHeaderWriter.cpp
│   │   │   └── VerilogHeaderWriter.h
│   │   ├── VerilogInterconnectionWriter/
│   │   │   ├── VerilogInterconnectionWriter.cpp
│   │   │   └── VerilogInterconnectionWriter.h
│   │   ├── VerilogPortWriter/
│   │   │   ├── VerilogPortWriter.cpp
│   │   │   ├── VerilogPortWriter.h
│   │   │   ├── VerilogTopDefaultWriter.cpp
│   │   │   └── VerilogTopDefaultWriter.h
│   │   ├── VerilogSourceHighlight.cpp
│   │   ├── VerilogSourceHighlight.h
│   │   ├── VerilogWireWriter/
│   │   │   ├── VerilogWireWriter.cpp
│   │   │   └── VerilogWireWriter.h
│   │   ├── VerilogWriterFactory/
│   │   │   ├── VerilogDocument.cpp
│   │   │   ├── VerilogDocument.h
│   │   │   ├── VerilogWriterFactory.cpp
│   │   │   └── VerilogWriterFactory.h
│   │   ├── common/
│   │   │   ├── Writer.h
│   │   │   ├── WriterGroup.cpp
│   │   │   └── WriterGroup.h
│   │   ├── veriloggeneratorplugin.json
│   │   └── veriloggeneratorplugin_global.h
│   ├── VerilogImport/
│   │   ├── VerilogImport.pri
│   │   ├── VerilogImport.pro
│   │   ├── VerilogImport.vcxproj
│   │   ├── VerilogImport.vcxproj.filters
│   │   ├── VerilogImporter.cpp
│   │   ├── VerilogImporter.h
│   │   ├── VerilogInstanceParser.cpp
│   │   ├── VerilogInstanceParser.h
│   │   ├── VerilogParameterParser.cpp
│   │   ├── VerilogParameterParser.h
│   │   ├── VerilogPortParser.cpp
│   │   ├── VerilogPortParser.h
│   │   ├── VerilogSyntax.cpp
│   │   ├── VerilogSyntax.h
│   │   ├── verilogimport_global.h
│   │   └── verilogimportplugin.json
│   ├── VerilogIncludeImport/
│   │   ├── VerilogIncludeImport.cpp
│   │   ├── VerilogIncludeImport.h
│   │   ├── VerilogIncludeImport.pri
│   │   ├── VerilogIncludeImport.pro
│   │   ├── VerilogIncludeImport.vcxproj
│   │   ├── VerilogIncludeImport.vcxproj.filters
│   │   ├── verilogincludeimport_global.h
│   │   └── verilogincludeimportplugin.json
│   ├── VerilogSourceAnalyzer/
│   │   ├── VerilogSourceAnalyzer.cpp
│   │   ├── VerilogSourceAnalyzer.h
│   │   ├── VerilogSourceAnalyzer.json
│   │   ├── VerilogSourceAnalyzer.pri
│   │   ├── VerilogSourceAnalyzer.pro
│   │   ├── VerilogSourceAnalyzer.vcxproj
│   │   ├── VerilogSourceAnalyzer.vcxproj.filters
│   │   └── verilogsourceanalyzer_global.h
│   └── common/
│       ├── CPUDialog/
│       │   ├── CPUEditor.cpp
│       │   ├── CPUEditor.h
│       │   ├── CPUSelectionDialog.cpp
│       │   └── CPUSelectionDialog.h
│       ├── CSourceWriter.cpp
│       ├── CSourceWriter.h
│       ├── ConfigurationManager.cpp
│       ├── ConfigurationManager.h
│       ├── ConnectivityGraphUtilities.cpp
│       ├── ConnectivityGraphUtilities.h
│       ├── CpuRoutesContainer.cpp
│       ├── CpuRoutesContainer.h
│       ├── HDLParser/
│       │   ├── HDLCommandLineParser.cpp
│       │   ├── HDLCommandLineParser.h
│       │   ├── HDLParserCommon.h
│       │   ├── MetaComponent.cpp
│       │   ├── MetaComponent.h
│       │   ├── MetaDesign.cpp
│       │   ├── MetaDesign.h
│       │   ├── MetaInstance.cpp
│       │   └── MetaInstance.h
│       ├── LanguageHighlighter.cpp
│       ├── LanguageHighlighter.h
│       ├── PluginConfigurationManager.cpp
│       ├── PluginConfigurationManager.h
│       ├── PortSorter/
│       │   ├── InterfaceDirectionNameSorter.cpp
│       │   ├── InterfaceDirectionNameSorter.h
│       │   └── PortSorter.h
│       ├── SingleCpuRoutesContainer.cpp
│       ├── SingleCpuRoutesContainer.h
│       ├── SourceHighlightStyle.cpp
│       └── SourceHighlightStyle.h
├── PythonAPI/
│   ├── ChannelRelay.cpp
│   ├── ChannelRelay.h
│   ├── ExampleScripts/
│   │   ├── createComponent.py
│   │   ├── createComponentItems.py
│   │   ├── listRegisters.py
│   │   ├── parameterUsage.py
│   │   └── verilogGenerator.py
│   ├── FileChannel.cpp
│   ├── FileChannel.h
│   ├── InterfaceFiles/
│   │   ├── NameGroup.i
│   │   ├── Port.i
│   │   └── QString.i
│   ├── PythonAPI.cpp
│   ├── PythonAPI.h
│   ├── PythonAPI.i
│   ├── PythonAPI.pri
│   ├── PythonAPI.pro
│   ├── PythonAPI.vcxproj
│   ├── PythonAPI.vcxproj.filters
│   ├── PythonInterpreter.cpp
│   ├── PythonInterpreter.h
│   ├── StdInputListener.cpp
│   ├── StdInputListener.h
│   ├── WriteChannel.h
│   ├── constructPythonComponent.py
│   ├── extensions/
│   │   ├── IOCatcher.cpp
│   │   └── IOCatcher.h
│   ├── ipmm_core_pkg/
│   │   ├── __init__.py
│   │   ├── addressBlock.py
│   │   ├── component.py
│   │   ├── field.py
│   │   ├── parameter.py
│   │   ├── port.py
│   │   ├── primitive.py
│   │   ├── register.py
│   │   └── reset.py
│   ├── python-3.10.6-embed-amd64/
│   │   ├── LICENSE.txt
│   │   ├── _asyncio.pyd
│   │   ├── _bz2.pyd
│   │   ├── _ctypes.pyd
│   │   ├── _decimal.pyd
│   │   ├── _elementtree.pyd
│   │   ├── _hashlib.pyd
│   │   ├── _lzma.pyd
│   │   ├── _msi.pyd
│   │   ├── _multiprocessing.pyd
│   │   ├── _overlapped.pyd
│   │   ├── _queue.pyd
│   │   ├── _socket.pyd
│   │   ├── _sqlite3.pyd
│   │   ├── _ssl.pyd
│   │   ├── _uuid.pyd
│   │   ├── _zoneinfo.pyd
│   │   ├── pyexpat.pyd
│   │   ├── python.cat
│   │   ├── python310._pth
│   │   ├── select.pyd
│   │   ├── unicodedata.pyd
│   │   └── winsound.pyd
│   ├── pythonHelps.py
│   ├── pythonapi_global.h
│   └── runPythonAPI.py
├── README.md
├── RunDeploy.bat
├── common/
│   ├── GenericEditProvider.cpp
│   ├── GenericEditProvider.h
│   ├── IEditProvider.h
│   ├── KactusColors.h
│   ├── NameGenerationPolicy.cpp
│   ├── NameGenerationPolicy.h
│   ├── TextEditProvider.cpp
│   ├── TextEditProvider.h
│   ├── delegates/
│   │   ├── ComboDelegate/
│   │   │   ├── combodelegate.cpp
│   │   │   └── combodelegate.h
│   │   └── LineEditDelegate/
│   │       ├── lineeditdelegate.cpp
│   │       └── lineeditdelegate.h
│   ├── dialogs/
│   │   ├── LibrarySettingsDialog/
│   │   │   ├── LibrarySettingsColumns.h
│   │   │   ├── LibrarySettingsDialog.cpp
│   │   │   ├── LibrarySettingsDialog.h
│   │   │   ├── librarysettingsdelegate.cpp
│   │   │   └── librarysettingsdelegate.h
│   │   ├── NewBusDialog/
│   │   │   ├── NewBusDialog.cpp
│   │   │   └── NewBusDialog.h
│   │   ├── NewDesignDialog/
│   │   │   ├── NewDesignDialog.cpp
│   │   │   └── NewDesignDialog.h
│   │   ├── comboSelector/
│   │   │   ├── comboselector.cpp
│   │   │   └── comboselector.h
│   │   ├── createConfigurationDialog/
│   │   │   ├── createconfigurationdialog.cpp
│   │   │   └── createconfigurationdialog.h
│   │   ├── listSelectDialog/
│   │   │   ├── ListSelectDialog.cpp
│   │   │   └── ListSelectDialog.h
│   │   ├── newObjectDialog/
│   │   │   ├── newobjectdialog.cpp
│   │   │   └── newobjectdialog.h
│   │   └── propertyPageDialog/
│   │       ├── PropertyPageDialog.cpp
│   │       ├── PropertyPageDialog.h
│   │       ├── PropertyPageView.cpp
│   │       └── PropertyPageView.h
│   ├── expressions/
│   │   ├── utilities.cpp
│   │   └── utilities.h
│   ├── graphics/
│   │   └── Originals/
│   │       ├── AbsDef.psd
│   │       ├── Appicon.psd
│   │       ├── BSP24.psd
│   │       ├── Design.psd
│   │       ├── Expand.psd
│   │       ├── Hierarchical.psd
│   │       ├── NewBus.psd
│   │       ├── NewBusIcon.psd
│   │       ├── NewBusIcon2.psd
│   │       ├── SWComponent.psd
│   │       ├── SWDesign.psd
│   │       ├── SplashScreen.psd
│   │       ├── System.psd
│   │       ├── modelsim24.pdn
│   │       └── quartus24.pdn
│   ├── graphicsItems/
│   │   ├── CommonGraphicsUndoCommands.cpp
│   │   ├── CommonGraphicsUndoCommands.h
│   │   ├── ComponentItem.cpp
│   │   ├── ComponentItem.h
│   │   ├── ConnectionEndpoint.cpp
│   │   ├── ConnectionEndpoint.h
│   │   ├── ConnectionItem.h
│   │   ├── ConnectionItem.inl
│   │   ├── ConnectionUndoCommands.cpp
│   │   ├── ConnectionUndoCommands.h
│   │   ├── GraphicsColumn.cpp
│   │   ├── GraphicsColumn.h
│   │   ├── GraphicsColumnAddCommand.cpp
│   │   ├── GraphicsColumnAddCommand.h
│   │   ├── GraphicsColumnConstants.h
│   │   ├── GraphicsColumnLayout.cpp
│   │   ├── GraphicsColumnLayout.h
│   │   ├── GraphicsColumnUndoCommands.cpp
│   │   ├── GraphicsColumnUndoCommands.h
│   │   ├── GraphicsConnection.cpp
│   │   ├── GraphicsConnection.h
│   │   ├── GraphicsItemTypes.h
│   │   ├── GraphicsLineEdit.cpp
│   │   ├── GraphicsLineEdit.h
│   │   ├── GraphicsRectButton.cpp
│   │   ├── GraphicsRectButton.h
│   │   ├── IGraphicsItemStack.h
│   │   ├── expandableitem.cpp
│   │   ├── expandableitem.h
│   │   ├── graphicsexpandcollapseitem.cpp
│   │   ├── graphicsexpandcollapseitem.h
│   │   ├── visualizeritem.cpp
│   │   └── visualizeritem.h
│   ├── layouts/
│   │   ├── HCollisionLayout.h
│   │   ├── HCollisionLayout.inl
│   │   ├── HStackedLayout.h
│   │   ├── HStackedLayout.inl
│   │   ├── IHGraphicsLayout.h
│   │   ├── IVGraphicsLayout.h
│   │   ├── VCollisionLayout.h
│   │   ├── VCollisionLayout.inl
│   │   ├── VNoCollisionNoMovementLayout.h
│   │   ├── VNoCollisionNoMovementLayout.inl
│   │   ├── VStackedLayout.h
│   │   ├── VStackedLayout.inl
│   │   ├── VStaticLayout.h
│   │   └── VStaticLayout.inl
│   ├── ui/
│   │   ├── GraphicalMessageMediator.cpp
│   │   └── GraphicalMessageMediator.h
│   ├── validators/
│   │   └── LibraryPathValidator/
│   │       ├── librarypathvalidator.cpp
│   │       └── librarypathvalidator.h
│   ├── views/
│   │   ├── EditableListView/
│   │   │   ├── editablelistview.cpp
│   │   │   └── editablelistview.h
│   │   ├── EditableTableView/
│   │   │   ├── editabletableview.cpp
│   │   │   └── editabletableview.h
│   │   ├── EditableTreeView/
│   │   │   ├── EditableTreeSortFilter.cpp
│   │   │   ├── EditableTreeSortFilter.h
│   │   │   ├── EditableTreeView.cpp
│   │   │   └── EditableTreeView.h
│   │   └── ExpandingTreeView/
│   │       ├── ExpandingTreeView.cpp
│   │       └── ExpandingTreeView.h
│   └── widgets/
│       ├── DirectoryListSelector/
│       │   ├── DirectoryListSelector.cpp
│       │   └── DirectoryListSelector.h
│       ├── EnumCollectionEditor/
│       │   ├── EnumCollectionEditor.cpp
│       │   ├── EnumCollectionEditor.h
│       │   ├── EnumerationEditor.cpp
│       │   ├── EnumerationEditor.h
│       │   ├── InterfaceEnumEditor.cpp
│       │   └── InterfaceEnumEditor.h
│       ├── FileSelector/
│       │   ├── fileselector.cpp
│       │   └── fileselector.h
│       ├── GroupBoxWithAlertSign/
│       │   ├── GroupBoxWithAlertSign.cpp
│       │   ├── GroupBoxWithAlertSign.h
│       │   ├── StyleGroupBoxWithAlertSign.cpp
│       │   ├── StyleGroupBoxWithAlertSign.h
│       │   ├── StyleOptionGroupBoxWithAlertSign.cpp
│       │   └── StyleOptionGroupBoxWithAlertSign.h
│       ├── LibrarySelectorWidget/
│       │   ├── LibraryPathEditor/
│       │   │   ├── librarypatheditor.cpp
│       │   │   └── librarypatheditor.h
│       │   ├── LibraryPathSelector/
│       │   │   ├── librarypathselector.cpp
│       │   │   └── librarypathselector.h
│       │   ├── LibrarySelectorWidget.cpp
│       │   └── LibrarySelectorWidget.h
│       ├── LineEditEx/
│       │   ├── LineEditEx.cpp
│       │   └── LineEditEx.h
│       ├── ParameterGroupBox/
│       │   ├── parametergroupbox.cpp
│       │   └── parametergroupbox.h
│       ├── SnippetTextEdit/
│       │   ├── SnippetHighlighter.cpp
│       │   ├── SnippetHighlighter.h
│       │   ├── SnippetTextEdit.cpp
│       │   └── SnippetTextEdit.h
│       ├── TreeItemSelector/
│       │   ├── FramedTreeItemEditor.cpp
│       │   ├── FramedTreeItemEditor.h
│       │   ├── TreeItem.h
│       │   ├── TreeItemEditor.cpp
│       │   ├── TreeItemEditor.h
│       │   ├── TreeItemModel.cpp
│       │   └── TreeItemModel.h
│       ├── accessComboBox/
│       │   ├── accesscombobox.cpp
│       │   └── accesscombobox.h
│       ├── assistedLineEdit/
│       │   ├── AssistedLineEdit.cpp
│       │   ├── AssistedLineEdit.h
│       │   ├── BasicLineContentMatcher.cpp
│       │   ├── BasicLineContentMatcher.h
│       │   ├── ILineContentMatcher.h
│       │   ├── LineContentAssistWidget.cpp
│       │   └── LineContentAssistWidget.h
│       ├── assistedTextEdit/
│       │   ├── AssistedTextEdit.cpp
│       │   ├── AssistedTextEdit.h
│       │   ├── HighlightStyleDesc.h
│       │   ├── ITextContentMatcher.h
│       │   ├── TextContentAssistWidget.cpp
│       │   ├── TextContentAssistWidget.h
│       │   ├── ToolTipHintWidget.cpp
│       │   └── ToolTipHintWidget.h
│       ├── booleanComboBox/
│       │   ├── booleancombobox.cpp
│       │   └── booleancombobox.h
│       ├── busReferenceComboBox/
│       │   ├── BusReferenceComboBox.cpp
│       │   └── BusReferenceComboBox.h
│       ├── colorBox/
│       │   ├── ColorBox.cpp
│       │   └── ColorBox.h
│       ├── componentPreviewBox/
│       │   ├── ComponentPreviewBox.cpp
│       │   └── ComponentPreviewBox.h
│       ├── fileTypeSelector/
│       │   ├── filetypeselector.cpp
│       │   └── filetypeselector.h
│       ├── instanceWidgets/
│       │   ├── InstanceWidgets.cpp
│       │   └── InstanceWidgets.h
│       ├── interfaceModeSelector/
│       │   ├── interfacemodeselector.cpp
│       │   └── interfacemodeselector.h
│       ├── interfaceSelector/
│       │   ├── interfaceselector.cpp
│       │   └── interfaceselector.h
│       ├── kactusAttributeEditor/
│       │   ├── KactusAttributeEditor.cpp
│       │   └── KactusAttributeEditor.h
│       ├── listManager/
│       │   ├── ListManager.pro
│       │   ├── dirlistmanager.cpp
│       │   ├── dirlistmanager.h
│       │   ├── dirlistmanagermodel.cpp
│       │   ├── dirlistmanagermodel.h
│       │   ├── listeditor.cpp
│       │   ├── listeditor.h
│       │   ├── listmanager.cpp
│       │   ├── listmanager.h
│       │   ├── listmanagermodel.cpp
│       │   └── listmanagermodel.h
│       ├── modWriteComboBox/
│       │   ├── modwritecombobox.cpp
│       │   └── modwritecombobox.h
│       ├── nameGroupBox/
│       │   ├── NameGroupBoxPlugin/
│       │   │   ├── namegroupboxPlugin.pro
│       │   │   ├── namegroupboxplugin.cpp
│       │   │   └── namegroupboxplugin.h
│       │   ├── namegroupbox.cpp
│       │   └── namegroupbox.h
│       ├── nameGroupEditor/
│       │   ├── namegroupeditor.cpp
│       │   └── namegroupeditor.h
│       ├── readActionComboBox/
│       │   ├── readactioncombobox.cpp
│       │   └── readactioncombobox.h
│       ├── segmentComboBox/
│       │   ├── SegmentComboBox.cpp
│       │   └── SegmentComboBox.h
│       ├── summaryLabel/
│       │   ├── summarylabel.cpp
│       │   └── summarylabel.h
│       ├── tabDocument/
│       │   ├── TabDocument.cpp
│       │   └── TabDocument.h
│       ├── tagEditor/
│       │   ├── FlowLayout.cpp
│       │   ├── FlowLayout.h
│       │   ├── TagCompleterModel.cpp
│       │   ├── TagCompleterModel.h
│       │   ├── TagContainer.cpp
│       │   ├── TagContainer.h
│       │   ├── TagDisplay.cpp
│       │   ├── TagDisplay.h
│       │   ├── TagEditor.cpp
│       │   ├── TagEditor.h
│       │   ├── TagEditorContainer.cpp
│       │   ├── TagEditorContainer.h
│       │   ├── TagLabel.cpp
│       │   ├── TagLabel.h
│       │   ├── TagSelector.cpp
│       │   ├── TagSelector.h
│       │   ├── TagSelectorContainer.cpp
│       │   └── TagSelectorContainer.h
│       ├── testConstraintComboBox/
│       │   ├── testconstraintcombobox.cpp
│       │   └── testconstraintcombobox.h
│       ├── usageComboBox/
│       │   ├── usagecombobox.cpp
│       │   └── usagecombobox.h
│       ├── viewSelector/
│       │   ├── viewselector.cpp
│       │   └── viewselector.h
│       ├── vlnvDisplayer/
│       │   ├── vlnvdisplayer.cpp
│       │   └── vlnvdisplayer.h
│       └── vlnvEditor/
│           ├── VLNVContentMatcher.cpp
│           ├── VLNVContentMatcher.h
│           ├── VLNVDataTree.cpp
│           ├── VLNVDataTree.h
│           ├── vlnveditor.cpp
│           └── vlnveditor.h
├── configure
├── createhelp
├── editors/
│   ├── AbstractionDefinitionEditor/
│   │   ├── AbsDefParameterReferenceCounter.cpp
│   │   ├── AbsDefParameterReferenceCounter.h
│   │   ├── AbsDefParameterReferenceTree.cpp
│   │   ├── AbsDefParameterReferenceTree.h
│   │   ├── AbstractionDefinitionEditor.cpp
│   │   ├── AbstractionDefinitionEditor.h
│   │   ├── AbstractionDefinitionPortsSortFilter.cpp
│   │   ├── AbstractionDefinitionPortsSortFilter.h
│   │   ├── AbstractionDefinitionSignalRow.cpp
│   │   ├── AbstractionDefinitionSignalRow.h
│   │   ├── AbstractionPortsDelegate.cpp
│   │   ├── AbstractionPortsDelegate.h
│   │   ├── AbstractionPortsEditor.cpp
│   │   ├── AbstractionPortsEditor.h
│   │   ├── AbstractionPortsModel.cpp
│   │   ├── AbstractionPortsModel.h
│   │   ├── AbstractionPortsView.cpp
│   │   ├── AbstractionPortsView.h
│   │   ├── AbstractionTransactionalPortsDelegate.cpp
│   │   ├── AbstractionTransactionalPortsDelegate.h
│   │   ├── AbstractionTransactionalPortsSortFilter.cpp
│   │   ├── AbstractionTransactionalPortsSortFilter.h
│   │   ├── AbstractionWirePortsDelegate.cpp
│   │   ├── AbstractionWirePortsDelegate.h
│   │   ├── AbstractionWirePortsSortFilter.cpp
│   │   ├── AbstractionWirePortsSortFilter.h
│   │   ├── LogicalPortColumns.h
│   │   ├── QualifierData.h
│   │   ├── QualifierEditor.cpp
│   │   ├── QualifierEditor.h
│   │   ├── absdefgroup.cpp
│   │   └── absdefgroup.h
│   ├── ApiDefinitionEditor/
│   │   ├── ApiDefinitionEditor.cpp
│   │   ├── ApiDefinitionEditor.h
│   │   ├── ApiFunctionColumns.h
│   │   ├── ApiFunctionEditor.cpp
│   │   ├── ApiFunctionEditor.h
│   │   ├── ApiFunctionModel.cpp
│   │   ├── ApiFunctionModel.h
│   │   ├── ApiFunctionParameterDelegate.cpp
│   │   ├── ApiFunctionParameterDelegate.h
│   │   ├── ApiFunctionParameterModel.cpp
│   │   └── ApiFunctionParameterModel.h
│   ├── BusDefinitionEditor/
│   │   ├── BusDefinitionEditor.cpp
│   │   ├── BusDefinitionEditor.h
│   │   ├── BusDefinitionParameterReferenceTree.cpp
│   │   ├── BusDefinitionParameterReferenceTree.h
│   │   ├── SystemGroupListEditor.cpp
│   │   ├── SystemGroupListEditor.h
│   │   ├── busdefgroup.cpp
│   │   └── busdefgroup.h
│   ├── CSourceEditor/
│   │   ├── CSourceContentMatcher.cpp
│   │   ├── CSourceContentMatcher.h
│   │   ├── CSourceHighlight.cpp
│   │   ├── CSourceHighlight.h
│   │   ├── CSourceHighlighter.cpp
│   │   ├── CSourceHighlighter.h
│   │   ├── CSourceTextEdit.cpp
│   │   ├── CSourceTextEdit.h
│   │   ├── CSourceWidget.cpp
│   │   └── CSourceWidget.h
│   ├── CatalogEditor/
│   │   ├── CatalogEditor.cpp
│   │   ├── CatalogEditor.h
│   │   ├── CatalogFileColumns.h
│   │   ├── CatalogFileDelegate.cpp
│   │   ├── CatalogFileDelegate.h
│   │   ├── CatalogFileFilter.cpp
│   │   ├── CatalogFileFilter.h
│   │   ├── CatalogFileModel.cpp
│   │   ├── CatalogFileModel.h
│   │   ├── CatalogFileView.cpp
│   │   └── CatalogFileView.h
│   ├── ComDefinitionEditor/
│   │   ├── ComDefinitionEditor.cpp
│   │   ├── ComDefinitionEditor.h
│   │   ├── ComPropertyColumns.h
│   │   ├── ComPropertyDelegate.cpp
│   │   ├── ComPropertyDelegate.h
│   │   ├── ComPropertyEditor.cpp
│   │   ├── ComPropertyEditor.h
│   │   ├── ComPropertyModel.cpp
│   │   └── ComPropertyModel.h
│   ├── ComponentEditor/
│   │   ├── ParameterItemEditor.cpp
│   │   ├── ParameterItemEditor.h
│   │   ├── addressSpaces/
│   │   │   ├── AddressSpaceColumns.h
│   │   │   ├── SegmentColumns.h
│   │   │   ├── SegmentDelegate.cpp
│   │   │   ├── SegmentDelegate.h
│   │   │   ├── addressSpaceVisualizer/
│   │   │   │   ├── AddressSpaceConflictedItem.cpp
│   │   │   │   ├── AddressSpaceConflictedItem.h
│   │   │   │   ├── addressspacegapitem.cpp
│   │   │   │   ├── addressspacegapitem.h
│   │   │   │   ├── addressspacescene.cpp
│   │   │   │   ├── addressspacescene.h
│   │   │   │   ├── addressspacevisualizationitem.cpp
│   │   │   │   ├── addressspacevisualizationitem.h
│   │   │   │   ├── addressspacevisualizer.cpp
│   │   │   │   ├── addressspacevisualizer.h
│   │   │   │   ├── localaddrblockgraphitem.cpp
│   │   │   │   ├── localaddrblockgraphitem.h
│   │   │   │   ├── segmentgraphitem.cpp
│   │   │   │   └── segmentgraphitem.h
│   │   │   ├── addressspaceeditor.cpp
│   │   │   ├── addressspaceeditor.h
│   │   │   ├── addressspacegeneraleditor.cpp
│   │   │   ├── addressspacegeneraleditor.h
│   │   │   ├── addressspacesdelegate.cpp
│   │   │   ├── addressspacesdelegate.h
│   │   │   ├── addressspaceseditor.cpp
│   │   │   ├── addressspaceseditor.h
│   │   │   ├── addressspacesmodel.cpp
│   │   │   ├── addressspacesmodel.h
│   │   │   ├── localMemoryMap/
│   │   │   │   ├── localmemorymapeditor.cpp
│   │   │   │   ├── localmemorymapeditor.h
│   │   │   │   ├── localmemorymapgraphitem.cpp
│   │   │   │   └── localmemorymapgraphitem.h
│   │   │   ├── segmenteditor.cpp
│   │   │   ├── segmenteditor.h
│   │   │   ├── segmentsmodel.cpp
│   │   │   └── segmentsmodel.h
│   │   ├── busInterfaces/
│   │   │   ├── AbstractionTypesConstants.h
│   │   │   ├── AbstractionTypesDelegate.cpp
│   │   │   ├── AbstractionTypesDelegate.h
│   │   │   ├── AbstractionTypesEditor.cpp
│   │   │   ├── AbstractionTypesEditor.h
│   │   │   ├── AbstractionTypesModel.cpp
│   │   │   ├── AbstractionTypesModel.h
│   │   │   ├── BusInterfaceColumns.h
│   │   │   ├── businterfaceeditor.cpp
│   │   │   ├── businterfaceeditor.h
│   │   │   ├── businterfacesdelegate.cpp
│   │   │   ├── businterfacesdelegate.h
│   │   │   ├── businterfaceseditor.cpp
│   │   │   ├── businterfaceseditor.h
│   │   │   ├── businterfacesmodel.cpp
│   │   │   ├── businterfacesmodel.h
│   │   │   ├── general/
│   │   │   │   ├── BridgeColumns.h
│   │   │   │   ├── InitiatorModeEditor.cpp
│   │   │   │   ├── InitiatorModeEditor.h
│   │   │   │   ├── MasterModeEditor.cpp
│   │   │   │   ├── MasterModeEditor.h
│   │   │   │   ├── MirroredInitiatorModeEditor.cpp
│   │   │   │   ├── MirroredInitiatorModeEditor.h
│   │   │   │   ├── MirroredMasterModeEditor.cpp
│   │   │   │   ├── MirroredMasterModeEditor.h
│   │   │   │   ├── MirroredSlaveModeEditor.cpp
│   │   │   │   ├── MirroredSlaveModeEditor.h
│   │   │   │   ├── MirroredTargetModeEditor.cpp
│   │   │   │   ├── MirroredTargetModeEditor.h
│   │   │   │   ├── ModeEditorBase.cpp
│   │   │   │   ├── ModeEditorBase.h
│   │   │   │   ├── MonitorModeEditor.cpp
│   │   │   │   ├── MonitorModeEditor.h
│   │   │   │   ├── SlaveModeEditor.cpp
│   │   │   │   ├── SlaveModeEditor.h
│   │   │   │   ├── SystemModeEditor.cpp
│   │   │   │   ├── SystemModeEditor.h
│   │   │   │   ├── TargetModeEditor.cpp
│   │   │   │   ├── TargetModeEditor.h
│   │   │   │   ├── bridgesdelegate.cpp
│   │   │   │   ├── bridgesdelegate.h
│   │   │   │   ├── bridgeseditor.cpp
│   │   │   │   ├── bridgeseditor.h
│   │   │   │   ├── bridgesmodel.cpp
│   │   │   │   ├── bridgesmodel.h
│   │   │   │   ├── busifgeneraldetails.cpp
│   │   │   │   ├── busifgeneraldetails.h
│   │   │   │   ├── busifgeneraltab.cpp
│   │   │   │   ├── busifgeneraltab.h
│   │   │   │   ├── interfacemodestack.cpp
│   │   │   │   └── interfacemodestack.h
│   │   │   └── portmaps/
│   │   │       ├── BusInterfacePortMapTab.cpp
│   │   │       ├── BusInterfacePortMapTab.h
│   │   │       ├── JaroWinklerAlgorithm.cpp
│   │   │       ├── JaroWinklerAlgorithm.h
│   │   │       ├── PhysicalPortMappingTableModel.cpp
│   │   │       ├── PhysicalPortMappingTableModel.h
│   │   │       ├── PhysicalPortMappingTableView.cpp
│   │   │       ├── PhysicalPortMappingTableView.h
│   │   │       ├── PortListSortProxyModel.cpp
│   │   │       ├── PortListSortProxyModel.h
│   │   │       ├── PortMapAutoConnector.cpp
│   │   │       ├── PortMapAutoConnector.h
│   │   │       ├── PortMapDelegate.cpp
│   │   │       ├── PortMapDelegate.h
│   │   │       ├── PortMapHeaderView.cpp
│   │   │       ├── PortMapHeaderView.h
│   │   │       ├── PortMapModel.cpp
│   │   │       ├── PortMapModel.h
│   │   │       ├── PortMapSortFilter.cpp
│   │   │       ├── PortMapSortFilter.h
│   │   │       ├── PortMapView.cpp
│   │   │       ├── PortMapView.h
│   │   │       ├── PortMappingColumns.h
│   │   │       ├── PortMappingTableModel.cpp
│   │   │       ├── PortMappingTableModel.h
│   │   │       ├── PortMappingTableView.cpp
│   │   │       ├── PortMappingTableView.h
│   │   │       └── PortMapsColumns.h
│   │   ├── channels/
│   │   │   ├── ChannelColumns.h
│   │   │   ├── channelsdelegate.cpp
│   │   │   ├── channelsdelegate.h
│   │   │   ├── channelseditor.cpp
│   │   │   ├── channelseditor.h
│   │   │   ├── channelsmodel.cpp
│   │   │   └── channelsmodel.h
│   │   ├── choices/
│   │   │   ├── ChoiceColumns.h
│   │   │   ├── ChoicesEditor.cpp
│   │   │   ├── ChoicesEditor.h
│   │   │   ├── ChoicesModel.cpp
│   │   │   ├── ChoicesModel.h
│   │   │   ├── EnumerationColumns.h
│   │   │   ├── EnumerationModel.cpp
│   │   │   └── EnumerationModel.h
│   │   ├── common/
│   │   │   ├── AbstractParameterModel.cpp
│   │   │   ├── AbstractParameterModel.h
│   │   │   ├── ConfigurableElementFinder.cpp
│   │   │   ├── ConfigurableElementFinder.h
│   │   │   ├── DesignConfigurationInstantiationParameterFinder.cpp
│   │   │   ├── DesignConfigurationInstantiationParameterFinder.h
│   │   │   ├── EnumerationEditorConstructorDelegate.cpp
│   │   │   ├── EnumerationEditorConstructorDelegate.h
│   │   │   ├── ExpressionDelegate.cpp
│   │   │   ├── ExpressionDelegate.h
│   │   │   ├── ExpressionEditor.cpp
│   │   │   ├── ExpressionEditor.h
│   │   │   ├── ExpressionLineEditor.cpp
│   │   │   ├── ExpressionLineEditor.h
│   │   │   ├── FloatingModeReferenceEditor.cpp
│   │   │   ├── FloatingModeReferenceEditor.h
│   │   │   ├── InstantiationConfigurableElementEditor.cpp
│   │   │   ├── InstantiationConfigurableElementEditor.h
│   │   │   ├── MasterExpressionEditor.cpp
│   │   │   ├── MasterExpressionEditor.h
│   │   │   ├── MemoryAlignScene.cpp
│   │   │   ├── MemoryAlignScene.h
│   │   │   ├── MemoryTreeFactory.cpp
│   │   │   ├── MemoryTreeFactory.h
│   │   │   ├── ModeReferenceDelegate.cpp
│   │   │   ├── ModeReferenceDelegate.h
│   │   │   ├── ModeReferenceEditor.cpp
│   │   │   ├── ModeReferenceEditor.h
│   │   │   ├── ModeReferenceModel.cpp
│   │   │   ├── ModeReferenceModel.h
│   │   │   ├── MultilineDescriptionDelegate.cpp
│   │   │   ├── MultilineDescriptionDelegate.h
│   │   │   ├── ParameterizableTable.cpp
│   │   │   ├── ParameterizableTable.h
│   │   │   ├── ReferenceSelector/
│   │   │   │   ├── ReferenceSelector.cpp
│   │   │   │   └── ReferenceSelector.h
│   │   │   ├── ReferencingTableModel.cpp
│   │   │   └── ReferencingTableModel.h
│   │   ├── componenteditor.cpp
│   │   ├── componenteditor.h
│   │   ├── cpus/
│   │   │   ├── CpuColumns.h
│   │   │   ├── CpuDetailsEditor.cpp
│   │   │   ├── CpuDetailsEditor.h
│   │   │   ├── CpuVisualizer.cpp
│   │   │   ├── CpuVisualizer.h
│   │   │   ├── RegionColumns.h
│   │   │   ├── RegionScene.cpp
│   │   │   ├── RegionScene.h
│   │   │   ├── RegionsDelegate.cpp
│   │   │   ├── RegionsDelegate.h
│   │   │   ├── RegionsEditor.cpp
│   │   │   ├── RegionsEditor.h
│   │   │   ├── RegionsModel.cpp
│   │   │   ├── RegionsModel.h
│   │   │   ├── SingleCpuEditor.cpp
│   │   │   ├── SingleCpuEditor.h
│   │   │   ├── cpusdelegate.cpp
│   │   │   ├── cpusdelegate.h
│   │   │   ├── cpuseditor.cpp
│   │   │   ├── cpuseditor.h
│   │   │   ├── cpusmodel.cpp
│   │   │   └── cpusmodel.h
│   │   ├── doc/
│   │   │   └── UML/
│   │   │       ├── ComponentEditor.mdzip
│   │   │       └── ComponentEditor.mdzip.bak
│   │   ├── fileBuilders/
│   │   │   ├── FileBuilderColumns.h
│   │   │   ├── filebuildersdelegate.cpp
│   │   │   ├── filebuildersdelegate.h
│   │   │   ├── filebuilderseditor.cpp
│   │   │   ├── filebuilderseditor.h
│   │   │   ├── filebuildersmodel.cpp
│   │   │   └── filebuildersmodel.h
│   │   ├── fileSet/
│   │   │   ├── FileSetColumns.h
│   │   │   ├── dependencyAnalysis/
│   │   │   │   ├── FileDependencyColumns.h
│   │   │   │   ├── FileDependencyDelegate.cpp
│   │   │   │   ├── FileDependencyDelegate.h
│   │   │   │   ├── FileDependencyEditor.cpp
│   │   │   │   ├── FileDependencyEditor.h
│   │   │   │   ├── FileDependencyGraphView.cpp
│   │   │   │   ├── FileDependencyGraphView.h
│   │   │   │   ├── FileDependencyGraphWidget.cpp
│   │   │   │   ├── FileDependencyGraphWidget.h
│   │   │   │   ├── FileDependencyInfoWidget.cpp
│   │   │   │   ├── FileDependencyInfoWidget.h
│   │   │   │   ├── FileDependencyItem.cpp
│   │   │   │   ├── FileDependencyItem.h
│   │   │   │   ├── FileDependencyModel.cpp
│   │   │   │   ├── FileDependencyModel.h
│   │   │   │   ├── FileDependencySortFilter.cpp
│   │   │   │   ├── FileDependencySortFilter.h
│   │   │   │   ├── FileDependencySourceEditor.cpp
│   │   │   │   └── FileDependencySourceEditor.h
│   │   │   ├── file/
│   │   │   │   ├── FileColumns.h
│   │   │   │   ├── filebuildcommand.cpp
│   │   │   │   ├── filebuildcommand.h
│   │   │   │   ├── filedefinemodel.cpp
│   │   │   │   ├── filedefinemodel.h
│   │   │   │   ├── filedefineview.cpp
│   │   │   │   ├── filedefineview.h
│   │   │   │   ├── fileeditor.cpp
│   │   │   │   ├── fileeditor.h
│   │   │   │   ├── filegeneraleditor.cpp
│   │   │   │   ├── filegeneraleditor.h
│   │   │   │   ├── filenameeditor.cpp
│   │   │   │   ├── filenameeditor.h
│   │   │   │   ├── filesdelegate.cpp
│   │   │   │   ├── filesdelegate.h
│   │   │   │   ├── fileseditor.cpp
│   │   │   │   ├── fileseditor.h
│   │   │   │   ├── filesmodel.cpp
│   │   │   │   ├── filesmodel.h
│   │   │   │   ├── filesview.cpp
│   │   │   │   ├── filesview.h
│   │   │   │   ├── filetypeeditor.cpp
│   │   │   │   ├── filetypeeditor.h
│   │   │   │   ├── filetypeeditordelegate.cpp
│   │   │   │   └── filetypeeditordelegate.h
│   │   │   ├── fileseteditor.cpp
│   │   │   ├── fileseteditor.h
│   │   │   ├── filesetsdelegate.cpp
│   │   │   ├── filesetsdelegate.h
│   │   │   ├── filesetseditor.cpp
│   │   │   ├── filesetseditor.h
│   │   │   ├── filesetsmodel.cpp
│   │   │   ├── filesetsmodel.h
│   │   │   ├── groupmanager.cpp
│   │   │   ├── groupmanager.h
│   │   │   ├── groupmanagerdelegate.cpp
│   │   │   └── groupmanagerdelegate.h
│   │   ├── general/
│   │   │   ├── generaleditor.cpp
│   │   │   └── generaleditor.h
│   │   ├── indirectInterfaces/
│   │   │   ├── IndirectInterfaceColumns.h
│   │   │   ├── IndirectInterfacesDelegate.cpp
│   │   │   ├── IndirectInterfacesDelegate.h
│   │   │   ├── IndirectInterfacesEditor.cpp
│   │   │   ├── IndirectInterfacesEditor.h
│   │   │   ├── IndirectInterfacesModel.cpp
│   │   │   ├── IndirectInterfacesModel.h
│   │   │   ├── SingleIndirectInterfaceEditor.cpp
│   │   │   └── SingleIndirectInterfaceEditor.h
│   │   ├── instantiations/
│   │   │   ├── ComponentInstantiationDisplayer.cpp
│   │   │   ├── ComponentInstantiationDisplayer.h
│   │   │   ├── ComponentInstantiationEditor.cpp
│   │   │   ├── ComponentInstantiationEditor.h
│   │   │   ├── ComponentInstantiationsColumns.h
│   │   │   ├── ComponentInstantiationsEditor.cpp
│   │   │   ├── ComponentInstantiationsEditor.h
│   │   │   ├── ComponentInstantiationsModel.cpp
│   │   │   ├── ComponentInstantiationsModel.h
│   │   │   ├── DesignConfigurationInstantiationEditor.cpp
│   │   │   ├── DesignConfigurationInstantiationEditor.h
│   │   │   ├── DesignConfigurationInstantiationsEditor.cpp
│   │   │   ├── DesignConfigurationInstantiationsEditor.h
│   │   │   ├── DesignConfigurationInstantiationsModel.cpp
│   │   │   ├── DesignConfigurationInstantiationsModel.h
│   │   │   ├── DesignInstantiationColumns.h
│   │   │   ├── DesignInstantiationEditor.cpp
│   │   │   ├── DesignInstantiationEditor.h
│   │   │   ├── DesignInstantiationsDelegate.cpp
│   │   │   ├── DesignInstantiationsDelegate.h
│   │   │   ├── DesignInstantiationsEditor.cpp
│   │   │   ├── DesignInstantiationsEditor.h
│   │   │   ├── DesignInstantiationsModel.cpp
│   │   │   ├── DesignInstantiationsModel.h
│   │   │   ├── InstantiationsEditor.cpp
│   │   │   ├── InstantiationsEditor.h
│   │   │   ├── ModuleParameterColumns.h
│   │   │   ├── ModuleParameterDelegate.cpp
│   │   │   ├── ModuleParameterDelegate.h
│   │   │   ├── ModuleParameterEditor.cpp
│   │   │   ├── ModuleParameterEditor.h
│   │   │   ├── ModuleParameterHeaderView.cpp
│   │   │   ├── ModuleParameterHeaderView.h
│   │   │   ├── ModuleParameterModel.cpp
│   │   │   ├── ModuleParameterModel.h
│   │   │   ├── filesetrefeditor.cpp
│   │   │   ├── filesetrefeditor.h
│   │   │   ├── filesetrefeditordelegate.cpp
│   │   │   ├── filesetrefeditordelegate.h
│   │   │   ├── filesetrefmodel.cpp
│   │   │   └── filesetrefmodel.h
│   │   ├── itemeditor.cpp
│   │   ├── itemeditor.h
│   │   ├── itemvisualizer.cpp
│   │   ├── itemvisualizer.h
│   │   ├── memoryMaps/
│   │   │   ├── AccessPoliciesDelegate.cpp
│   │   │   ├── AccessPoliciesDelegate.h
│   │   │   ├── AccessPoliciesEditor.cpp
│   │   │   ├── AccessPoliciesEditor.h
│   │   │   ├── AccessPoliciesModel.cpp
│   │   │   ├── AccessPoliciesModel.h
│   │   │   ├── AddressBlockColumns.h
│   │   │   ├── EnumeratedValueColumns.h
│   │   │   ├── ExpressionProxyModel.cpp
│   │   │   ├── ExpressionProxyModel.h
│   │   │   ├── FieldAccessPoliciesDelegate.cpp
│   │   │   ├── FieldAccessPoliciesDelegate.h
│   │   │   ├── FieldAccessPoliciesEditor.cpp
│   │   │   ├── FieldAccessPoliciesEditor.h
│   │   │   ├── FieldAccessPoliciesModel.cpp
│   │   │   ├── FieldAccessPoliciesModel.h
│   │   │   ├── FieldAccessPolicyColumns.h
│   │   │   ├── MemoryBlockDelegate.cpp
│   │   │   ├── MemoryBlockDelegate.h
│   │   │   ├── MemoryBlockFilter.cpp
│   │   │   ├── MemoryBlockFilter.h
│   │   │   ├── MemoryBlockModel.cpp
│   │   │   ├── MemoryBlockModel.h
│   │   │   ├── MemoryMapColumns.h
│   │   │   ├── MemoryMapsColumns.h
│   │   │   ├── MemoryMapsView.cpp
│   │   │   ├── MemoryMapsView.h
│   │   │   ├── RegisterColumns.h
│   │   │   ├── RegisterFileColumns.h
│   │   │   ├── RemapModeReferenceEditor.cpp
│   │   │   ├── RemapModeReferenceEditor.h
│   │   │   ├── ResetColumns.h
│   │   │   ├── ResetsDelegate.cpp
│   │   │   ├── ResetsDelegate.h
│   │   │   ├── ResetsEditor.cpp
│   │   │   ├── ResetsEditor.h
│   │   │   ├── ResetsModel.cpp
│   │   │   ├── ResetsModel.h
│   │   │   ├── SingleAddressBlockEditor.cpp
│   │   │   ├── SingleAddressBlockEditor.h
│   │   │   ├── SingleFieldEditor.cpp
│   │   │   ├── SingleFieldEditor.h
│   │   │   ├── SingleMemoryMapEditor.cpp
│   │   │   ├── SingleMemoryMapEditor.h
│   │   │   ├── SingleRegisterEditor.cpp
│   │   │   ├── SingleRegisterEditor.h
│   │   │   ├── SingleRegisterFileEditor.cpp
│   │   │   ├── SingleRegisterFileEditor.h
│   │   │   ├── SingleSubspaceMapEditor.cpp
│   │   │   ├── SingleSubspaceMapEditor.h
│   │   │   ├── SubspaceMapColumns.h
│   │   │   ├── SubspaceMapDelegate.cpp
│   │   │   ├── SubspaceMapDelegate.h
│   │   │   ├── SubspaceMapModel.cpp
│   │   │   ├── SubspaceMapModel.h
│   │   │   ├── SubspaceMapsEditor.cpp
│   │   │   ├── SubspaceMapsEditor.h
│   │   │   ├── WriteValueConstraintComboBox.cpp
│   │   │   ├── WriteValueConstraintComboBox.h
│   │   │   ├── addressblockdelegate.cpp
│   │   │   ├── addressblockdelegate.h
│   │   │   ├── addressblockeditor.cpp
│   │   │   ├── addressblockeditor.h
│   │   │   ├── addressblockmodel.cpp
│   │   │   ├── addressblockmodel.h
│   │   │   ├── enumeratedvaluedelegate.cpp
│   │   │   ├── enumeratedvaluedelegate.h
│   │   │   ├── enumeratedvaluemodel.cpp
│   │   │   ├── enumeratedvaluemodel.h
│   │   │   ├── fieldeditor.cpp
│   │   │   ├── fieldeditor.h
│   │   │   ├── memoryMapsExpressionCalculators/
│   │   │   │   ├── ReferenceCalculator.cpp
│   │   │   │   └── ReferenceCalculator.h
│   │   │   ├── memoryMapsVisualizer/
│   │   │   │   ├── MemoryBlockGraphItem.cpp
│   │   │   │   ├── MemoryBlockGraphItem.h
│   │   │   │   ├── SubspaceMapGraphItem.cpp
│   │   │   │   ├── SubspaceMapGraphItem.h
│   │   │   │   ├── addressblockgraphitem.cpp
│   │   │   │   ├── addressblockgraphitem.h
│   │   │   │   ├── fieldgraphitem.cpp
│   │   │   │   ├── fieldgraphitem.h
│   │   │   │   ├── memorymapgraphitem.cpp
│   │   │   │   ├── memorymapgraphitem.h
│   │   │   │   ├── memorymapscene.cpp
│   │   │   │   ├── memorymapscene.h
│   │   │   │   ├── memorymapsvisualizer.cpp
│   │   │   │   ├── memorymapsvisualizer.h
│   │   │   │   ├── memorymapview.cpp
│   │   │   │   ├── memorymapview.h
│   │   │   │   ├── registerfilegraphitem.cpp
│   │   │   │   ├── registerfilegraphitem.h
│   │   │   │   ├── registergraphitem.cpp
│   │   │   │   └── registergraphitem.h
│   │   │   ├── memorymapdelegate.cpp
│   │   │   ├── memorymapdelegate.h
│   │   │   ├── memorymapeditor.cpp
│   │   │   ├── memorymapeditor.h
│   │   │   ├── memorymapmodel.cpp
│   │   │   ├── memorymapmodel.h
│   │   │   ├── memorymapsdelegate.cpp
│   │   │   ├── memorymapsdelegate.h
│   │   │   ├── memorymapseditor.cpp
│   │   │   ├── memorymapseditor.h
│   │   │   ├── memorymapsmodel.cpp
│   │   │   ├── memorymapsmodel.h
│   │   │   ├── registerdelegate.cpp
│   │   │   ├── registerdelegate.h
│   │   │   ├── registereditor.cpp
│   │   │   ├── registereditor.h
│   │   │   ├── registerfiledelegate.cpp
│   │   │   ├── registerfiledelegate.h
│   │   │   ├── registerfileeditor.cpp
│   │   │   ├── registerfileeditor.h
│   │   │   ├── registerfilemodel.cpp
│   │   │   ├── registerfilemodel.h
│   │   │   ├── registertablemodel.cpp
│   │   │   └── registertablemodel.h
│   │   ├── modes/
│   │   │   ├── FieldSliceColumns.h
│   │   │   ├── FieldSliceDelegate.cpp
│   │   │   ├── FieldSliceDelegate.h
│   │   │   ├── FieldSliceEditor.cpp
│   │   │   ├── FieldSliceEditor.h
│   │   │   ├── FieldSliceModel.cpp
│   │   │   ├── FieldSliceModel.h
│   │   │   ├── ModeColumns.h
│   │   │   ├── ModesEditor.cpp
│   │   │   ├── ModesEditor.h
│   │   │   ├── ModesModel.cpp
│   │   │   ├── ModesModel.h
│   │   │   ├── PortSliceColumns.h
│   │   │   ├── PortSliceDelegate.cpp
│   │   │   ├── PortSliceDelegate.h
│   │   │   ├── PortSliceEditor.cpp
│   │   │   ├── PortSliceEditor.h
│   │   │   ├── PortSliceModel.cpp
│   │   │   ├── PortSliceModel.h
│   │   │   ├── SingleModeEditor.cpp
│   │   │   └── SingleModeEditor.h
│   │   ├── otherClockDrivers/
│   │   │   ├── OtherClockDriverColumns.h
│   │   │   ├── clockdriversdelegate.cpp
│   │   │   ├── clockdriversdelegate.h
│   │   │   ├── otherclockdriverseditor.cpp
│   │   │   ├── otherclockdriverseditor.h
│   │   │   ├── otherclockdriversmodel.cpp
│   │   │   └── otherclockdriversmodel.h
│   │   ├── parameterReferenceTree/
│   │   │   ├── ComponentParameterReferenceTree.cpp
│   │   │   ├── ComponentParameterReferenceTree.h
│   │   │   ├── ParameterReferenceTree.cpp
│   │   │   ├── ParameterReferenceTree.h
│   │   │   ├── ParameterReferenceTreeWindow.cpp
│   │   │   └── ParameterReferenceTreeWindow.h
│   │   ├── parameters/
│   │   │   ├── Array/
│   │   │   │   ├── ArrayColumns.h
│   │   │   │   ├── ArrayDelegate.cpp
│   │   │   │   ├── ArrayDelegate.h
│   │   │   │   ├── ArrayView.cpp
│   │   │   │   ├── ArrayView.h
│   │   │   │   ├── ParameterArrayModel.cpp
│   │   │   │   └── ParameterArrayModel.h
│   │   │   ├── ChoiceCreatorDelegate.cpp
│   │   │   ├── ChoiceCreatorDelegate.h
│   │   │   ├── ComponentParameterColumns.h
│   │   │   ├── ComponentParameterModel.cpp
│   │   │   ├── ComponentParameterModel.h
│   │   │   ├── LockableParametersModel.cpp
│   │   │   ├── LockableParametersModel.h
│   │   │   ├── ParameterColumns.h
│   │   │   ├── ParameterDelegate.cpp
│   │   │   ├── ParameterDelegate.h
│   │   │   ├── ParameterEditorHeaderView.cpp
│   │   │   ├── ParameterEditorHeaderView.h
│   │   │   ├── ParametersView.cpp
│   │   │   ├── ParametersView.h
│   │   │   ├── parameterseditor.cpp
│   │   │   ├── parameterseditor.h
│   │   │   ├── parametersmodel.cpp
│   │   │   └── parametersmodel.h
│   │   ├── ports/
│   │   │   ├── MasterPortsEditor.cpp
│   │   │   ├── MasterPortsEditor.h
│   │   │   ├── PortSummaryColumns.h
│   │   │   ├── PortSummaryDelegate.cpp
│   │   │   ├── PortSummaryDelegate.h
│   │   │   ├── PortSummaryEditorFactory.cpp
│   │   │   ├── PortSummaryEditorFactory.h
│   │   │   ├── PortSummaryFilter.h
│   │   │   ├── PortSummaryModel.cpp
│   │   │   ├── PortSummaryModel.h
│   │   │   ├── PortSummaryView.cpp
│   │   │   ├── PortSummaryView.h
│   │   │   ├── PortTagEditorDelegate.cpp
│   │   │   ├── PortTagEditorDelegate.h
│   │   │   ├── PortTypeDefinitionDelegate.cpp
│   │   │   ├── PortTypeDefinitionDelegate.h
│   │   │   ├── PortTypeDefinitionEditor.cpp
│   │   │   ├── PortTypeDefinitionEditor.h
│   │   │   ├── PortWireTypeColumns.h
│   │   │   ├── PortWireTypeDelegate.cpp
│   │   │   ├── PortWireTypeDelegate.h
│   │   │   ├── PortWireTypeEditor.cpp
│   │   │   ├── PortWireTypeEditor.h
│   │   │   ├── PortWireTypeModel.cpp
│   │   │   ├── PortWireTypeModel.h
│   │   │   ├── PortWireTypeView.cpp
│   │   │   ├── PortWireTypeView.h
│   │   │   ├── PortsEditorFactory.h
│   │   │   ├── PortsFilter.cpp
│   │   │   ├── PortsFilter.h
│   │   │   ├── PortsImportSummaryEditor.cpp
│   │   │   ├── PortsImportSummaryEditor.h
│   │   │   ├── PortsView.cpp
│   │   │   ├── PortsView.h
│   │   │   ├── TransactionalPortColumns.h
│   │   │   ├── TransactionalPortsDelegate.cpp
│   │   │   ├── TransactionalPortsDelegate.h
│   │   │   ├── TransactionalPortsEditorFactory.cpp
│   │   │   ├── TransactionalPortsEditorFactory.h
│   │   │   ├── TransactionalPortsFilter.cpp
│   │   │   ├── TransactionalPortsFilter.h
│   │   │   ├── TransactionalPortsModel.cpp
│   │   │   ├── TransactionalPortsModel.h
│   │   │   ├── TypedPortEditor.cpp
│   │   │   ├── TypedPortEditor.h
│   │   │   ├── TypedPortsView.cpp
│   │   │   ├── TypedPortsView.h
│   │   │   ├── WirePortColumns.h
│   │   │   ├── WirePortsDelegate.cpp
│   │   │   ├── WirePortsDelegate.h
│   │   │   ├── WirePortsEditorFactory.cpp
│   │   │   ├── WirePortsEditorFactory.h
│   │   │   ├── WirePortsFilter.cpp
│   │   │   ├── WirePortsFilter.h
│   │   │   ├── WirePortsModel.cpp
│   │   │   ├── WirePortsModel.h
│   │   │   ├── portsdelegate.cpp
│   │   │   ├── portsdelegate.h
│   │   │   ├── portseditor.cpp
│   │   │   ├── portseditor.h
│   │   │   ├── portsmodel.cpp
│   │   │   └── portsmodel.h
│   │   ├── powerDomains/
│   │   │   ├── PowerDomainColumns.h
│   │   │   ├── PowerDomainsDelegate.cpp
│   │   │   ├── PowerDomainsDelegate.h
│   │   │   ├── PowerDomainsEditor.cpp
│   │   │   ├── PowerDomainsEditor.h
│   │   │   ├── PowerDomainsModel.cpp
│   │   │   └── PowerDomainsModel.h
│   │   ├── referenceCounter/
│   │   │   ├── ComponentParameterReferenceCounter.cpp
│   │   │   ├── ComponentParameterReferenceCounter.h
│   │   │   ├── ParameterReferenceCounter.cpp
│   │   │   ├── ParameterReferenceCounter.h
│   │   │   └── ReferenceCounter.h
│   │   ├── remapStates/
│   │   │   ├── RemapConditionColumns.h
│   │   │   ├── RemapConditionDelegate.cpp
│   │   │   ├── RemapConditionDelegate.h
│   │   │   ├── RemapConditionEditor.cpp
│   │   │   ├── RemapConditionEditor.h
│   │   │   ├── RemapConditionModel.cpp
│   │   │   ├── RemapConditionModel.h
│   │   │   ├── RemapStatesEditor.cpp
│   │   │   ├── RemapStatesEditor.h
│   │   │   ├── RemapStatesModel.cpp
│   │   │   ├── RemapStatesModel.h
│   │   │   ├── SingleRemapStateEditor.cpp
│   │   │   ├── SingleRemapStateEditor.h
│   │   │   ├── ValueOrIndexedValueEditor.cpp
│   │   │   └── ValueOrIndexedValueEditor.h
│   │   ├── resetTypes/
│   │   │   ├── ResetTypeColumns.h
│   │   │   ├── ResetTypesDelegate.cpp
│   │   │   ├── ResetTypesDelegate.h
│   │   │   ├── ResetTypesEditor.cpp
│   │   │   ├── ResetTypesEditor.h
│   │   │   ├── ResetTypesModel.cpp
│   │   │   └── ResetTypesModel.h
│   │   ├── software/
│   │   │   ├── PropertyValueDelegate.cpp
│   │   │   ├── PropertyValueDelegate.h
│   │   │   ├── PropertyValueEditor.cpp
│   │   │   ├── PropertyValueEditor.h
│   │   │   ├── PropertyValueModel.cpp
│   │   │   ├── PropertyValueModel.h
│   │   │   ├── SWPropertiesEditor.cpp
│   │   │   ├── SWPropertiesEditor.h
│   │   │   ├── apiInterface/
│   │   │   │   ├── ApiInterfaceColumns.h
│   │   │   │   ├── ApiInterfaceEditor.cpp
│   │   │   │   ├── ApiInterfaceEditor.h
│   │   │   │   ├── apiinterfacesdelegate.cpp
│   │   │   │   ├── apiinterfacesdelegate.h
│   │   │   │   ├── apiinterfaceseditor.cpp
│   │   │   │   ├── apiinterfaceseditor.h
│   │   │   │   ├── apiinterfacesmodel.cpp
│   │   │   │   └── apiinterfacesmodel.h
│   │   │   ├── comInterface/
│   │   │   │   ├── ComInterfaceColumns.h
│   │   │   │   ├── ComInterfaceEditor.cpp
│   │   │   │   ├── ComInterfaceEditor.h
│   │   │   │   ├── cominterfacesdelegate.cpp
│   │   │   │   ├── cominterfacesdelegate.h
│   │   │   │   ├── cominterfaceseditor.cpp
│   │   │   │   ├── cominterfaceseditor.h
│   │   │   │   ├── cominterfacesmodel.cpp
│   │   │   │   └── cominterfacesmodel.h
│   │   │   └── systemView/
│   │   │       ├── SystemViewEditor.cpp
│   │   │       ├── SystemViewEditor.h
│   │   │       ├── SystemViewsDelegate.cpp
│   │   │       ├── SystemViewsDelegate.h
│   │   │       ├── SystemViewsEditor.cpp
│   │   │       ├── SystemViewsEditor.h
│   │   │       ├── SystemViewsModel.cpp
│   │   │       └── SystemViewsModel.h
│   │   ├── treeStructure/
│   │   │   ├── ComponentEditorChoicesItem.cpp
│   │   │   ├── ComponentEditorChoicesItem.h
│   │   │   ├── ComponentEditorIndirectInterfacesItem.cpp
│   │   │   ├── ComponentEditorIndirectInterfacesItem.h
│   │   │   ├── ComponentEditorSystemViewItem.cpp
│   │   │   ├── ComponentEditorSystemViewItem.h
│   │   │   ├── ComponentEditorSystemViewsItem.cpp
│   │   │   ├── ComponentEditorSystemViewsItem.h
│   │   │   ├── ComponentEditorTreeDelegate.cpp
│   │   │   ├── ComponentEditorTreeDelegate.h
│   │   │   ├── ComponentEditorTreeSortProxyModel.cpp
│   │   │   ├── ComponentEditorTreeSortProxyModel.h
│   │   │   ├── ComponentInstantiationsItem.cpp
│   │   │   ├── ComponentInstantiationsItem.h
│   │   │   ├── DesignConfigurationInstantiationsItem.cpp
│   │   │   ├── DesignConfigurationInstantiationsItem.h
│   │   │   ├── DesignInstantiationsItem.cpp
│   │   │   ├── DesignInstantiationsItem.h
│   │   │   ├── InstantiationsItem.cpp
│   │   │   ├── InstantiationsItem.h
│   │   │   ├── MemoryRemapItem.cpp
│   │   │   ├── MemoryRemapItem.h
│   │   │   ├── ModesItem.cpp
│   │   │   ├── ModesItem.h
│   │   │   ├── ParameterizableItem.cpp
│   │   │   ├── ParameterizableItem.h
│   │   │   ├── PowerDomainsItem.cpp
│   │   │   ├── PowerDomainsItem.h
│   │   │   ├── RemapStatesItem.cpp
│   │   │   ├── RemapStatesItem.h
│   │   │   ├── ResetTypesItem.cpp
│   │   │   ├── ResetTypesItem.h
│   │   │   ├── SingleComponentInstantiationItem.cpp
│   │   │   ├── SingleComponentInstantiationItem.h
│   │   │   ├── SingleCpuItem.cpp
│   │   │   ├── SingleCpuItem.h
│   │   │   ├── SingleDesignConfigurationInstantiationItem.cpp
│   │   │   ├── SingleDesignConfigurationInstantiationItem.h
│   │   │   ├── SingleDesignInstantiationItem.cpp
│   │   │   ├── SingleDesignInstantiationItem.h
│   │   │   ├── SingleIndirectInterfaceItem.cpp
│   │   │   ├── SingleIndirectInterfaceItem.h
│   │   │   ├── SingleModeItem.cpp
│   │   │   ├── SingleModeItem.h
│   │   │   ├── SingleRemapStateItem.cpp
│   │   │   ├── SingleRemapStateItem.h
│   │   │   ├── SubspaceMapItem.cpp
│   │   │   ├── SubspaceMapItem.h
│   │   │   ├── TransactionalPortsItem.cpp
│   │   │   ├── TransactionalPortsItem.h
│   │   │   ├── TypeDefinitionsItem.cpp
│   │   │   ├── TypeDefinitionsItem.h
│   │   │   ├── WirePortsItem.cpp
│   │   │   ├── WirePortsItem.h
│   │   │   ├── componenteditoraddrblockitem.cpp
│   │   │   ├── componenteditoraddrblockitem.h
│   │   │   ├── componenteditoraddrspaceitem.cpp
│   │   │   ├── componenteditoraddrspaceitem.h
│   │   │   ├── componenteditoraddrspacesitem.cpp
│   │   │   ├── componenteditoraddrspacesitem.h
│   │   │   ├── componenteditorapiinterfaceitem.cpp
│   │   │   ├── componenteditorapiinterfaceitem.h
│   │   │   ├── componenteditorapiinterfacesitem.cpp
│   │   │   ├── componenteditorapiinterfacesitem.h
│   │   │   ├── componenteditorbusinterfaceitem.cpp
│   │   │   ├── componenteditorbusinterfaceitem.h
│   │   │   ├── componenteditorbusinterfacesitem.cpp
│   │   │   ├── componenteditorbusinterfacesitem.h
│   │   │   ├── componenteditorchannelsitem.cpp
│   │   │   ├── componenteditorchannelsitem.h
│   │   │   ├── componenteditorcominterfaceitem.cpp
│   │   │   ├── componenteditorcominterfaceitem.h
│   │   │   ├── componenteditorcominterfacesitem.cpp
│   │   │   ├── componenteditorcominterfacesitem.h
│   │   │   ├── componenteditorcpusitem.cpp
│   │   │   ├── componenteditorcpusitem.h
│   │   │   ├── componenteditorfielditem.cpp
│   │   │   ├── componenteditorfielditem.h
│   │   │   ├── componenteditorfileitem.cpp
│   │   │   ├── componenteditorfileitem.h
│   │   │   ├── componenteditorfilesetitem.cpp
│   │   │   ├── componenteditorfilesetitem.h
│   │   │   ├── componenteditorfilesetsitem.cpp
│   │   │   ├── componenteditorfilesetsitem.h
│   │   │   ├── componenteditorgeneralitem.cpp
│   │   │   ├── componenteditorgeneralitem.h
│   │   │   ├── componenteditorgroupslot.cpp
│   │   │   ├── componenteditorgroupslot.h
│   │   │   ├── componenteditoritem.cpp
│   │   │   ├── componenteditoritem.h
│   │   │   ├── componenteditormemmapitem.cpp
│   │   │   ├── componenteditormemmapitem.h
│   │   │   ├── componenteditormemmapsitem.cpp
│   │   │   ├── componenteditormemmapsitem.h
│   │   │   ├── componenteditormodelparamsitem.cpp
│   │   │   ├── componenteditormodelparamsitem.h
│   │   │   ├── componenteditorotherclocksitem.cpp
│   │   │   ├── componenteditorotherclocksitem.h
│   │   │   ├── componenteditorparametersitem.cpp
│   │   │   ├── componenteditorparametersitem.h
│   │   │   ├── componenteditorportsitem.cpp
│   │   │   ├── componenteditorportsitem.h
│   │   │   ├── componenteditorregisterfileitem.cpp
│   │   │   ├── componenteditorregisterfileitem.h
│   │   │   ├── componenteditorregisteritem.cpp
│   │   │   ├── componenteditorregisteritem.h
│   │   │   ├── componenteditorrootitem.cpp
│   │   │   ├── componenteditorrootitem.h
│   │   │   ├── componenteditorswpropertiesitem.cpp
│   │   │   ├── componenteditorswpropertiesitem.h
│   │   │   ├── componenteditorswviewitem.cpp
│   │   │   ├── componenteditorswviewitem.h
│   │   │   ├── componenteditorswviewsitem.cpp
│   │   │   ├── componenteditorswviewsitem.h
│   │   │   ├── componenteditortreemodel.cpp
│   │   │   ├── componenteditortreemodel.h
│   │   │   ├── componenteditorviewitem.cpp
│   │   │   ├── componenteditorviewitem.h
│   │   │   ├── componenteditorviewsitem.cpp
│   │   │   ├── componenteditorviewsitem.h
│   │   │   ├── componenttreeview.cpp
│   │   │   └── componenttreeview.h
│   │   ├── views/
│   │   │   ├── EnvIdentifiersColumns.h
│   │   │   ├── ViewColumns.h
│   │   │   ├── ViewsDelegate.cpp
│   │   │   ├── ViewsDelegate.h
│   │   │   ├── envidentifiereditor.cpp
│   │   │   ├── envidentifiereditor.h
│   │   │   ├── envidentifiersmodel.cpp
│   │   │   ├── envidentifiersmodel.h
│   │   │   ├── vieweditor.cpp
│   │   │   ├── vieweditor.h
│   │   │   ├── viewseditor.cpp
│   │   │   ├── viewseditor.h
│   │   │   ├── viewsmodel.cpp
│   │   │   └── viewsmodel.h
│   │   └── visualization/
│   │       ├── AddressableItem.cpp
│   │       ├── AddressableItem.h
│   │       ├── fieldgapitem.cpp
│   │       ├── fieldgapitem.h
│   │       ├── memorygapitem.cpp
│   │       ├── memorygapitem.h
│   │       ├── memoryvisualizationitem.cpp
│   │       └── memoryvisualizationitem.h
│   ├── ConfigurationTools/
│   │   ├── ViewConfigurer.cpp
│   │   ├── ViewConfigurer.h
│   │   ├── ViewConfigurerColumns.h
│   │   ├── ViewConfigurerDelegate.cpp
│   │   └── ViewConfigurerDelegate.h
│   ├── HWDesign/
│   │   ├── ActiveBusInterfaceItem.cpp
│   │   ├── ActiveBusInterfaceItem.h
│   │   ├── ActivePortItem.cpp
│   │   ├── ActivePortItem.h
│   │   ├── AdHocConnectionItem.cpp
│   │   ├── AdHocConnectionItem.h
│   │   ├── AdHocEnabled.cpp
│   │   ├── AdHocEnabled.h
│   │   ├── AdHocItem.cpp
│   │   ├── AdHocItem.h
│   │   ├── AdhocEditor/
│   │   │   ├── AdHocVisibilityColumns.h
│   │   │   ├── AdHocVisibilityDelegate.cpp
│   │   │   ├── AdHocVisibilityDelegate.h
│   │   │   ├── AdHocVisibilityEditor.cpp
│   │   │   ├── AdHocVisibilityEditor.h
│   │   │   ├── AdHocVisibilityModel.cpp
│   │   │   ├── AdHocVisibilityModel.h
│   │   │   ├── AdHocVisibilityPolicy.cpp
│   │   │   ├── AdHocVisibilityPolicy.h
│   │   │   ├── AdhocEditor.cpp
│   │   │   ├── AdhocEditor.h
│   │   │   ├── AdhocPortEditor.cpp
│   │   │   └── AdhocPortEditor.h
│   │   ├── BusInterfaceDialog.cpp
│   │   ├── BusInterfaceDialog.h
│   │   ├── BusInterfaceEndPoint.cpp
│   │   ├── BusInterfaceEndPoint.h
│   │   ├── HWAddCommands.cpp
│   │   ├── HWAddCommands.h
│   │   ├── HWChangeCommands.cpp
│   │   ├── HWChangeCommands.h
│   │   ├── HWComponentItem.cpp
│   │   ├── HWComponentItem.h
│   │   ├── HWConnection.cpp
│   │   ├── HWConnection.h
│   │   ├── HWConnectionEndPoint.cpp
│   │   ├── HWConnectionEndpoint.h
│   │   ├── HWDesignDiagram.cpp
│   │   ├── HWDesignDiagram.h
│   │   ├── HWDesignWidget.cpp
│   │   ├── HWDesignWidget.h
│   │   ├── HWMoveCommands.cpp
│   │   ├── HWMoveCommands.h
│   │   ├── HierarchicalBusInterfaceItem.cpp
│   │   ├── HierarchicalBusInterfaceItem.h
│   │   ├── HierarchicalPortItem.cpp
│   │   ├── HierarchicalPortItem.h
│   │   ├── InterfaceGraphics.h
│   │   ├── OffPageConnectorItem.cpp
│   │   ├── OffPageConnectorItem.h
│   │   ├── PortmapDialog.cpp
│   │   ├── PortmapDialog.h
│   │   ├── SelectItemTypeDialog.cpp
│   │   ├── SelectItemTypeDialog.h
│   │   ├── WarningSymbol.cpp
│   │   ├── WarningSymbol.h
│   │   ├── columnview/
│   │   │   ├── ColumnEditDialog.cpp
│   │   │   ├── ColumnEditDialog.h
│   │   │   ├── HWColumn.cpp
│   │   │   └── HWColumn.h
│   │   └── undoCommands/
│   │       ├── AdHocBoundsChangeCommand.cpp
│   │       ├── AdHocBoundsChangeCommand.h
│   │       ├── AdHocConnectionAddCommand.cpp
│   │       ├── AdHocConnectionAddCommand.h
│   │       ├── AdHocConnectionDeleteCommand.cpp
│   │       ├── AdHocConnectionDeleteCommand.h
│   │       ├── AdHocTieOffBoundsChangeCommand.cpp
│   │       ├── AdHocTieOffBoundsChangeCommand.h
│   │       ├── AdHocTieOffChangeCommand.cpp
│   │       ├── AdHocTieOffChangeCommand.h
│   │       ├── AdHocTieOffConnectionDeleteCommand.cpp
│   │       ├── AdHocTieOffConnectionDeleteCommand.h
│   │       ├── AdHocTiedValueCommand.cpp
│   │       ├── AdHocTiedValueCommand.h
│   │       ├── AdHocVisibilityChangeCommand.cpp
│   │       ├── AdHocVisibilityChangeCommand.h
│   │       ├── ColumnDeleteCommand.cpp
│   │       ├── ColumnDeleteCommand.h
│   │       ├── ComponentDeleteCommand.cpp
│   │       ├── ComponentDeleteCommand.h
│   │       ├── ComponentInstancePasteCommand.cpp
│   │       ├── ComponentInstancePasteCommand.h
│   │       ├── ComponentItemMoveCommand.cpp
│   │       ├── ComponentItemMoveCommand.h
│   │       ├── ConfigurableElementChangeCommand.cpp
│   │       ├── ConfigurableElementChangeCommand.h
│   │       ├── ConfigurableElementRemoveCommand.cpp
│   │       ├── ConfigurableElementRemoveCommand.h
│   │       ├── ConnectionDeleteCommand.cpp
│   │       ├── ConnectionDeleteCommand.h
│   │       ├── HWColumnAddCommand.cpp
│   │       ├── HWColumnAddCommand.h
│   │       ├── HWComponentAddCommand.cpp
│   │       ├── HWComponentAddCommand.h
│   │       ├── InterfaceDeleteCommand.cpp
│   │       ├── InterfaceDeleteCommand.h
│   │       ├── PhysicalPortDeleteCommand.cpp
│   │       ├── PhysicalPortDeleteCommand.h
│   │       ├── PortDeleteCommand.cpp
│   │       ├── PortDeleteCommand.h
│   │       ├── PortPasteCommand.cpp
│   │       ├── PortPasteCommand.h
│   │       ├── ReplaceComponentCommand.cpp
│   │       ├── ReplaceComponentCommand.h
│   │       ├── TopAdHocVisibilityChangeCommand.cpp
│   │       └── TopAdHocVisibilityChangeCommand.h
│   ├── InterconnectGenerator/
│   │   ├── InstanceInterfacesEditor.cpp
│   │   ├── InstanceInterfacesEditor.h
│   │   ├── InterconnectAddressHelper.cpp
│   │   ├── InterconnectAddressHelper.h
│   │   ├── InterconnectDataModel.cpp
│   │   ├── InterconnectDataModel.h
│   │   ├── InterconnectGeneratorDialog.cpp
│   │   └── InterconnectGeneratorDialog.h
│   ├── MemoryDesigner/
│   │   ├── AddressBlockGraphicsItem.cpp
│   │   ├── AddressBlockGraphicsItem.h
│   │   ├── AddressSegmentGraphicsItem.cpp
│   │   ├── AddressSegmentGraphicsItem.h
│   │   ├── AddressSpaceGraphicsItem.cpp
│   │   ├── AddressSpaceGraphicsItem.h
│   │   ├── ConnectivityComponent.cpp
│   │   ├── ConnectivityComponent.h
│   │   ├── ConnectivityConnection.cpp
│   │   ├── ConnectivityConnection.h
│   │   ├── ConnectivityGraph.cpp
│   │   ├── ConnectivityGraph.h
│   │   ├── ConnectivityGraphFactory.cpp
│   │   ├── ConnectivityGraphFactory.h
│   │   ├── ConnectivityInterface.cpp
│   │   ├── ConnectivityInterface.h
│   │   ├── FieldGraphicsItem.cpp
│   │   ├── FieldGraphicsItem.h
│   │   ├── FieldOverlapItem.cpp
│   │   ├── FieldOverlapItem.h
│   │   ├── MainMemoryGraphicsItem.cpp
│   │   ├── MainMemoryGraphicsItem.h
│   │   ├── MasterSlavePathSearch.cpp
│   │   ├── MasterSlavePathSearch.h
│   │   ├── MemoryCollisionItem.cpp
│   │   ├── MemoryCollisionItem.h
│   │   ├── MemoryColumn.cpp
│   │   ├── MemoryColumn.h
│   │   ├── MemoryColumnHandler.cpp
│   │   ├── MemoryColumnHandler.h
│   │   ├── MemoryConnectionAddressCalculator.cpp
│   │   ├── MemoryConnectionAddressCalculator.h
│   │   ├── MemoryConnectionHandler.cpp
│   │   ├── MemoryConnectionHandler.h
│   │   ├── MemoryConnectionItem.cpp
│   │   ├── MemoryConnectionItem.h
│   │   ├── MemoryDesignConstructor.cpp
│   │   ├── MemoryDesignConstructor.h
│   │   ├── MemoryDesignDocument.cpp
│   │   ├── MemoryDesignDocument.h
│   │   ├── MemoryDesignerChildGraphicsItem.cpp
│   │   ├── MemoryDesignerChildGraphicsItem.h
│   │   ├── MemoryDesignerConstants.cpp
│   │   ├── MemoryDesignerConstants.h
│   │   ├── MemoryDesignerDiagram.cpp
│   │   ├── MemoryDesignerDiagram.h
│   │   ├── MemoryDesignerGraphicsItem.cpp
│   │   ├── MemoryDesignerGraphicsItem.h
│   │   ├── MemoryExtensionGraphicsItem.cpp
│   │   ├── MemoryExtensionGraphicsItem.h
│   │   ├── MemoryGraphicsItemHandler.cpp
│   │   ├── MemoryGraphicsItemHandler.h
│   │   ├── MemoryItem.cpp
│   │   ├── MemoryItem.h
│   │   ├── MemoryMapGraphicsItem.cpp
│   │   ├── MemoryMapGraphicsItem.h
│   │   ├── RegisterGraphicsItem.cpp
│   │   ├── RegisterGraphicsItem.h
│   │   ├── SubMemoryLayout.cpp
│   │   └── SubMemoryLayout.h
│   ├── PythonSourceEditor/
│   │   ├── PythonSourceEditor.cpp
│   │   ├── PythonSourceEditor.h
│   │   ├── PythonSourceHighlight.cpp
│   │   ├── PythonSourceHighlight.h
│   │   ├── ScriptInputEditor.cpp
│   │   ├── ScriptInputEditor.h
│   │   ├── ScriptViewEditor.cpp
│   │   ├── ScriptViewEditor.h
│   │   ├── ScriptingSideArea.cpp
│   │   └── ScriptingSideArea.h
│   ├── SystemDesign/
│   │   ├── ApiGraphicsConnection.cpp
│   │   ├── ApiGraphicsConnection.h
│   │   ├── ComGraphicsConnection.cpp
│   │   ├── ComGraphicsConnection.h
│   │   ├── HWMappingItem.cpp
│   │   ├── HWMappingItem.h
│   │   ├── SWComponentItem.cpp
│   │   ├── SWComponentItem.h
│   │   ├── SWConnectionEndpoint.cpp
│   │   ├── SWConnectionEndpoint.h
│   │   ├── SWInterfaceItem.cpp
│   │   ├── SWInterfaceItem.h
│   │   ├── SWPortItem.cpp
│   │   ├── SWPortItem.h
│   │   ├── SystemColumn.cpp
│   │   ├── SystemColumn.h
│   │   ├── SystemComponentItem.cpp
│   │   ├── SystemComponentItem.h
│   │   ├── SystemDesignDiagram.cpp
│   │   ├── SystemDesignDiagram.h
│   │   ├── SystemDesignWidget.cpp
│   │   ├── SystemDesignWidget.h
│   │   ├── SystemDetailsEditor/
│   │   │   ├── ExportSWDialog.cpp
│   │   │   ├── ExportSWDialog.h
│   │   │   ├── SwitchHWDialog.cpp
│   │   │   ├── SwitchHWDialog.h
│   │   │   ├── SystemDetailsEditor.cpp
│   │   │   └── SystemDetailsEditor.h
│   │   └── UndoCommands/
│   │       ├── ApiConnectionAddCommand.cpp
│   │       ├── ApiConnectionAddCommand.h
│   │       ├── ApiConnectionDeleteCommand.cpp
│   │       ├── ApiConnectionDeleteCommand.h
│   │       ├── ApiConnectionExchangeCommand.cpp
│   │       ├── ApiConnectionExchangeCommand.h
│   │       ├── ComConnectionAddCommand.cpp
│   │       ├── ComConnectionAddCommand.h
│   │       ├── ComConnectionDeleteCommand.cpp
│   │       ├── ComConnectionDeleteCommand.h
│   │       ├── ComConnectionExchangeCommand.cpp
│   │       ├── ComConnectionExchangeCommand.h
│   │       ├── ReplaceSystemComponentCommand.cpp
│   │       ├── ReplaceSystemComponentCommand.h
│   │       ├── SWInterfaceAddCommand.cpp
│   │       ├── SWInterfaceAddCommand.h
│   │       ├── SWInterfaceDeleteCommand.cpp
│   │       ├── SWInterfaceDeleteCommand.h
│   │       ├── SWInterfaceMoveCommand.cpp
│   │       ├── SWInterfaceMoveCommand.h
│   │       ├── SWPortDeleteCommand.cpp
│   │       ├── SWPortDeleteCommand.h
│   │       ├── SystemAddCommands.cpp
│   │       ├── SystemAddCommands.h
│   │       ├── SystemChangeCommands.cpp
│   │       ├── SystemChangeCommands.h
│   │       ├── SystemComponentAddCommand.cpp
│   │       ├── SystemComponentAddCommand.h
│   │       ├── SystemComponentDeleteCommand.cpp
│   │       ├── SystemComponentDeleteCommand.h
│   │       ├── SystemDeleteCommands.cpp
│   │       ├── SystemDeleteCommands.h
│   │       ├── SystemMoveCommands.cpp
│   │       └── SystemMoveCommands.h
│   └── common/
│       ├── Association/
│       │   ├── Associable.cpp
│       │   ├── Associable.h
│       │   ├── Association.cpp
│       │   ├── Association.h
│       │   ├── AssociationAddCommand.cpp
│       │   ├── AssociationAddCommand.h
│       │   ├── AssociationChangeEndpointCommand.cpp
│       │   ├── AssociationChangeEndpointCommand.h
│       │   ├── AssociationRemoveCommand.cpp
│       │   └── AssociationRemoveCommand.h
│       ├── ColumnTypes.h
│       ├── ComponentDesignDiagram.cpp
│       ├── ComponentDesignDiagram.h
│       ├── ComponentInstanceEditor/
│       │   ├── ComponentInstanceConfigurableElementsEditor.cpp
│       │   ├── ComponentInstanceConfigurableElementsEditor.h
│       │   ├── ComponentInstanceConfigurableElementsFilter.cpp
│       │   ├── ComponentInstanceConfigurableElementsFilter.h
│       │   ├── ComponentInstanceConfigurableElementsModel.cpp
│       │   ├── ComponentInstanceConfigurableElementsModel.h
│       │   ├── ConfigurableElementsColumns.h
│       │   ├── ConfigurableElementsFilter.cpp
│       │   ├── ConfigurableElementsFilter.h
│       │   ├── ConfigurableElementsModel.cpp
│       │   ├── ConfigurableElementsModel.h
│       │   ├── ConfigurableElementsView.cpp
│       │   ├── ConfigurableElementsView.h
│       │   ├── EditorConfigurableElement.cpp
│       │   ├── EditorConfigurableElement.h
│       │   ├── MissingConfigurableElementsFilter.cpp
│       │   ├── MissingConfigurableElementsFilter.h
│       │   ├── ParameterConfigurableElementsFilter.cpp
│       │   ├── ParameterConfigurableElementsFilter.h
│       │   ├── PowerDomainLinkColumns.h
│       │   ├── PowerDomainLinkDelegate.cpp
│       │   ├── PowerDomainLinkDelegate.h
│       │   ├── PowerDomainLinkEditor.cpp
│       │   ├── PowerDomainLinkEditor.h
│       │   ├── PowerDomainLinkModel.cpp
│       │   ├── PowerDomainLinkModel.h
│       │   ├── componentinstanceeditor.cpp
│       │   ├── componentinstanceeditor.h
│       │   ├── configurableelementdelegate.cpp
│       │   ├── configurableelementdelegate.h
│       │   ├── configurableelementeditor.cpp
│       │   └── configurableelementeditor.h
│       ├── ComponentItemAutoConnector/
│       │   ├── AutoConnector.cpp
│       │   ├── AutoConnector.h
│       │   ├── AutoConnectorConnectionDelegate.cpp
│       │   ├── AutoConnectorConnectionDelegate.h
│       │   ├── AutoConnectorConnectionTable.cpp
│       │   ├── AutoConnectorConnectionTable.h
│       │   ├── AutoConnectorItem.cpp
│       │   ├── AutoConnectorItem.h
│       │   ├── AutoConnectorListFilter.cpp
│       │   ├── AutoConnectorListFilter.h
│       │   ├── BusInterfaceItemMatcher.cpp
│       │   ├── BusInterfaceItemMatcher.h
│       │   ├── BusInterfaceListFiller.cpp
│       │   ├── BusInterfaceListFiller.h
│       │   ├── BusInterfaceTableAutoConnector.cpp
│       │   ├── BusInterfaceTableAutoConnector.h
│       │   ├── ComponentItemAutoConnector.cpp
│       │   ├── ComponentItemAutoConnector.h
│       │   ├── HierarchicalBusInterfaceItemMatcher.cpp
│       │   ├── HierarchicalBusInterfaceItemMatcher.h
│       │   ├── HierarchicalBusInterfaceTableAutoConnector.cpp
│       │   ├── HierarchicalBusInterfaceTableAutoConnector.h
│       │   ├── HierarchicalPortItemMatcher.cpp
│       │   ├── HierarchicalPortItemMatcher.h
│       │   ├── HierarchicalPortTableAutoConnector.cpp
│       │   ├── HierarchicalPortTableAutoConnector.h
│       │   ├── ListFiller.h
│       │   ├── PortItemMatcher.cpp
│       │   ├── PortItemMatcher.h
│       │   ├── PortListFiller.cpp
│       │   ├── PortListFiller.h
│       │   ├── PortTableAutoConnector.cpp
│       │   ├── PortTableAutoConnector.h
│       │   ├── TableAutoConnector.cpp
│       │   ├── TableAutoConnector.h
│       │   ├── TableItemMatcher.cpp
│       │   └── TableItemMatcher.h
│       ├── ConfigurationEditor/
│       │   ├── activeviewdelegate.cpp
│       │   ├── activeviewdelegate.h
│       │   ├── activevieweditor.cpp
│       │   ├── activevieweditor.h
│       │   ├── activeviewmodel.cpp
│       │   ├── activeviewmodel.h
│       │   ├── configurationeditor.cpp
│       │   └── configurationeditor.h
│       ├── ConnectionEditor/
│       │   ├── AdHocBoundColumns.h
│       │   ├── AdHocBoundsModel.cpp
│       │   ├── AdHocBoundsModel.h
│       │   ├── connectioneditor.cpp
│       │   └── connectioneditor.h
│       ├── DefaultRouting.cpp
│       ├── DefaultRouting.h
│       ├── DesignCompletionModel.cpp
│       ├── DesignCompletionModel.h
│       ├── DesignDiagram.cpp
│       ├── DesignDiagram.h
│       ├── DesignDiagramResolver.cpp
│       ├── DesignDiagramResolver.h
│       ├── DesignParameterReferenceTree/
│       │   ├── DesignParameterReferenceCounter.cpp
│       │   ├── DesignParameterReferenceCounter.h
│       │   ├── DesignParameterReferenceTree.cpp
│       │   └── DesignParameterReferenceTree.h
│       ├── DesignWidget.cpp
│       ├── DesignWidget.h
│       ├── DesignWidgetFactory.h
│       ├── DesignWidgetFactoryImplementation.cpp
│       ├── DesignWidgetFactoryImplementation.h
│       ├── DiagramUtil.h
│       ├── DiagramUtil.inl
│       ├── DocumentNameGroupEditor.cpp
│       ├── DocumentNameGroupEditor.h
│       ├── DrawMode.h
│       ├── ExpressionSet.h
│       ├── GraphicsItemLabel.cpp
│       ├── GraphicsItemLabel.h
│       ├── ImageExporter.cpp
│       ├── ImageExporter.h
│       ├── InterfaceEditor/
│       │   ├── InterfacePortMapColumns.h
│       │   ├── InterfacePortMapDelegate.cpp
│       │   ├── InterfacePortMapDelegate.h
│       │   ├── InterfacePortMapModel.cpp
│       │   ├── InterfacePortMapModel.h
│       │   ├── interfaceeditor.cpp
│       │   └── interfaceeditor.h
│       ├── NamelabelWidth.cpp
│       ├── NamelabelWidth.h
│       ├── PortUtilities.cpp
│       ├── PortUtilities.h
│       ├── StickyNote/
│       │   ├── ColorFillTextItem.cpp
│       │   ├── ColorFillTextItem.h
│       │   ├── StickyNote.cpp
│       │   ├── StickyNote.h
│       │   ├── StickyNoteAddCommand.cpp
│       │   ├── StickyNoteAddCommand.h
│       │   ├── StickyNoteEditCommand.cpp
│       │   ├── StickyNoteEditCommand.h
│       │   ├── StickyNoteMoveCommand.cpp
│       │   ├── StickyNoteMoveCommand.h
│       │   ├── StickyNoteRemoveCommand.cpp
│       │   └── StickyNoteRemoveCommand.h
│       ├── TopComponentParameterFinder.cpp
│       ├── TopComponentParameterFinder.h
│       ├── VendorExtensionEditor/
│       │   ├── VendorExtensionAttributesEditor/
│       │   │   ├── VendorExtensionAttributesColumns.h
│       │   │   ├── VendorExtensionAttributesModel.cpp
│       │   │   └── VendorExtensionAttributesModel.h
│       │   ├── VendorExtensionColumns.h
│       │   ├── VendorExtensionsDelegate.cpp
│       │   ├── VendorExtensionsDelegate.h
│       │   ├── VendorExtensionsEditor.cpp
│       │   ├── VendorExtensionsEditor.h
│       │   ├── VendorExtensionsFilter.cpp
│       │   ├── VendorExtensionsFilter.h
│       │   ├── VendorExtensionsGeneral.h
│       │   ├── VendorExtensionsModel.cpp
│       │   └── VendorExtensionsModel.h
│       └── diagramgrid.h
├── executable/
│   ├── assets/
│   │   └── peripherals.txt
│   ├── templates/
│   │   ├── defaultTemplateConfiguration.json
│   │   └── exampleTemplate.py
│   └── upgrade.cfg
├── kactus.qrc
├── kactusGenerators/
│   └── DocumentGenerator/
│       ├── DocumentationWriter.cpp
│       ├── DocumentationWriter.h
│       ├── HtmlWriter.cpp
│       ├── HtmlWriter.h
│       ├── MarkdownWriter.cpp
│       ├── MarkdownWriter.h
│       ├── documentgenerator.cpp
│       └── documentgenerator.h
├── library/
│   ├── HierarchyView/
│   │   ├── hierarchyfilter.cpp
│   │   ├── hierarchyfilter.h
│   │   ├── hierarchyview.cpp
│   │   ├── hierarchyview.h
│   │   ├── hierarchywidget.cpp
│   │   └── hierarchywidget.h
│   ├── ItemExporter.cpp
│   ├── ItemExporter.h
│   ├── LibraryErrorModel.cpp
│   ├── LibraryErrorModel.h
│   ├── LibraryFilter.cpp
│   ├── LibraryFilter.h
│   ├── LibraryItemSelectionFactory.cpp
│   ├── LibraryItemSelectionFactory.h
│   ├── LibraryTreeFilter.cpp
│   ├── LibraryTreeFilter.h
│   ├── LibraryTreeView.cpp
│   ├── LibraryTreeView.h
│   ├── LibraryTreeWidget.cpp
│   ├── LibraryTreeWidget.h
│   ├── LibraryUtils.cpp
│   ├── LibraryUtils.h
│   ├── LibraryWidget.cpp
│   ├── LibraryWidget.h
│   ├── ObjectExportDialog.cpp
│   ├── ObjectExportDialog.h
│   ├── ObjectSelectionDialog.cpp
│   ├── ObjectSelectionDialog.h
│   ├── ObjectSelectionListItem.cpp
│   ├── ObjectSelectionListItem.h
│   ├── TableViewDialog.cpp
│   ├── TableViewDialog.h
│   ├── VLNVDialer/
│   │   ├── FilterGroup.cpp
│   │   ├── FilterGroup.h
│   │   ├── RevisionGroup.cpp
│   │   ├── RevisionGroup.h
│   │   ├── ValidityGroup.cpp
│   │   ├── ValidityGroup.h
│   │   ├── dialerwidget.cpp
│   │   ├── dialerwidget.h
│   │   ├── filterwidget.cpp
│   │   ├── filterwidget.h
│   │   ├── firmnessgroup.cpp
│   │   ├── firmnessgroup.h
│   │   ├── hierarchygroup.cpp
│   │   ├── hierarchygroup.h
│   │   ├── implementationgroup.cpp
│   │   ├── implementationgroup.h
│   │   ├── typegroup.cpp
│   │   ├── typegroup.h
│   │   ├── vlnvdialer.cpp
│   │   └── vlnvdialer.h
│   ├── doc/
│   │   ├── LibraryHandler.mdzip
│   │   └── LibraryHandler.mdzip.bak
│   ├── objectremovedialog.cpp
│   └── objectremovedialog.h
├── mainwindow/
│   ├── CommandLineParser.cpp
│   ├── CommandLineParser.h
│   ├── DeleteWorkspaceDialog.cpp
│   ├── DeleteWorkspaceDialog.h
│   ├── DockWidgetHandler.cpp
│   ├── DockWidgetHandler.h
│   ├── DrawingBoard/
│   │   ├── DrawingBoard.cpp
│   │   └── DrawingBoard.h
│   ├── ExitScreen.cpp
│   ├── ExitScreen.h
│   ├── MessageConsole/
│   │   ├── messageconsole.cpp
│   │   └── messageconsole.h
│   ├── NewPages/
│   │   ├── NewApiDefinitionPage.cpp
│   │   ├── NewApiDefinitionPage.h
│   │   ├── NewBusDefinitionPage.cpp
│   │   ├── NewBusDefinitionPage.h
│   │   ├── NewCatalogPage.cpp
│   │   ├── NewCatalogPage.h
│   │   ├── NewComDefinitionPage.cpp
│   │   ├── NewComDefinitionPage.h
│   │   ├── NewComponentPage.cpp
│   │   ├── NewComponentPage.h
│   │   ├── NewDesignPage.cpp
│   │   ├── NewDesignPage.h
│   │   ├── NewPage.cpp
│   │   ├── NewPage.h
│   │   ├── NewSWComponentPage.cpp
│   │   ├── NewSWComponentPage.h
│   │   ├── NewSWDesignPage.cpp
│   │   ├── NewSWDesignPage.h
│   │   ├── NewSystemPage.cpp
│   │   └── NewSystemPage.h
│   ├── NewWorkspaceDialog.cpp
│   ├── NewWorkspaceDialog.h
│   ├── Ribbon/
│   │   ├── Ribbon.cpp
│   │   ├── Ribbon.h
│   │   ├── RibbonGroup.cpp
│   │   ├── RibbonGroup.h
│   │   └── RibbonTheme.h
│   ├── SaveHierarchy/
│   │   ├── DocumentTreeBuilder.cpp
│   │   ├── DocumentTreeBuilder.h
│   │   ├── HierarchicalSaveBuildStrategy.cpp
│   │   ├── HierarchicalSaveBuildStrategy.h
│   │   ├── HierarchicalSaveColumns.h
│   │   ├── SaveAsItem.cpp
│   │   ├── SaveAsItem.h
│   │   ├── SaveHierarchyDelegate.cpp
│   │   ├── SaveHierarchyDelegate.h
│   │   ├── SaveHierarchyDialog.cpp
│   │   └── SaveHierarchyDialog.h
│   ├── SplashScreen.cpp
│   ├── SplashScreen.h
│   ├── WorkspaceSettings.cpp
│   ├── WorkspaceSettings.h
│   ├── main.cpp
│   ├── mainwindow.cpp
│   └── mainwindow.h
├── paper.bib
├── paper.md
├── resource.h
├── settings/
│   ├── CodeEditorSettingsPage.cpp
│   ├── CodeEditorSettingsPage.h
│   ├── ComponentEditorSettingsPage.cpp
│   ├── ComponentEditorSettingsPage.h
│   ├── FileTypeColumns.h
│   ├── FileTypeSettingsPage.cpp
│   ├── FileTypeSettingsPage.h
│   ├── FileTypesDelegate.cpp
│   ├── FileTypesDelegate.h
│   ├── FileTypesModel.cpp
│   ├── FileTypesModel.h
│   ├── GeneralSettingsPage.cpp
│   ├── GeneralSettingsPage.h
│   ├── NamingPolicySettingsPage.cpp
│   ├── NamingPolicySettingsPage.h
│   ├── NewPluginsDialog.cpp
│   ├── NewPluginsDialog.h
│   ├── PluginInfoWidget.cpp
│   ├── PluginInfoWidget.h
│   ├── PluginSettingsPage.cpp
│   ├── PluginSettingsPage.h
│   ├── SettingsDialog.cpp
│   ├── SettingsDialog.h
│   ├── SettingsPage.cpp
│   ├── SettingsPage.h
│   ├── SettingsUpdater.cpp
│   ├── SettingsUpdater.h
│   ├── filetypesview.cpp
│   ├── filetypesview.h
│   ├── k2envvariablesettingspage.cpp
│   ├── k2envvariablesettingspage.h
│   ├── k2envvarmodel.cpp
│   └── k2envvarmodel.h
├── tests/
│   ├── Core/
│   │   ├── ComparatorTest.cpp
│   │   ├── ComparatorTest.h
│   │   ├── Core.pro
│   │   ├── tst_AddressBlockGraphItem.cpp
│   │   ├── tst_AddressBlockGraphItem.pri
│   │   ├── tst_AddressBlockGraphItem.pro
│   │   ├── tst_CommandLineParser.cpp
│   │   ├── tst_CommandLineParser.pri
│   │   ├── tst_CommandLineParser.pro
│   │   ├── tst_ComponentComparator.cpp
│   │   ├── tst_ComponentComparator.pri
│   │   ├── tst_ComponentComparator.pro
│   │   ├── tst_ComponentParameterModel.cpp
│   │   ├── tst_ComponentParameterModel.pri
│   │   ├── tst_ComponentParameterModel.pro
│   │   ├── tst_DocumentGenerator.cpp
│   │   ├── tst_DocumentGenerator.pri
│   │   ├── tst_DocumentGenerator.pro
│   │   ├── tst_DocumentTreeBuilder.cpp
│   │   ├── tst_DocumentTreeBuilder.pri
│   │   ├── tst_DocumentTreeBuilder.pro
│   │   ├── tst_ExpressionEditor.cpp
│   │   ├── tst_ExpressionEditor.pri
│   │   ├── tst_ExpressionEditor.pro
│   │   ├── tst_FieldGraphItem.cpp
│   │   ├── tst_FieldGraphItem.pri
│   │   ├── tst_FieldGraphItem.pro
│   │   ├── tst_HierarchicalSaveBuildStrategy.cpp
│   │   ├── tst_HierarchicalSaveBuildStrategy.pri
│   │   ├── tst_HierarchicalSaveBuildStrategy.pro
│   │   ├── tst_IPXactSystemVerilogParser.cpp
│   │   ├── tst_IPXactSystemVerilogParser.pri
│   │   ├── tst_IPXactSystemVerilogParser.pro
│   │   ├── tst_MarkdownGenerator.cpp
│   │   ├── tst_MarkdownGenerator.pri
│   │   ├── tst_MarkdownGenerator.pro
│   │   ├── tst_MasterSlavePathSearch.cpp
│   │   ├── tst_MasterSlavePathSearch.pri
│   │   ├── tst_MasterSlavePathSearch.pro
│   │   ├── tst_MemoryMapGraphItem.cpp
│   │   ├── tst_MemoryMapGraphItem.pri
│   │   ├── tst_MemoryMapGraphItem.pro
│   │   ├── tst_ParameterCompleter.cpp
│   │   ├── tst_ParameterCompleter.pri
│   │   ├── tst_ParameterCompleter.pro
│   │   ├── tst_ParameterReferenceTree.cpp
│   │   ├── tst_ParameterReferenceTree.pri
│   │   ├── tst_ParameterReferenceTree.pro
│   │   ├── tst_PortComparator.cpp
│   │   ├── tst_PortComparator.pri
│   │   ├── tst_PortComparator.pro
│   │   ├── tst_RegisterGraphItem.cpp
│   │   ├── tst_RegisterGraphItem.pri
│   │   ├── tst_RegisterGraphItem.pro
│   │   ├── tst_SystemVerilogExpressionParser.cpp
│   │   ├── tst_SystemVerilogExpressionParser.pri
│   │   ├── tst_SystemVerilogExpressionParser.pro
│   │   ├── tst_VLNVComparator.cpp
│   │   ├── tst_VLNVComparator.pri
│   │   ├── tst_VLNVComparator.pro
│   │   ├── tst_ValueFormatter.cpp
│   │   ├── tst_ValueFormatter.pri
│   │   ├── tst_ValueFormatter.pro
│   │   ├── tst_ViewComparator.cpp
│   │   ├── tst_ViewComparator.pri
│   │   └── tst_ViewComparator.pro
│   ├── IPXACTmodels/
│   │   ├── AbstractionDefinition/
│   │   │   ├── AbstractionDefinition.pro
│   │   │   ├── tst_AbstractionDefinitionReader.cpp
│   │   │   ├── tst_AbstractionDefinitionReader.pri
│   │   │   ├── tst_AbstractionDefinitionReader.pro
│   │   │   ├── tst_AbstractionDefinitionValidator.cpp
│   │   │   ├── tst_AbstractionDefinitionValidator.pri
│   │   │   ├── tst_AbstractionDefinitionValidator.pro
│   │   │   ├── tst_AbstractionDefinitionWriter.cpp
│   │   │   ├── tst_AbstractionDefinitionWriter.pri
│   │   │   └── tst_AbstractionDefinitionWriter.pro
│   │   ├── BusDefinition/
│   │   │   ├── BusDefinition.pro
│   │   │   ├── tst_BusDefinitionReader.cpp
│   │   │   ├── tst_BusDefinitionReader.pri
│   │   │   ├── tst_BusDefinitionReader.pro
│   │   │   ├── tst_BusDefinitionValidator.cpp
│   │   │   ├── tst_BusDefinitionValidator.pri
│   │   │   ├── tst_BusDefinitionValidator.pro
│   │   │   ├── tst_BusDefinitionWriter.cpp
│   │   │   ├── tst_BusDefinitionWriter.pri
│   │   │   └── tst_BusDefinitionWriter.pro
│   │   ├── Catalog/
│   │   │   ├── Catalog.pro
│   │   │   ├── tst_CatalogReader.cpp
│   │   │   ├── tst_CatalogReader.pri
│   │   │   ├── tst_CatalogReader.pro
│   │   │   ├── tst_CatalogValidator.cpp
│   │   │   ├── tst_CatalogValidator.pri
│   │   │   ├── tst_CatalogValidator.pro
│   │   │   ├── tst_CatalogWriter.cpp
│   │   │   ├── tst_CatalogWriter.pri
│   │   │   └── tst_CatalogWriter.pro
│   │   ├── Component/
│   │   │   ├── Component.pro
│   │   │   ├── tst_AccessPolicyReader.cpp
│   │   │   ├── tst_AccessPolicyReader.pri
│   │   │   ├── tst_AccessPolicyReader.pro
│   │   │   ├── tst_AccessPolicyWriter.cpp
│   │   │   ├── tst_AccessPolicyWriter.pri
│   │   │   ├── tst_AccessPolicyWriter.pro
│   │   │   ├── tst_AddressBlockReader.cpp
│   │   │   ├── tst_AddressBlockReader.pri
│   │   │   ├── tst_AddressBlockReader.pro
│   │   │   ├── tst_AddressBlockValidator.cpp
│   │   │   ├── tst_AddressBlockValidator.pri
│   │   │   ├── tst_AddressBlockValidator.pro
│   │   │   ├── tst_AddressBlockWriter.cpp
│   │   │   ├── tst_AddressBlockWriter.pri
│   │   │   ├── tst_AddressBlockWriter.pro
│   │   │   ├── tst_AddressSpaceReader.cpp
│   │   │   ├── tst_AddressSpaceReader.pri
│   │   │   ├── tst_AddressSpaceReader.pro
│   │   │   ├── tst_AddressSpaceValidator.cpp
│   │   │   ├── tst_AddressSpaceValidator.pri
│   │   │   ├── tst_AddressSpaceValidator.pro
│   │   │   ├── tst_AddressSpaceWriter.cpp
│   │   │   ├── tst_AddressSpaceWriter.pri
│   │   │   ├── tst_AddressSpaceWriter.pro
│   │   │   ├── tst_BusInterfacePortMapValidator.cpp
│   │   │   ├── tst_BusInterfacePortMapValidator.pri
│   │   │   ├── tst_BusInterfacePortMapValidator.pro
│   │   │   ├── tst_BusInterfaceReader.cpp
│   │   │   ├── tst_BusInterfaceReader.pri
│   │   │   ├── tst_BusInterfaceReader.pro
│   │   │   ├── tst_BusInterfaceValidator.cpp
│   │   │   ├── tst_BusInterfaceValidator.pri
│   │   │   ├── tst_BusInterfaceValidator.pro
│   │   │   ├── tst_BusInterfaceWriter.cpp
│   │   │   ├── tst_BusInterfaceWriter.pri
│   │   │   ├── tst_BusInterfaceWriter.pro
│   │   │   ├── tst_CPUReader.cpp
│   │   │   ├── tst_CPUReader.pri
│   │   │   ├── tst_CPUReader.pro
│   │   │   ├── tst_CPUValidator.cpp
│   │   │   ├── tst_CPUValidator.pri
│   │   │   ├── tst_CPUValidator.pro
│   │   │   ├── tst_CPUWriter.cpp
│   │   │   ├── tst_CPUWriter.pri
│   │   │   ├── tst_CPUWriter.pro
│   │   │   ├── tst_ChannelReader.cpp
│   │   │   ├── tst_ChannelReader.pri
│   │   │   ├── tst_ChannelReader.pro
│   │   │   ├── tst_ChannelValidator.cpp
│   │   │   ├── tst_ChannelValidator.pri
│   │   │   ├── tst_ChannelValidator.pro
│   │   │   ├── tst_ChannelWriter.cpp
│   │   │   ├── tst_ChannelWriter.pri
│   │   │   ├── tst_ChannelWriter.pro
│   │   │   ├── tst_ChoiceReader.cpp
│   │   │   ├── tst_ChoiceReader.pri
│   │   │   ├── tst_ChoiceReader.pro
│   │   │   ├── tst_ChoiceValidator.cpp
│   │   │   ├── tst_ChoiceValidator.pri
│   │   │   ├── tst_ChoiceValidator.pro
│   │   │   ├── tst_ChoiceWriter.cpp
│   │   │   ├── tst_ChoiceWriter.pri
│   │   │   ├── tst_ChoiceWriter.pro
│   │   │   ├── tst_ComponentGeneratorReader.cpp
│   │   │   ├── tst_ComponentGeneratorReader.pri
│   │   │   ├── tst_ComponentGeneratorReader.pro
│   │   │   ├── tst_ComponentGeneratorValidator.cpp
│   │   │   ├── tst_ComponentGeneratorValidator.pri
│   │   │   ├── tst_ComponentGeneratorValidator.pro
│   │   │   ├── tst_ComponentGeneratorWriter.cpp
│   │   │   ├── tst_ComponentGeneratorWriter.pri
│   │   │   ├── tst_ComponentGeneratorWriter.pro
│   │   │   ├── tst_ComponentPortReader.cpp
│   │   │   ├── tst_ComponentPortReader.pri
│   │   │   ├── tst_ComponentPortReader.pro
│   │   │   ├── tst_ComponentPortValidator.cpp
│   │   │   ├── tst_ComponentPortValidator.pri
│   │   │   ├── tst_ComponentPortValidator.pro
│   │   │   ├── tst_ComponentPortWriter.cpp
│   │   │   ├── tst_ComponentPortWriter.pri
│   │   │   ├── tst_ComponentPortWriter.pro
│   │   │   ├── tst_ComponentReader.cpp
│   │   │   ├── tst_ComponentReader.pri
│   │   │   ├── tst_ComponentReader.pro
│   │   │   ├── tst_ComponentValidator.cpp
│   │   │   ├── tst_ComponentValidator.pri
│   │   │   ├── tst_ComponentValidator.pro
│   │   │   ├── tst_ComponentWriter.cpp
│   │   │   ├── tst_ComponentWriter.pri
│   │   │   ├── tst_ComponentWriter.pro
│   │   │   ├── tst_EnumeratedValueReader.cpp
│   │   │   ├── tst_EnumeratedValueReader.pri
│   │   │   ├── tst_EnumeratedValueReader.pro
│   │   │   ├── tst_EnumeratedValueValidator.cpp
│   │   │   ├── tst_EnumeratedValueValidator.pri
│   │   │   ├── tst_EnumeratedValueValidator.pro
│   │   │   ├── tst_EnumeratedValueWriter.cpp
│   │   │   ├── tst_EnumeratedValueWriter.pri
│   │   │   ├── tst_EnumeratedValueWriter.pro
│   │   │   ├── tst_FieldAccessPolicyReader.cpp
│   │   │   ├── tst_FieldAccessPolicyReader.pri
│   │   │   ├── tst_FieldAccessPolicyReader.pro
│   │   │   ├── tst_FieldAccessPolicyValidator.cpp
│   │   │   ├── tst_FieldAccessPolicyValidator.pri
│   │   │   ├── tst_FieldAccessPolicyValidator.pro
│   │   │   ├── tst_FieldAccessPolicyWriter.cpp
│   │   │   ├── tst_FieldAccessPolicyWriter.pri
│   │   │   ├── tst_FieldAccessPolicyWriter.pro
│   │   │   ├── tst_FieldReader.cpp
│   │   │   ├── tst_FieldReader.pri
│   │   │   ├── tst_FieldReader.pro
│   │   │   ├── tst_FieldReferenceReader.cpp
│   │   │   ├── tst_FieldReferenceReader.pri
│   │   │   ├── tst_FieldReferenceReader.pro
│   │   │   ├── tst_FieldReferenceValidator.cpp
│   │   │   ├── tst_FieldReferenceValidator.pri
│   │   │   ├── tst_FieldReferenceValidator.pro
│   │   │   ├── tst_FieldReferenceWriter.cpp
│   │   │   ├── tst_FieldReferenceWriter.pri
│   │   │   ├── tst_FieldReferenceWriter.pro
│   │   │   ├── tst_FieldValidator.cpp
│   │   │   ├── tst_FieldValidator.pri
│   │   │   ├── tst_FieldValidator.pro
│   │   │   ├── tst_FieldWriter.cpp
│   │   │   ├── tst_FieldWriter.pri
│   │   │   ├── tst_FieldWriter.pro
│   │   │   ├── tst_FileReader.cpp
│   │   │   ├── tst_FileReader.pri
│   │   │   ├── tst_FileReader.pro
│   │   │   ├── tst_FileSetReader.cpp
│   │   │   ├── tst_FileSetReader.pri
│   │   │   ├── tst_FileSetReader.pro
│   │   │   ├── tst_FileSetValidator.cpp
│   │   │   ├── tst_FileSetValidator.pri
│   │   │   ├── tst_FileSetValidator.pro
│   │   │   ├── tst_FileSetWriter.cpp
│   │   │   ├── tst_FileSetWriter.pri
│   │   │   ├── tst_FileSetWriter.pro
│   │   │   ├── tst_FileValidator.cpp
│   │   │   ├── tst_FileValidator.pri
│   │   │   ├── tst_FileValidator.pro
│   │   │   ├── tst_FileWriter.cpp
│   │   │   ├── tst_FileWriter.pri
│   │   │   ├── tst_FileWriter.pro
│   │   │   ├── tst_IndirectInterfaceReader.cpp
│   │   │   ├── tst_IndirectInterfaceReader.pri
│   │   │   ├── tst_IndirectInterfaceReader.pro
│   │   │   ├── tst_IndirectInterfaceValidator.cpp
│   │   │   ├── tst_IndirectInterfaceValidator.pri
│   │   │   ├── tst_IndirectInterfaceValidator.pro
│   │   │   ├── tst_IndirectInterfaceWriter.cpp
│   │   │   ├── tst_IndirectInterfaceWriter.pri
│   │   │   ├── tst_IndirectInterfaceWriter.pro
│   │   │   ├── tst_InstantiationsReader.cpp
│   │   │   ├── tst_InstantiationsReader.pri
│   │   │   ├── tst_InstantiationsReader.pro
│   │   │   ├── tst_InstantiationsValidator.cpp
│   │   │   ├── tst_InstantiationsValidator.pri
│   │   │   ├── tst_InstantiationsValidator.pro
│   │   │   ├── tst_InstantiationsWriter.cpp
│   │   │   ├── tst_InstantiationsWriter.pri
│   │   │   ├── tst_InstantiationsWriter.pro
│   │   │   ├── tst_MemoryArrayReader.cpp
│   │   │   ├── tst_MemoryArrayReader.pri
│   │   │   ├── tst_MemoryArrayReader.pro
│   │   │   ├── tst_MemoryArrayValidator.cpp
│   │   │   ├── tst_MemoryArrayValidator.pri
│   │   │   ├── tst_MemoryArrayValidator.pro
│   │   │   ├── tst_MemoryArrayWriter.cpp
│   │   │   ├── tst_MemoryArrayWriter.pri
│   │   │   ├── tst_MemoryArrayWriter.pro
│   │   │   ├── tst_MemoryMapBaseReader.cpp
│   │   │   ├── tst_MemoryMapBaseReader.pri
│   │   │   ├── tst_MemoryMapBaseReader.pro
│   │   │   ├── tst_MemoryMapBaseValidator.cpp
│   │   │   ├── tst_MemoryMapBaseValidator.pri
│   │   │   ├── tst_MemoryMapBaseValidator.pro
│   │   │   ├── tst_MemoryMapBaseWriter.cpp
│   │   │   ├── tst_MemoryMapBaseWriter.pri
│   │   │   ├── tst_MemoryMapBaseWriter.pro
│   │   │   ├── tst_MemoryMapReader.cpp
│   │   │   ├── tst_MemoryMapReader.pri
│   │   │   ├── tst_MemoryMapReader.pro
│   │   │   ├── tst_MemoryMapValidator.cpp
│   │   │   ├── tst_MemoryMapValidator.pri
│   │   │   ├── tst_MemoryMapValidator.pro
│   │   │   ├── tst_MemoryMapWriter.cpp
│   │   │   ├── tst_MemoryMapWriter.pri
│   │   │   ├── tst_MemoryMapWriter.pro
│   │   │   ├── tst_ModeReader.cpp
│   │   │   ├── tst_ModeReader.pri
│   │   │   ├── tst_ModeReader.pro
│   │   │   ├── tst_ModeValidator.cpp
│   │   │   ├── tst_ModeValidator.pri
│   │   │   ├── tst_ModeValidator.pro
│   │   │   ├── tst_ModeWriter.cpp
│   │   │   ├── tst_ModeWriter.pri
│   │   │   ├── tst_ModeWriter.pro
│   │   │   ├── tst_OtherClockDriverReader.cpp
│   │   │   ├── tst_OtherClockDriverReader.pri
│   │   │   ├── tst_OtherClockDriverReader.pro
│   │   │   ├── tst_OtherClockDriverValidator.cpp
│   │   │   ├── tst_OtherClockDriverValidator.pri
│   │   │   ├── tst_OtherClockDriverValidator.pro
│   │   │   ├── tst_OtherClockDriverWriter.cpp
│   │   │   ├── tst_OtherClockDriverWriter.pri
│   │   │   ├── tst_OtherClockDriverWriter.pro
│   │   │   ├── tst_ParameterReader.cpp
│   │   │   ├── tst_ParameterReader.pri
│   │   │   ├── tst_ParameterReader.pro
│   │   │   ├── tst_ParameterValidator.cpp
│   │   │   ├── tst_ParameterValidator.pri
│   │   │   ├── tst_ParameterValidator.pro
│   │   │   ├── tst_ParameterWriter.cpp
│   │   │   ├── tst_ParameterWriter.pri
│   │   │   ├── tst_ParameterWriter.pro
│   │   │   ├── tst_PowerDomainReader.cpp
│   │   │   ├── tst_PowerDomainReader.pri
│   │   │   ├── tst_PowerDomainReader.pro
│   │   │   ├── tst_PowerDomainValidator.cpp
│   │   │   ├── tst_PowerDomainValidator.pri
│   │   │   ├── tst_PowerDomainValidator.pro
│   │   │   ├── tst_PowerDomainWriter.cpp
│   │   │   ├── tst_PowerDomainWriter.pri
│   │   │   ├── tst_PowerDomainWriter.pro
│   │   │   ├── tst_RegisterFileValidator.cpp
│   │   │   ├── tst_RegisterFileValidator.pri
│   │   │   ├── tst_RegisterFileValidator.pro
│   │   │   ├── tst_RegisterReader.cpp
│   │   │   ├── tst_RegisterReader.pri
│   │   │   ├── tst_RegisterReader.pro
│   │   │   ├── tst_RegisterValidator.cpp
│   │   │   ├── tst_RegisterValidator.pri
│   │   │   ├── tst_RegisterValidator.pro
│   │   │   ├── tst_RegisterWriter.cpp
│   │   │   ├── tst_RegisterWriter.pri
│   │   │   ├── tst_RegisterWriter.pro
│   │   │   ├── tst_RemapStateReader.cpp
│   │   │   ├── tst_RemapStateReader.pri
│   │   │   ├── tst_RemapStateReader.pro
│   │   │   ├── tst_RemapStateValidator.cpp
│   │   │   ├── tst_RemapStateValidator.pri
│   │   │   ├── tst_RemapStateValidator.pro
│   │   │   ├── tst_RemapStateWriter.cpp
│   │   │   ├── tst_RemapStateWriter.pri
│   │   │   ├── tst_RemapStateWriter.pro
│   │   │   ├── tst_ViewReader.cpp
│   │   │   ├── tst_ViewReader.pri
│   │   │   ├── tst_ViewReader.pro
│   │   │   ├── tst_ViewValidator.cpp
│   │   │   ├── tst_ViewValidator.pri
│   │   │   ├── tst_ViewValidator.pro
│   │   │   ├── tst_ViewWriter.cpp
│   │   │   ├── tst_ViewWriter.pri
│   │   │   └── tst_ViewWriter.pro
│   │   ├── Design/
│   │   │   ├── Design.pro
│   │   │   ├── tst_DesignReader.cpp
│   │   │   ├── tst_DesignReader.pri
│   │   │   ├── tst_DesignReader.pro
│   │   │   ├── tst_DesignValidator.cpp
│   │   │   ├── tst_DesignValidator.pri
│   │   │   ├── tst_DesignValidator.pro
│   │   │   ├── tst_DesignWriter.cpp
│   │   │   ├── tst_DesignWriter.pri
│   │   │   └── tst_DesignWriter.pro
│   │   ├── DesignConfiguration/
│   │   │   ├── DesignConfiguration.pro
│   │   │   ├── tst_DesignConfigurationReader.cpp
│   │   │   ├── tst_DesignConfigurationReader.pri
│   │   │   ├── tst_DesignConfigurationReader.pro
│   │   │   ├── tst_DesignConfigurationValidator.cpp
│   │   │   ├── tst_DesignConfigurationValidator.pri
│   │   │   ├── tst_DesignConfigurationValidator.pro
│   │   │   ├── tst_DesignConfigurationWriter.cpp
│   │   │   ├── tst_DesignConfigurationWriter.pri
│   │   │   └── tst_DesignConfigurationWriter.pro
│   │   ├── IPXACTmodels.pro
│   │   └── KactusExtensions/
│   │       ├── KactusExtensions.pro
│   │       ├── tst_ApiDefinitionReader.cpp
│   │       ├── tst_ApiDefinitionReader.pri
│   │       ├── tst_ApiDefinitionReader.pro
│   │       ├── tst_ApiDefinitionValidator.cpp
│   │       ├── tst_ApiDefinitionValidator.pri
│   │       ├── tst_ApiDefinitionValidator.pro
│   │       ├── tst_ApiDefinitionWriter.cpp
│   │       ├── tst_ApiDefinitionWriter.pri
│   │       ├── tst_ApiDefinitionWriter.pro
│   │       ├── tst_ComDefinitionReader.cpp
│   │       ├── tst_ComDefinitionReader.pri
│   │       ├── tst_ComDefinitionReader.pro
│   │       ├── tst_ComDefinitionValidator.cpp
│   │       ├── tst_ComDefinitionValidator.pri
│   │       ├── tst_ComDefinitionValidator.pro
│   │       ├── tst_ComDefinitionWriter.cpp
│   │       ├── tst_ComDefinitionWriter.pri
│   │       └── tst_ComDefinitionWriter.pro
│   ├── KactusAPI/
│   │   ├── KactusAPI.pro
│   │   ├── tst_ModeConditionParser.cpp
│   │   ├── tst_ModeConditionParser.pri
│   │   └── tst_ModeConditionParser.pro
│   ├── MockObjects/
│   │   ├── DesignWidgetFactoryMock.cpp
│   │   ├── DesignWidgetFactoryMock.h
│   │   ├── HWDesignWidgetMock.cpp
│   │   ├── HWDesignWidgetMock.h
│   │   ├── LibraryMock.cpp
│   │   ├── LibraryMock.h
│   │   ├── PluginMock.cpp
│   │   └── PluginMock.h
│   ├── Plugins/
│   │   ├── CppSourceAnalyzer/
│   │   │   ├── tst_CppSourceAnalyzer.cpp
│   │   │   ├── tst_CppSourceAnalyzer.pri
│   │   │   └── tst_CppSourceAnalyzer.pro
│   │   ├── LinuxDeviceTreeGenerator/
│   │   │   ├── tst_LinuxDeviceTreeGenerator.cpp
│   │   │   ├── tst_LinuxDeviceTreeGenerator.pri
│   │   │   └── tst_LinuxDeviceTreeGenerator.pro
│   │   ├── MakefileGenerator/
│   │   │   ├── tst_MakefileGenerator.cpp
│   │   │   ├── tst_MakefileGenerator.pri
│   │   │   └── tst_MakefileGenerator.pro
│   │   ├── MemoryMapHeaderGenerator/
│   │   │   ├── tst_MemoryMapHeaderGenerator.cpp
│   │   │   ├── tst_MemoryMapHeaderGenerator.pri
│   │   │   └── tst_MemoryMapHeaderGenerator.pro
│   │   ├── MemoryViewGenerator/
│   │   │   ├── tst_MemoryViewGenerator.cpp
│   │   │   ├── tst_MemoryViewGenerator.pri
│   │   │   └── tst_MemoryViewGenerator.pro
│   │   ├── Plugins.pro
│   │   ├── QuartusProjectGenerator/
│   │   │   ├── tst_QuartusProjectGenerator.cpp
│   │   │   ├── tst_QuartusProjectGenerator.pri
│   │   │   └── tst_QuartusProjectGenerator.pro
│   │   ├── VHDLimport/
│   │   │   ├── VHDLimport.pro
│   │   │   ├── tst_VHDLGenericParser.cpp
│   │   │   ├── tst_VHDLGenericParser.pri
│   │   │   ├── tst_VHDLGenericParser.pro
│   │   │   ├── tst_VHDLPortParser.cpp
│   │   │   ├── tst_VHDLPortParser.pri
│   │   │   ├── tst_VHDLPortParser.pro
│   │   │   ├── tst_VHDLimport.cpp
│   │   │   ├── tst_VHDLimport.pri
│   │   │   └── tst_VHDLimport.pro
│   │   ├── VerilogGenerator/
│   │   │   ├── VerilogGenerator.pro
│   │   │   ├── tst_CommentWriter.cpp
│   │   │   ├── tst_CommentWriter.pri
│   │   │   ├── tst_CommentWriter.pro
│   │   │   ├── tst_ImplementationSelection.cpp
│   │   │   ├── tst_ImplementationSelection.pri
│   │   │   ├── tst_ImplementationSelection.pro
│   │   │   ├── tst_InterfaceDirectionNameSorter.cpp
│   │   │   ├── tst_InterfaceDirectionNameSorter.pri
│   │   │   ├── tst_InterfaceDirectionNameSorter.pro
│   │   │   ├── tst_VerilogHeaderWriter.cpp
│   │   │   ├── tst_VerilogHeaderWriter.pri
│   │   │   ├── tst_VerilogHeaderWriter.pro
│   │   │   ├── tst_VerilogWriterFactory.cpp
│   │   │   ├── tst_VerilogWriterFactory.pri
│   │   │   └── tst_VerilogWriterFactory.pro
│   │   ├── VerilogImport/
│   │   │   ├── VerilogImport.pro
│   │   │   ├── tst_HDLParser.cpp
│   │   │   ├── tst_HDLParser.pri
│   │   │   ├── tst_HDLParser.pro
│   │   │   ├── tst_VerilogImporter.cpp
│   │   │   ├── tst_VerilogImporter.pri
│   │   │   ├── tst_VerilogImporter.pro
│   │   │   ├── tst_VerilogParameterParser.cpp
│   │   │   ├── tst_VerilogParameterParser.pri
│   │   │   ├── tst_VerilogParameterParser.pro
│   │   │   ├── tst_VerilogPortParser.cpp
│   │   │   ├── tst_VerilogPortParser.pri
│   │   │   └── tst_VerilogPortParser.pro
│   │   ├── VerilogIncludeImport/
│   │   │   ├── tst_VerilogIncludeImport.cpp
│   │   │   ├── tst_VerilogIncludeImport.pri
│   │   │   └── tst_VerilogIncludeImport.pro
│   │   └── VerilogSourceAnalyzer/
│   │       ├── tst_VerilogSourceAnalyzer.cpp
│   │       ├── tst_VerilogSourceAnalyzer.pri
│   │       └── tst_VerilogSourceAnalyzer.pro
│   ├── configure_msvc_solution.bat
│   ├── library/
│   │   ├── tst_LibraryHandler.cpp
│   │   ├── tst_LibraryHandler.pri
│   │   └── tst_LibraryHandler.pro
│   ├── pro_templates/
│   │   ├── subdirs.pro
│   │   ├── tst_Module.cpp
│   │   ├── tst_Module.pri
│   │   └── tst_Module.pro
│   └── test_all.pro
├── version.h
└── wizards/
    ├── BusInterfaceWizard/
    │   ├── BusInterfaceWizard.cpp
    │   ├── BusInterfaceWizard.h
    │   ├── BusInterfaceWizardAbsDefinitionPage.cpp
    │   ├── BusInterfaceWizardAbsDefinitionPage.h
    │   ├── BusInterfaceWizardBusDefinitionPage.cpp
    │   ├── BusInterfaceWizardBusDefinitionPage.h
    │   ├── BusInterfaceWizardConclusionPage.cpp
    │   ├── BusInterfaceWizardConclusionPage.h
    │   ├── BusInterfaceWizardGeneralOptionsPage.cpp
    │   ├── BusInterfaceWizardGeneralOptionsPage.h
    │   ├── BusInterfaceWizardIntroPage.cpp
    │   ├── BusInterfaceWizardIntroPage.h
    │   ├── BusInterfaceWizardPortMapPage.cpp
    │   └── BusInterfaceWizardPortMapPage.h
    ├── ComponentWizard/
    │   ├── ComponentWizard.cpp
    │   ├── ComponentWizard.h
    │   ├── ComponentWizardConclusionPage.cpp
    │   ├── ComponentWizardConclusionPage.h
    │   ├── ComponentWizardDependencyPage.cpp
    │   ├── ComponentWizardDependencyPage.h
    │   ├── ComponentWizardGeneralInfoPage.cpp
    │   ├── ComponentWizardGeneralInfoPage.h
    │   ├── ComponentWizardImportPage.cpp
    │   ├── ComponentWizardImportPage.h
    │   ├── ComponentWizardIntroPage.cpp
    │   ├── ComponentWizardIntroPage.h
    │   ├── ComponentWizardPages.h
    │   ├── ComponentWizardViewsPage.cpp
    │   ├── ComponentWizardViewsPage.h
    │   ├── ImportEditor.cpp
    │   ├── ImportEditor.h
    │   ├── InstanceData.h
    │   ├── ViewListModel.cpp
    │   └── ViewListModel.h
    ├── ImportWizard/
    │   ├── ImportInstancesEditor/
    │   │   ├── ImportInstancesColumns.h
    │   │   ├── ImportInstancesDelegate.cpp
    │   │   ├── ImportInstancesDelegate.h
    │   │   ├── ImportInstancesEditor.cpp
    │   │   └── ImportInstancesEditor.h
    │   ├── ImportWizard.cpp
    │   ├── ImportWizard.h
    │   ├── ImportWizardImportPage.cpp
    │   ├── ImportWizardImportPage.h
    │   ├── ImportWizardInstancesPage.cpp
    │   ├── ImportWizardInstancesPage.h
    │   ├── ImportWizardIntroPage.cpp
    │   ├── ImportWizardIntroPage.h
    │   └── ImportWizardPages.h
    └── common/
        ├── ComponentComparator/
        │   ├── ComponentComparator.cpp
        │   └── ComponentComparator.h
        ├── ComponentDiffWidget/
        │   ├── ComponentDiffWidget.cpp
        │   └── ComponentDiffWidget.h
        ├── IPXactDiff.cpp
        ├── IPXactDiff.h
        ├── IPXactElementComparator.h
        ├── IPXactElementComparator.inl
        ├── ListComparator.h
        ├── ListComparator.inl
        ├── ModuleParameterComparator/
        │   ├── ModuleParameterComparator.cpp
        │   └── ModuleParameterComparator.h
        ├── ParameterComparator/
        │   ├── ParameterComparator.cpp
        │   └── ParameterComparator.h
        ├── PortComparator/
        │   ├── PortComparator.cpp
        │   └── PortComparator.h
        ├── VLNVComparator/
        │   ├── VLNVComparator.cpp
        │   └── VLNVComparator.h
        └── ViewComparator/
            ├── ViewComparator.cpp
            └── ViewComparator.h

================================================
FILE CONTENTS
================================================

================================================
FILE: .github/workflows/check_build.yml
================================================
name: Check.Build

on: [push]

jobs:
  build_linux:

    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v1
    - name: Install Qt
      uses: jurplel/install-qt-action@v2
      with:
        version: 6.2.4
    - name: Configure build
      run: ./configure
    - name: Build sources
      run: make -j4
    - name: Install
      run: sudo make install
      
#  build_win64:
#
#    runs-on: windows-latest
#
#    steps:
#    - uses: actions/checkout@v1
#    - name: Setup MSBuild
#      uses: microsoft/setup-msbuild@v1
#    - name: Install Qt
#      uses: jurplel/install-qt-action@v2
#      with:
#        version: 6.2.4
#    - name: Build sources
#      run: |
#        $Env:PYTHON_DIR = $Env:RUNNER_TOOL_CACHE/Python/
#        $Env:QTDIR = $Env:Qt5_Dir
#        msbuild -m:4 -p:Configuration=Release -p:Platform=x64 Kactus2_Solution_vs2017.sln


================================================
FILE: .github/workflows/code_analysis.yml
================================================
name: Code.Analysis

on: [push]

jobs:
  test_and_sonar_analysis:
    
    runs-on: ubuntu-latest

    steps:
    - uses: actions/checkout@v2
    - name: Install Qt
      uses: jurplel/install-qt-action@v2
      with:
        version: 6.2.4
    - name: Setup sonar-scanner
      uses: Warchant/setup-sonar-scanner@v3
      with:
        # Sonar-scanner version
        version: 4.2.0.1873
    - name: Setup build wrapper for sonar-scanner
      run: |
        wget https://sonarcloud.io/static/cpp/build-wrapper-linux-x86.zip
        unzip build-wrapper-linux-x86
    - name: Configure build
      run: ./configure
    - name: Build sources
      run: build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output make -j4
    - name: Install shared libraries
      run: |
        sudo make -j 4 -C IPXACTmodels install
        sudo make -j 4 -C KactusAPI install
        sudo bash -c 'echo /usr/lib64/ > /etc/ld.so.conf.d/kactus2.conf; ldconfig'
    - name: Build tests
      # Build without -j to avoid colliding on compiling objects shared between tests.
      run: |
        cd tests
        qmake test_all.pro
        make
    - name: Run tests
      run : make -C tests check 
    # - name: Run sonar-scanner
    #   run: |
    #     echo 'SONARQUBE_LOGIN=${{ secrets.SONAR_LOGIN }}' >> $GITHUB_ENV
    #     echo 'GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}' >> $GITHUB_ENV
    #     sonar-scanner -Dsonar.cfamily.threads=2 -Dsonar.projectKey=kactus2 -Dsonar.organization="epekkar-github" -Dsonar.host.url="https://sonarcloud.io" -Dsonar.login=${{env.SONARQUBE_LOGIN}}} -Dsonar.language=c++ -Dsonar.cxx.suffixes.sources=.cxx,.cpp,.cc,.c,.inl -Dsonar.sources=. -Dsonar.cfamily.build-wrapper-output=bw-output -Dsonar.exclusions=**/qrc_*,tests/**/*,**/?eneratedFiles/**/*

    


================================================
FILE: .github/workflows/deploy_docs.yml
================================================
name: Generate and deploy docs
on:
    push:
      branches:
        - main
env:
  DOXYGEN_VERSION: '1.13.2'
  DOXYFILE_PATH: ./kactus2dev/Administrative/docs/Doxyfile
  
jobs:
  generate-docs:
    runs-on: ubuntu-latest

    steps:
      - name: Set up Doxygen
        run: |
              echo $(pwd)
              sudo apt install -y wget
              wget -nv https://www.doxygen.nl/files/doxygen-$DOXYGEN_VERSION.linux.bin.tar.gz
              tar -xzf doxygen-$DOXYGEN_VERSION.linux.bin.tar.gz
              echo "$(pwd)/doxygen-$DOXYGEN_VERSION/bin" >> $GITHUB_PATH

      - name: Checkout kactus2 repository
        uses: actions/checkout@v4
        with:
          repository: kactus2/kactus2dev
          token: ${{ secrets.GITHUB_TOKEN }}
          path: kactus2dev

      - name: Generate Doxygen documentation
        run: doxygen $DOXYFILE_PATH
  
      - name: Checkout target repo
        uses: actions/checkout@v4
        with:
          repository: kactus2/kactus2.github.io
          token: ${{ secrets.PAGES_REPO_PAT }}
          path: kactus2.github.io
        
      - name: Copy documentation to target repository
        run: |
            cd kactus2.github.io
            git rm -rf .
            git clean -fxd
            touch .nojekyll
            cd ..
            mkdir kactus2.github.io/reference-guide
            cp -r docs/html/* kactus2.github.io/reference-guide
            cp kactus2dev/Administrative/docs/index.html kactus2.github.io
            
      - name: Commit and push changes
        run: |
            cd kactus2.github.io
            echo "Checking for changes..."
            
            git config --global user.name 'github-actions[bot]'
            git config --global user.email 'github-actions[bot]@users.noreply.github.com'
            git add .

            if git diff --cached --quiet; then
              echo "No changes detected, aborting push"
            else
              echo "Changes detected, proceeding with commit and push."
              git commit -m 'Update Doxygen documentation'
              git push
            fi
        shell: bash

      # - name: Publish pages
      #   uses: actions/github-pages


================================================
FILE: .gitignore
================================================
# Ignore all generated project files in tests
tests/**/*.vcxproj
tests/**/*.vcxproj.filters
tests/**/*.vcxproj.user
tests/**/debug/
tests/**/.vs
tests/**/release

Plugins/**/Debug
Plugins/**/Release
Plugins/**/x64
Plugins/**/*.vcxproj.user

x64/
KactusAPI/x64/
IPXACTmodels/x64/
IPXACTmodels/GeneratedFiles
PythonAPI/x64/
GeneratedFiles/
.vs

.qtc_clangd
moc_*
*.o
*.obj
*.tlog

================================================
FILE: .qmake.conf
================================================
# Change LOCAL_INSTALL_DIR to set user-specific installation directory.
# If empty, will be considered as an installation for all users, requiring admin-privileges.
LOCAL_INSTALL_DIR=""

#
# Python configuration:
#

PYTHON_CONFIG=python3-config
# Change PYTHON_C_FLAGS and PYTHON_LIBS below only, if setting PYTHON_CONFIG on the line above
# does not work.

# PYTHON_C_FLAGS contains the compiler flags needed to compile with references to Python.
# Here only the include directories are included in the flags, but you may need to change this,
# if the compilation fails.
# PYTHON_LIBS contains the library names and locations (-l and -L flags) needed in linking
# with Python.
PYTHON_C_FLAGS=$$system($$PYTHON_CONFIG --cflags --embed | grep -o -e "-I[^[:space:]]*" | uniq)
PYTHON_LIBS=$$system($$PYTHON_CONFIG --ldflags --embed | grep -o -e "-[lL][^[:space:]]*")


#
# Install location details:
#
isEmpty(LOCAL_INSTALL_DIR) {

    # Select paths for binaries in accordance with convention according to system bitness.
    bin_path = /usr/bin

    lib_path = /usr/lib
    UNAME = $$system(uname -m)
    equals(UNAME, x86_64): lib_path = /usr/lib64

    plugin_path = /usr/share/kactus2/plugins

    # Files and destination path for possible settings file upgrades.
    unix:upgrade.path = /usr/share/kactus2
    
    # Files and destination path for documentation files other than the manual.
    unix:doc.path = /usr/share/kactus2/doc
    
    # Files and destination path for the manual.
    unix:help.path = /usr/share/kactus2/help
    
    # Files and destination path for the IP-XACT files coming with an installation.
    unix:library.path = /usr/share/kactus2/library
    
    # Files and destination path for the icons.
    unix:icons.path = /usr/share/pixmaps
    
    # Files and destination path for the desktop shortcut.
    unix:desktop.path = /usr/share/applications

    # Destination path for default configuration.
    unix:config.path = /etc/xdg/TUT

} else {
    # Binaries shall be located in the root of the target installation directory.
    bin_path = $$LOCAL_INSTALL_DIR
    lib_path = $$LOCAL_INSTALL_DIR
    plugin_path = $$LOCAL_INSTALL_DIR/Plugins

    # Files and destination path for possible settings file upgrades.
    unix:upgrade.path = $$LOCAL_INSTALL_DIR

    # Files and destination path for documentation files other than the manual.
    unix:doc.path = $$LOCAL_INSTALL_DIR

    # Files and destination path for the manual.
    unix:help.path = $$LOCAL_INSTALL_DIR/Help

    # Files and destination path for the IP-XACT files coming with an installation.
    unix:library.path = $$LOCAL_INSTALL_DIR/Library

    # Files and destination path for the icons.
    unix:icons.path = $$LOCAL_INSTALL_DIR/pixmaps

    # Files and destination path for the desktop shortcut.
    unix:desktop.path = ~/.local/share/applications

    # Destination path for default configuration.
    unix:config.path = ~/.config/
}

# Do not change the files definitions below.
unix:upgrade.files = ./Administrative/releaseFiles/upgrade.cfg
unix:doc.files = ./Administrative/releaseFiles/*.txt
unix:help.files = ./Help/Kactus2Help.qch ./Help/Kactus2Help.qhc
unix:library.files = ./Administrative/releaseFiles/Library/*
unix:icons.files = ./Administrative/releaseFiles/kactus2.xpm ./Administrative/releaseFiles/kactus2.png
unix:desktop.files = ./Administrative/releaseFiles/kactus2.desktop



================================================
FILE: Administrative/Qt64/Qt64 Build Instructions.txt
================================================
In order to build 64-bit version of Kactus2, 64-bit compiled version of Qt libraries
is needed. 64-bit precompiled binaries are not available for VS2010 at Qt site (http://qt-project.org/downloads).
This file explains the procedure of building 64-bit Qt with VS2010.

-------------
Prerequisites
-------------

In order to build 64-bit version of Qt 5.x, install the prerequisites in the following order:

* Visual Studio 2010 SP1

* Windows SDK 7.1

* Visual C++ 2010 SP1 Compiler Update for Windows SDK 7.1
  http://www.microsoft.com/en-us/download/details.aspx?id=4422

* DirectX SDK (June 2010)

* Strawberry Perl (zip version)

* Python 2.7.3

* ICU libraries Win64
  http://site.icu-project.org/download/50#TOC-ICU4C-Download

After installation, add the following folders to PATH:
PERL_LOCATION\bin
PERL_LOCATION\site\bin
ICU_LOCATION\bin64
PYTHON_LOCATION
PYTHON_LOCATION\DLLs

-----------
Compilation
-----------

1. Download (http://qt-project.org/downloads) and unpack the source version of Qt.

2. Copy qt_configure_vs2010.bat to the root folder of the unpacked source.

3. Start up Visual Studio 2010 x64 Win64 Command Prompt:
   Start > Programs > Microsoft Visual Studio 2010 > Visual Studio Tools
         > Visual Studio 2010 x64 Win64 Command Prompt (2010)

4. Go to the source root folder.

5. Run the following commands:
     qt64_configure_vs2010
     nmake


In case of problems, please refer to:
http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/

================================================
FILE: Administrative/Qt64/qt64_configure_vs2010.bat
================================================
@echo off
set QTDIR=%CD%\qtbase
set QMAKESPEC=win32-msvc2010
set PATH=%QTDIR%\bin;%PATH%
configure -debug-and-release -opensource -platform win32-msvc2010 -mp -make examples -make tools

================================================
FILE: Administrative/development/FolderStructure.txt
================================================
This document describes the high level directory organization of Kactus2.

The root directory (trunk) is organized as follows:
Administrative			Documentation, guidelines for development and release files.
common					Files meant for application-wide use.
debug*					Generated files for 32-bit debug build.
designEditors			Editors for designs e.g. HW design.
editors					Editors for manipulating e.g. Component Editor.
executable				Binaries and libraries for 32-bit build.
GeneratedFiles*			Generated files for Qt MOC objects.
Help					Help system and help pages.
ipch*					Visual Studio generated iPCH headers.
IPXACTmodels			Implementation of IP-XACT components.
kactusGenerators		Kactus2 specific generators.
library					Component library.
mainwindow				The application main window.
Plugins					Plugin system and Kactus2 default plugins.
release*				Generated files for 32-bit release build.
settings				Application-wide settings.
wizards					Assistant wizards e.g. for component creation.
x64*					Generated files for 64-bit build.

Folders marked with an asterisk (*) are used mostly for build and can be deleted by user
if not needed.

The directories may contain subdirectories named common for sharing files within the directory. 
For example designEditors/common contains editors used by HW, SW and System design.

================================================
FILE: Administrative/docs/Doxyfile
================================================
# Doxyfile 1.12.0

#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------
DOXYFILE_ENCODING      = UTF-8
PROJECT_NAME           = "Kactus2"
PROJECT_NUMBER         =
PROJECT_BRIEF          = "Kactus2 reference guide"
PROJECT_LOGO           = ./kactus2dev/common/graphics/appicon.png
PROJECT_ICON           = ./kactus2dev/appicon.ico
OUTPUT_DIRECTORY       = ./docs
CREATE_SUBDIRS         = NO
CREATE_SUBDIRS_LEVEL   = 8
ALLOW_UNICODE_NAMES    = NO
OUTPUT_LANGUAGE        = English
BRIEF_MEMBER_DESC      = YES
REPEAT_BRIEF           = YES
ABBREVIATE_BRIEF       = "The $name class" \
                         "The $name widget" \
                         "The $name file" \
                         is \
                         provides \
                         specifies \
                         contains \
                         represents \
                         a \
                         an \
                         the
ALWAYS_DETAILED_SEC    = NO
INLINE_INHERITED_MEMB  = NO
FULL_PATH_NAMES        = YES
STRIP_FROM_PATH        =
STRIP_FROM_INC_PATH    =
SHORT_NAMES            = NO
JAVADOC_AUTOBRIEF      = NO
JAVADOC_BANNER         = NO
QT_AUTOBRIEF           = NO
MULTILINE_CPP_IS_BRIEF = YES
PYTHON_DOCSTRING       = YES
INHERIT_DOCS           = YES
SEPARATE_MEMBER_PAGES  = NO
TAB_SIZE               = 4
ALIASES                =
OPTIMIZE_OUTPUT_FOR_C  = NO
OPTIMIZE_OUTPUT_JAVA   = NO
OPTIMIZE_FOR_FORTRAN   = NO
OPTIMIZE_OUTPUT_VHDL   = NO
OPTIMIZE_OUTPUT_SLICE  = NO
EXTENSION_MAPPING      =
MARKDOWN_SUPPORT       = YES
TOC_INCLUDE_HEADINGS   = 6
MARKDOWN_ID_STYLE      = DOXYGEN
AUTOLINK_SUPPORT       = YES
BUILTIN_STL_SUPPORT    = NO
CPP_CLI_SUPPORT        = YES
SIP_SUPPORT            = NO
IDL_PROPERTY_SUPPORT   = YES
DISTRIBUTE_GROUP_DOC   = NO
GROUP_NESTED_COMPOUNDS = NO
SUBGROUPING            = YES
INLINE_GROUPED_CLASSES = NO
INLINE_SIMPLE_STRUCTS  = NO
TYPEDEF_HIDES_STRUCT   = NO
LOOKUP_CACHE_SIZE      = 0
NUM_PROC_THREADS       = 1
TIMESTAMP              = NO
#---------------------------------------------------------------------------
# Build related configuration options
#---------------------------------------------------------------------------
EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = NO
EXTRACT_PRIV_VIRTUAL   = NO
EXTRACT_PACKAGE        = NO
EXTRACT_STATIC         = NO
EXTRACT_LOCAL_CLASSES  = YES
EXTRACT_LOCAL_METHODS  = NO
EXTRACT_ANON_NSPACES   = NO
RESOLVE_UNNAMED_PARAMS = YES
HIDE_UNDOC_MEMBERS     = NO
HIDE_UNDOC_CLASSES     = NO
HIDE_FRIEND_COMPOUNDS  = NO
HIDE_IN_BODY_DOCS      = NO
INTERNAL_DOCS          = NO
CASE_SENSE_NAMES       = SYSTEM
HIDE_SCOPE_NAMES       = NO
HIDE_COMPOUND_REFERENCE= NO
SHOW_HEADERFILE        = YES
SHOW_INCLUDE_FILES     = YES
SHOW_GROUPED_MEMB_INC  = NO
FORCE_LOCAL_INCLUDES   = NO
INLINE_INFO            = YES
SORT_MEMBER_DOCS       = YES
SORT_BRIEF_DOCS        = YES
SORT_MEMBERS_CTORS_1ST = YES
SORT_GROUP_NAMES       = NO
SORT_BY_SCOPE_NAME     = NO
STRICT_PROTO_MATCHING  = NO
GENERATE_TODOLIST      = YES
GENERATE_TESTLIST      = YES
GENERATE_BUGLIST       = YES
GENERATE_DEPRECATEDLIST= YES
ENABLED_SECTIONS       =
MAX_INITIALIZER_LINES  = 30
SHOW_USED_FILES        = YES
SHOW_FILES             = YES
SHOW_NAMESPACES        = YES
FILE_VERSION_FILTER    =
LAYOUT_FILE            = ./kactus2dev/Administrative/docs/DoxygenLayout.xml
CITE_BIB_FILES         =
EXTERNAL_TOOL_PATH     =
#---------------------------------------------------------------------------
# Configuration options related to warning and progress messages
#---------------------------------------------------------------------------
QUIET                  = NO
WARNINGS               = YES
WARN_IF_UNDOCUMENTED   = YES
WARN_IF_DOC_ERROR      = YES
WARN_IF_INCOMPLETE_DOC = YES
WARN_NO_PARAMDOC       = NO
WARN_IF_UNDOC_ENUM_VAL = NO
WARN_AS_ERROR          = NO
WARN_FORMAT            = "$file:$line: $text"
WARN_LINE_FORMAT       = "at line $line of file $file"
WARN_LOGFILE           =
#---------------------------------------------------------------------------
# Configuration options related to the input files
#---------------------------------------------------------------------------
INPUT                  = ./kactus2dev/KactusAPI/include \
                         ./kactus2dev/PythonAPI \
                         ./kactus2dev/Administrative/docs/Kactus2-docs.md \
                         ./kactus2dev/Administrative/docs/Python-examples.md
INPUT_ENCODING         = UTF-8
INPUT_FILE_ENCODING    =
FILE_PATTERNS          = *.c \
                         *.cc \
                         *.cxx \
                         *.cxxm \
                         *.cpp \
                         *.cppm \
                         *.ccm \
                         *.c++ \
                         *.c++m \
                         *.java \
                         *.ii \
                         *.ixx \
                         *.ipp \
                         *.i++ \
                         *.inl \
                         *.idl \
                         *.ddl \
                         *.odl \
                         *.h \
                         *.hh \
                         *.hxx \
                         *.hpp \
                         *.h++ \
                         *.ixx \
                         *.l \
                         *.cs \
                         *.d \
                         *.php \
                         *.php4 \
                         *.php5 \
                         *.phtml \
                         *.inc \
                         *.m \
                         *.markdown \
                         *.md \
                         *.mm \
                         *.dox \
                         *.py \
                         *.pyw \
                         *.f90 \
                         *.f95 \
                         *.f03 \
                         *.f08 \
                         *.f18 \
                         *.f \
                         *.for \
                         *.vhd \
                         *.vhdl \
                         *.ucf \
                         *.qsf \
                         *.ice
RECURSIVE              = NO
EXCLUDE                = ./kactus2dev/PythonAPI/xml \
                         ./kactus2dev/PythonAPI/html \
                         ./kactus2dev/PythonAPI/PythonAPI_wrap.cxx \
                         ./kactus2dev/PythonAPI/ExampleScripts \
                         ./kactus2dev/PythonAPI/InterfaceFiles \
                         ./kactus2dev/PythonAPI/ipmm_core_pkg \
                         ./kactus2dev/PythonAPI/python-3.10.6-embed-amd64 \
                         ./kactus2dev/PythonAPI/constructPythonComponent.py \
                         ./kactus2dev/PythonAPI/runPythonAPI.py \
                         ./kactus2dev/PythonAPI/pythonHelps.py \
EXCLUDE_SYMLINKS       = NO
EXCLUDE_PATTERNS       =
EXCLUDE_SYMBOLS        =
EXAMPLE_PATH           =
EXAMPLE_PATTERNS       = *
EXAMPLE_RECURSIVE      = NO
IMAGE_PATH             = ./kactus2dev/Administrative/docs/img
INPUT_FILTER           =
FILTER_PATTERNS        =
FILTER_SOURCE_FILES    = NO
FILTER_SOURCE_PATTERNS =
USE_MDFILE_AS_MAINPAGE = ./kactus2dev/Administrative/docs/Kactus2-docs.md
FORTRAN_COMMENT_AFTER  = 72
#---------------------------------------------------------------------------
# Configuration options related to source browsing
#---------------------------------------------------------------------------
SOURCE_BROWSER         = YES
INLINE_SOURCES         = NO
STRIP_CODE_COMMENTS    = YES
REFERENCED_BY_RELATION = NO
REFERENCES_RELATION    = NO
REFERENCES_LINK_SOURCE = YES
SOURCE_TOOLTIPS        = YES
USE_HTAGS              = NO
VERBATIM_HEADERS       = YES
CLANG_ASSISTED_PARSING = NO
CLANG_ADD_INC_PATHS    = YES
CLANG_OPTIONS          =
CLANG_DATABASE_PATH    =
#---------------------------------------------------------------------------
# Configuration options related to the alphabetical class index
#---------------------------------------------------------------------------
ALPHABETICAL_INDEX     = YES
IGNORE_PREFIX          =
#---------------------------------------------------------------------------
# Configuration options related to the HTML output
#---------------------------------------------------------------------------
GENERATE_HTML          = YES
HTML_OUTPUT            = html
HTML_FILE_EXTENSION    = .html
HTML_HEADER            = ./kactus2dev/Administrative/docs/header.html
HTML_FOOTER            =
HTML_STYLESHEET        =
HTML_EXTRA_STYLESHEET  = ./kactus2dev/Administrative/docs/doxygen-awesome.css
HTML_EXTRA_FILES       = ./kactus2dev/Administrative/docs/doxygen-awesome-darkmode-toggle.js
HTML_COLORSTYLE        = LIGHT
HTML_COLORSTYLE_HUE    = 220
HTML_COLORSTYLE_SAT    = 100
HTML_COLORSTYLE_GAMMA  = 80
HTML_DYNAMIC_MENUS     = YES
HTML_DYNAMIC_SECTIONS  = NO
HTML_CODE_FOLDING      = YES
HTML_COPY_CLIPBOARD    = YES
HTML_PROJECT_COOKIE    =
HTML_INDEX_NUM_ENTRIES = 100
GENERATE_DOCSET        = NO
DOCSET_FEEDNAME        = "Doxygen generated docs"
DOCSET_FEEDURL         =
DOCSET_BUNDLE_ID       = org.doxygen.Project
DOCSET_PUBLISHER_ID    = org.doxygen.Publisher
DOCSET_PUBLISHER_NAME  = Publisher
GENERATE_HTMLHELP      = NO
CHM_FILE               =
HHC_LOCATION           =
GENERATE_CHI           = NO
CHM_INDEX_ENCODING     =
BINARY_TOC             = NO
TOC_EXPAND             = NO
SITEMAP_URL            =
GENERATE_QHP           = NO
QCH_FILE               =
QHP_NAMESPACE          = org.doxygen.Project
QHP_VIRTUAL_FOLDER     = doc
QHP_CUST_FILTER_NAME   =
QHP_CUST_FILTER_ATTRS  =
QHP_SECT_FILTER_ATTRS  =
QHG_LOCATION           =
GENERATE_ECLIPSEHELP   = NO
ECLIPSE_DOC_ID         = org.doxygen.Project
DISABLE_INDEX          = NO
GENERATE_TREEVIEW      = YES
FULL_SIDEBAR           = NO
ENUM_VALUES_PER_LINE   = 4
SHOW_ENUM_VALUES       = NO
TREEVIEW_WIDTH         = 250
EXT_LINKS_IN_WINDOW    = NO
OBFUSCATE_EMAILS       = YES
HTML_FORMULA_FORMAT    = png
FORMULA_FONTSIZE       = 10
FORMULA_MACROFILE      =
USE_MATHJAX            = NO
MATHJAX_VERSION        = MathJax_2
MATHJAX_FORMAT         = HTML-CSS
MATHJAX_RELPATH        =
MATHJAX_EXTENSIONS     =
MATHJAX_CODEFILE       =
SEARCHENGINE           = YES
SERVER_BASED_SEARCH    = NO
EXTERNAL_SEARCH        = NO
SEARCHENGINE_URL       =
SEARCHDATA_FILE        = searchdata.xml
EXTERNAL_SEARCH_ID     =
EXTRA_SEARCH_MAPPINGS  =
#---------------------------------------------------------------------------
# Configuration options related to the LaTeX output
#---------------------------------------------------------------------------
GENERATE_LATEX         = NO
LATEX_OUTPUT           = latex
LATEX_CMD_NAME         =
MAKEINDEX_CMD_NAME     = makeindex
LATEX_MAKEINDEX_CMD    = makeindex
COMPACT_LATEX          = NO
PAPER_TYPE             = a4
EXTRA_PACKAGES         =
LATEX_HEADER           =
LATEX_FOOTER           =
LATEX_EXTRA_STYLESHEET =
LATEX_EXTRA_FILES      =
PDF_HYPERLINKS         = YES
USE_PDFLATEX           = YES
LATEX_BATCHMODE        = NO
LATEX_HIDE_INDICES     = NO
LATEX_BIB_STYLE        = plain
LATEX_EMOJI_DIRECTORY  =
#---------------------------------------------------------------------------
# Configuration options related to the RTF output
#---------------------------------------------------------------------------
GENERATE_RTF           = NO
RTF_OUTPUT             = rtf
COMPACT_RTF            = NO
RTF_HYPERLINKS         = NO
RTF_STYLESHEET_FILE    =
RTF_EXTENSIONS_FILE    =
RTF_EXTRA_FILES        =
#---------------------------------------------------------------------------
# Configuration options related to the man page output
#---------------------------------------------------------------------------
GENERATE_MAN           = NO
MAN_OUTPUT             = man
MAN_EXTENSION          = .3
MAN_SUBDIR             =
MAN_LINKS              = NO
#---------------------------------------------------------------------------
# Configuration options related to the XML output
#---------------------------------------------------------------------------
GENERATE_XML           = NO
XML_OUTPUT             = xml
XML_PROGRAMLISTING     = YES
XML_NS_MEMB_FILE_SCOPE = NO
#---------------------------------------------------------------------------
# Configuration options related to the DOCBOOK output
#---------------------------------------------------------------------------
GENERATE_DOCBOOK       = NO
DOCBOOK_OUTPUT         = docbook
#---------------------------------------------------------------------------
# Configuration options for the AutoGen Definitions output
#---------------------------------------------------------------------------
GENERATE_AUTOGEN_DEF   = NO
#---------------------------------------------------------------------------
# Configuration options related to Sqlite3 output
#---------------------------------------------------------------------------
GENERATE_SQLITE3       = NO
SQLITE3_OUTPUT         = sqlite3
SQLITE3_RECREATE_DB    = YES
#---------------------------------------------------------------------------
# Configuration options related to the Perl module output
#---------------------------------------------------------------------------
GENERATE_PERLMOD       = NO
PERLMOD_LATEX          = NO
PERLMOD_PRETTY         = YES
PERLMOD_MAKEVAR_PREFIX =
#---------------------------------------------------------------------------
# Configuration options related to the preprocessor
#---------------------------------------------------------------------------
ENABLE_PREPROCESSING   = YES
MACRO_EXPANSION        = NO
EXPAND_ONLY_PREDEF     = NO
SEARCH_INCLUDES        = YES
INCLUDE_PATH           =
INCLUDE_FILE_PATTERNS  =
PREDEFINED             =
EXPAND_AS_DEFINED      =
SKIP_FUNCTION_MACROS   = YES
#---------------------------------------------------------------------------
# Configuration options related to external references
#---------------------------------------------------------------------------
TAGFILES               =
GENERATE_TAGFILE       =
ALLEXTERNALS           = NO
EXTERNAL_GROUPS        = YES
EXTERNAL_PAGES         = YES
#---------------------------------------------------------------------------
# Configuration options related to diagram generator tools
#---------------------------------------------------------------------------
HIDE_UNDOC_RELATIONS   = YES
HAVE_DOT               = NO
DOT_NUM_THREADS        = 0
DOT_COMMON_ATTR        = "fontname=Helvetica,fontsize=10"
DOT_EDGE_ATTR          = "labelfontname=Helvetica,labelfontsize=10"
DOT_NODE_ATTR          = "shape=box,height=0.2,width=0.4"
DOT_FONTPATH           =
CLASS_GRAPH            = YES
COLLABORATION_GRAPH    = YES
GROUP_GRAPHS           = YES
UML_LOOK               = NO
UML_LIMIT_NUM_FIELDS   = 10
DOT_UML_DETAILS        = NO
DOT_WRAP_THRESHOLD     = 17
TEMPLATE_RELATIONS     = NO
INCLUDE_GRAPH          = YES
INCLUDED_BY_GRAPH      = YES
CALL_GRAPH             = NO
CALLER_GRAPH           = NO
GRAPHICAL_HIERARCHY    = YES
DIRECTORY_GRAPH        = YES
DIR_GRAPH_MAX_DEPTH    = 1
DOT_IMAGE_FORMAT       = png
INTERACTIVE_SVG        = NO
DOT_PATH               =
DOTFILE_DIRS           =
DIA_PATH               =
DIAFILE_DIRS           =
PLANTUML_JAR_PATH      =
PLANTUML_CFG_FILE      =
PLANTUML_INCLUDE_PATH  =
DOT_GRAPH_MAX_NODES    = 50
MAX_DOT_GRAPH_DEPTH    = 0
DOT_MULTI_TARGETS      = NO
GENERATE_LEGEND        = YES
DOT_CLEANUP            = YES
MSCGEN_TOOL            =
MSCFILE_DIRS           =

================================================
FILE: Administrative/docs/DoxygenLayout.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<doxygenlayout version="1.0">
  <!-- Generated by doxygen 1.12.0 -->
  <!-- Navigation index tabs for HTML output -->
  <navindex>
    <tab type="mainpage" visible="yes" title=""/>
    <!-- <tab type="pages" visible="yes" title="" intro=""/>
    <tab type="topics" visible="yes" title="" intro=""/> -->
    <tab type="modules" visible="no" title="" intro="">
      <tab type="modulelist" visible="yes" title="" intro=""/>
      <tab type="modulemembers" visible="yes" title="" intro=""/>
    </tab>
    
    <tab type="user" url="@ref examples" title="Examples"/>

    <tab type="usergroup" url="" title="API Reference">
      <tab type="namespaces" visible="yes" title="">
        <tab type="namespacelist" visible="yes" title="" intro=""/>
        <tab type="namespacemembers" visible="yes" title="" intro=""/>
      </tab>
      <tab type="concepts" visible="no" title="">
      </tab>
      <tab type="interfaces" visible="no" title="">
        <tab type="interfacelist" visible="yes" title="" intro=""/>
        <tab type="interfaceindex" visible="$ALPHABETICAL_INDEX" title=""/>
        <tab type="interfacehierarchy" visible="yes" title="" intro=""/>
      </tab>
      <tab type="classes" visible="yes" title="">
        <tab type="classlist" visible="yes" title="" intro=""/>
        <tab type="classindex" visible="$ALPHABETICAL_INDEX" title=""/>
        <tab type="hierarchy" visible="yes" title="" intro=""/>
        <tab type="classmembers" visible="yes" title="" intro=""/>
      </tab>
      <tab type="structs" visible="no" title="">
        <tab type="structlist" visible="yes" title="" intro=""/>
        <tab type="structindex" visible="$ALPHABETICAL_INDEX" title=""/>
      </tab>
      <tab type="exceptions" visible="no" title="">
        <tab type="exceptionlist" visible="yes" title="" intro=""/>
        <tab type="exceptionindex" visible="$ALPHABETICAL_INDEX" title=""/>
        <tab type="exceptionhierarchy" visible="yes" title="" intro=""/>
      </tab>
      <tab type="files" visible="yes" title="">
        <tab type="filelist" visible="yes" title="" intro=""/>
        <tab type="globals" visible="yes" title="" intro=""/>
      </tab>
      <tab type="examples" visible="no" title="" intro=""/>
    </tab>
  </navindex>

  <!-- Layout definition for a class page -->
  <class>
    <briefdescription visible="yes"/>
    <includes visible="$SHOW_HEADERFILE"/>
    <inheritancegraph visible="yes"/>
    <collaborationgraph visible="yes"/>
    <memberdecl>
      <nestedclasses visible="yes" title=""/>
      <publictypes title=""/>
      <services title=""/>
      <interfaces title=""/>
      <publicslots title=""/>
      <signals title=""/>
      <publicmethods title=""/>
      <publicstaticmethods title=""/>
      <publicattributes title=""/>
      <publicstaticattributes title=""/>
      <protectedtypes title=""/>
      <protectedslots title=""/>
      <protectedmethods title=""/>
      <protectedstaticmethods title=""/>
      <protectedattributes title=""/>
      <protectedstaticattributes title=""/>
      <packagetypes title=""/>
      <packagemethods title=""/>
      <packagestaticmethods title=""/>
      <packageattributes title=""/>
      <packagestaticattributes title=""/>
      <properties title=""/>
      <events title=""/>
      <privatetypes title=""/>
      <privateslots title=""/>
      <privatemethods title=""/>
      <privatestaticmethods title=""/>
      <privateattributes title=""/>
      <privatestaticattributes title=""/>
      <friends title=""/>
      <related title="" subtitle=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <inlineclasses title=""/>
      <typedefs title=""/>
      <enums title=""/>
      <services title=""/>
      <interfaces title=""/>
      <constructors title=""/>
      <functions title=""/>
      <related title=""/>
      <variables title=""/>
      <properties title=""/>
      <events title=""/>
    </memberdef>
    <allmemberslink visible="yes"/>
    <usedfiles visible="$SHOW_USED_FILES"/>
    <authorsection visible="yes"/>
  </class>

  <!-- Layout definition for a namespace page -->
  <namespace>
    <briefdescription visible="yes"/>
    <memberdecl>
      <nestednamespaces visible="yes" title=""/>
      <constantgroups visible="yes" title=""/>
      <interfaces visible="yes" title=""/>
      <classes visible="yes" title=""/>
      <concepts visible="yes" title=""/>
      <structs visible="yes" title=""/>
      <exceptions visible="yes" title=""/>
      <typedefs title=""/>
      <sequences title=""/>
      <dictionaries title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <properties title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <inlineclasses title=""/>
      <typedefs title=""/>
      <sequences title=""/>
      <dictionaries title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <properties title=""/>
    </memberdef>
    <authorsection visible="yes"/>
  </namespace>

  <!-- Layout definition for a concept page -->
  <concept>
    <briefdescription visible="yes"/>
    <includes visible="$SHOW_HEADERFILE"/>
    <definition visible="yes" title=""/>
    <detaileddescription title=""/>
    <authorsection visible="yes"/>
  </concept>

  <!-- Layout definition for a file page -->
  <file>
    <briefdescription visible="yes"/>
    <includes visible="$SHOW_INCLUDE_FILES"/>
    <includegraph visible="yes"/>
    <includedbygraph visible="yes"/>
    <sourcelink visible="yes"/>
    <memberdecl>
      <interfaces visible="yes" title=""/>
      <classes visible="yes" title=""/>
      <structs visible="yes" title=""/>
      <exceptions visible="yes" title=""/>
      <namespaces visible="yes" title=""/>
      <concepts visible="yes" title=""/>
      <constantgroups visible="yes" title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <sequences title=""/>
      <dictionaries title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <properties title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <inlineclasses title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <sequences title=""/>
      <dictionaries title=""/>
      <enums title=""/>
      <functions title=""/>
      <variables title=""/>
      <properties title=""/>
    </memberdef>
    <authorsection/>
  </file>

  <!-- Layout definition for a group page -->
  <group>
    <briefdescription visible="yes"/>
    <groupgraph visible="yes"/>
    <memberdecl>
      <nestedgroups visible="yes" title=""/>
      <modules visible="yes" title=""/>
      <dirs visible="yes" title=""/>
      <files visible="yes" title=""/>
      <namespaces visible="yes" title=""/>
      <concepts visible="yes" title=""/>
      <classes visible="yes" title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <sequences title=""/>
      <dictionaries title=""/>
      <enums title=""/>
      <enumvalues title=""/>
      <functions title=""/>
      <variables title=""/>
      <signals title=""/>
      <publicslots title=""/>
      <protectedslots title=""/>
      <privateslots title=""/>
      <events title=""/>
      <properties title=""/>
      <friends title=""/>
      <membergroups visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdef>
      <pagedocs/>
      <inlineclasses title=""/>
      <defines title=""/>
      <typedefs title=""/>
      <sequences title=""/>
      <dictionaries title=""/>
      <enums title=""/>
      <enumvalues title=""/>
      <functions title=""/>
      <variables title=""/>
      <signals title=""/>
      <publicslots title=""/>
      <protectedslots title=""/>
      <privateslots title=""/>
      <events title=""/>
      <properties title=""/>
      <friends title=""/>
    </memberdef>
    <authorsection visible="yes"/>
  </group>

  <!-- Layout definition for a C++20 module page -->
  <module>
    <briefdescription visible="yes"/>
    <exportedmodules visible="yes"/>
    <memberdecl>
      <concepts visible="yes" title=""/>
      <classes visible="yes" title=""/>
      <enums title=""/>
      <typedefs title=""/>
      <functions title=""/>
      <variables title=""/>
      <membergroups title=""/>
    </memberdecl>
    <detaileddescription title=""/>
    <memberdecl>
      <files visible="yes"/>
    </memberdecl>
  </module>

  <!-- Layout definition for a directory page -->
  <directory>
    <briefdescription visible="yes"/>
    <directorygraph visible="yes"/>
    <memberdecl>
      <dirs visible="yes"/>
      <files visible="yes"/>
    </memberdecl>
    <detaileddescription title=""/>
  </directory>
</doxygenlayout>


================================================
FILE: Administrative/docs/Kactus2-docs.md
================================================
# Kactus2 reference guide {#home}

Welcome to the Kactus2 reference page. Here you can find the API reference for the PythonAPI as well as the reference for the supporting KactusAPI module.

## PythonAPI

The PythonAPI is a Python module that enables scripting support for Kactus2 using Python. The library uses SWIG to wrap the PythonAPI C++ class into a Python module. This reference guide contains the C++ descriptions for the PythonAPI class and its methods.

The PythonAPI contains classes and methods to manipulate Kactus2 IP-XACT objects. Everything is designed to be accessed through the PythonAPI class, which contains methods to access the underlying KactusAPI interfaces, which in turn do the heavy lifting in interfacing with the IP-XACT models. The SWIG wrapper isn't perfect and thus some KactusAPI interfaces wrapped for Python might contain methods that are not meant to be called from a Python script. For example, any functions either returning Qt-types or taking them as paremeters should not be called using Python.

The PythonAPI currently contains the following functionality:
- Creating and modifying components (including component memory maps, address blocks, etc., as well as bus interfaces)
- Creating and modifying designs (including adding/removing component instances and connections)
- Launching generators and importers

### PythonAPI usage

PythonAPI is not a standalone module and must be used in tandem with Kactus2 either inside the Kactus2 GUI in the "Script editor" window or on the command line Python interpreter by starting Kactus2 with the -c (--no-gui) option. Running ready-made scripts on the CLI can be done with `exec(open(<file path>).read())`.

### Usable KactusAPI interfaces

The PythonAPI automatically initializes and provides methods to access the following KactusAPI interfaces, which can be used to modify component sub-elements:

- PortsInterface for modifying component ports
- ParametersInterface for modifying component parameters
- MemoryMapInterface for modifying component memory maps
- FileSetInterface for modifying component file sets
- BusInterfaceInterface for modifying component bus interfaces

Above interfaces may contain sub-interfaces that give further access to sub-elements, for example the address blocks for a memory map can be accessed via the AddressBlockInterface which in turn can be accessed with MemoryMapInterface::getAddressBlockInterface. Some sub-interfaces may need additional configuration before use, examples of this can be found in the [scripting examples](#examples).


================================================
FILE: Administrative/docs/Python-examples.md
================================================
# Kactus2 scripting examples {#examples}
[TOC]

Here are some simple examples on how to use Kactus2 via Python scripting.

\note After running scripts in GUI, changes made to documents (components, designs) won't be visible until the document is refreshed in the GUI.

## Setting up IP-XACT libraries

IP-XACT libraries can be set either in the GUI or via Python. Currently configured library paths can be listed with PythonAPI::getAllLibraryPaths or PythonAPI::getActiveLibraryPaths, and PythonAPI::getDefaultLibraryPath (for the current default), e.g.;
```py
from pythonAPI import PythonAPI

kactus2py = PythonAPI()
print(kactus2py.getAllLibraryPaths()) # Lists all configured paths
print(kactus2py.getActiveLibraryPaths()) # Lists paths currently set active = where Kactus2 looks for IP-XACT files 
print(kactus2py.getDefaultLibraryPath()) # Lists the current default library path
```

Libraries can be added with PythonAPI::addLibraryPath and removed with PythonAPI::removeLibraryPath. Libraries can be set in bulk with PythonAPI::setLibraryPaths, which will add and set active all paths that are given as a list in the function arguments. PythonAPI::setDefaultLibraryPath sets the default location.

```py
kactus2py.addLibraryPath("C:/some/path", False) # optional second argument sets active (True) or inactive (False), active by default
kactus2py.setDefaultLibraryPath("C:/some/path")
kactus2py.setLibraryPathActive("C:/some/path", True) # set the earlier path active
...
kactus2py.setLibraryPaths(['C:/some/new/path', 'C:/another/new/path']) # Replaces the active library paths and also sets the first listed path as default
```

## Creating a component

Creating a component is done with PythonAPI::createComponent. As parameters, it takes the VLNV (vendor, library, name, version) of the component to be created, one parameter each, and the IP-XACT standard revision to use (PythonAPI::StdRev). Example:

```py
# Create component with VLNV Company:Lib:ComponentName:1.0 using IP-XACT 2014
vendor = "Company"
library = "Lib"
name = "ComponentName"
version = "1.0"

kactus2py.createComponent(vendor, library, name, version, kactus2py.Std14)
```

The created component will be placed in the **default library path**. 

\note Supported standard revisions are Std14 and Std22 and the default value is Std22.

The IP-XACT standard revision of a component can be checked with PythonAPI::getComponentStdRevision :
```py
revision = kactus2py.getComponentStdRevision() # Returns "1685-2014" in this case
```

## Creating a design and adding a component instance

Similarly to creating components, a design can be created with PythonAPI::createDesign:

```py
designName = "AwesomeDesign"
designVersion = "1.0"

kactus2py.createDesign(vendor, library, designName, designVersion, kactus2py.Std14)
```

The IP-XACT standard revision of a design can also be checked with PythonAPI::getDesignStdRevision.

Creating a design will create 1) The design itself and 2) A top-level component for the design. The top-level component VLNV will become vendor:library:name:version and the design VLNV will become vendor:library:name.design:version. The design will be created in the default library.

The component can then be instantiated and added to the design. Creating a design will automatically set it as active, but in any other case the design must be set active with PythonAPI::openDesign, which takes the design VLNV as a vlnvString (vendor:library:name:version).

The component can be instantiated and added to the design with PythonAPI::addComponentInstance, which also takes a vlnvstring and the instance name:

```py
kactus2py.openDesign(":".join([vendor, library, designName + ".design", designVersion]))
kactus2py.addComponentInstance(":".join([vendor, library, name, version]), "NewInstance")
```

Changes to a design are saved with PythonAPI::saveDesign, which will write the changes to disk. The currently open design can be closed with PythonAPI::closeOpenDesign:

```py
kactus2py.saveDesign()
kactus2py.closeOpenDesign()
```

## Modifying components

Modifying a component requires that the component is opened first:
```py
kactus2py.openComponent(":".join([vendor, library, name, version])) # open Company:Lib:ComponentName:1.0
```

Now any changes made will be made to the opened component. 

\note The following code examples generally don't include any error checks. Most setters return a boolean value, which can be used for detecting errors. 

### Modifying component memory maps

Any modifications to component memory maps are made through KactusAPI interfaces. Memory maps can be modified via MemoryMapInterface, and it can be accessed with PythonAPI::getMapInterface. Address blocks, registers and fields can be modified in a similar way.

#### Creating a memory map

A new map can be added with MemoryMapInterface::addMemoryMap. It takes an index as first parameter and the name as the second parameter. The index can be in the range [0, number of memory maps in the component], the easiest thing to do is always use index 0.

```py
mapInterface = kactus2py.getMapInterface()
mapInterface.addMemoryMap(0, "NewMemoryMap")
```

The memory map can then be modified with the different functions of MemoryMapInterface, e.g. to set the address unit bits:
```py
mapAubOk = mapInterface.setAddressUnitBits("NewMemoryMap", "8") # returns True, if operation was successful, otherwise False
```

#### Adding address blocks

The address block interface can be accessed with MemoryMapInterface::getAddressBlockInterface. The interface must first be pointed to the memory map whose address blocks are to be edited:
```py
kactus2py.setBlocksForInterface("NewMemoryMap")
blockInterface = mapInterface.getAddressBlockInterface()
```

A new address block can be added with AddressBlockInterface::addBlock. Its properties can be accessed in the same way as with memory maps:
```py
blockInterface.addBlock(0, "NewAddressBlock")
widthOk = blockInterface.setWidth("NewAddressBlock", "32")
...
blockInterface.getWidth("NewAddressBlock") # returns "32"
```

#### Adding registers and fields

Register and field interfaces are accessed through AddressBlockInterface::getSubInterface and RegisterInterface::getSubInterface respectively. Apart from that they work as the previous interfaces. First, the available registers (the registers of the created address block) must be set for the register interface:

```py
kactus2py.setRegistersForInterface("NewMemoryMap", "NewAddressBlock")
regInterface = blockInterface.getSubInterface()
```

Then the register properties can be manipulated:
```py
regInterface.addRegister(0, 0, "NewRegister")
regInterface.setSize("NewRegister", "16")
```

Field editing is done in a similar fashion. First, the available fields must be set for the interface:
```py
kactus2py.setFieldsForInterface("NewMemoryMap", "NewAddressBlock", "NewRegister") # now editing fields of "NewRegister"
``` 

After that fields can be edited through the field interface:
```py
fieldInterface = regInterface.getSubInterface()
fieldInterface.addField(0, "NewField")
newWidthOk = fieldInterface.setWidth("NewField", "8") # most setters return a boolean value for checking if operation was successful
widthNotOk = fieldInterface.setWidth("non-existing-field", "8") # this would return false in this example
```

### Modifying component bus interfaces

The components bus interfaces are directly accessible through the BusInterfaceInterface class, after PythonAPI::openComponent has been called.

In this example, we'll first create some ports for our component. Then, we'll create a bus interface and some portmaps for it. For mapping ports, we need a bus- and abstraction definition, which cannot be created via the python API, but can be created in the GUI.

The bus definition created for this example is not modified in any way and its VLNV is Company:Lib:TestBus:1.0. The abstraction defintion is Company:Lib:TestBus.absDef:1.0. Here's the abstraction definition used:
![Example abstraction definition](testAbsDef.png)

Let's start by creating the physical component ports:
```py
portsInterface = kactus2py.getPortsInterface()
portsInterface.addWirePort("some_rx")
portsInterface.setDirection("some_rx", "in")
portsInterface.setWidth("some_rx", "1")

portsInterface.addWirePort("some_tx")
portsInterface.setDirection("some_tx", "out")
portsInterface.setWidth("some_tx", "1")

# Let's add some unmapped ports as well
portsInterface.addWirePort("otherPort1")
portsInterface.setDirection("otherPort1", "inout")
portsInterface.addWirePort("otherPort2")
portsInterface.setDirection("otherPort2", "inout")

# Not setting any port bounds results in the port having width 1, which we want in this case
```

Now, let's create the bus interface:
```py
busInterfaceInterface = kactus2py.getBusInterface() # gets the BusInterfaceInterface object
busInterfaceInterface.addBusInterface(0, "NewBusInterface") # Index doesn't really matter, as bus interfaces (should) have unique names
busInterfaceInterface.setMode("NewBusInterface", "master")
```

Before creating portmaps, the bus interface needs a bus type and at least one abstraction type. These are references to the bus definition and abstraction definition. In this example we'll use Company:Lib:TestBus:1.0 and Company:Lib:TestBus.absDef:1.0 :

```py
busInterfaceInterface.setupSubInterfaces("NewBusInterface") # prepare subinterfaces for use
busInterfaceInterface.setBusType("NewBusInterface", "Company", "Lib", "TestBus", "1.0")
busInterfaceInterface.addAbstractionType("NewBusInterface", "Company", "Lib", "TestBus.absDef", "1.0")
```

Then, let's setup the portmaps. We'll simply map the logical "some_rx" to physical and the same with "some_tx". First, we need to setup the AbstractionTypeInterface, through which portmaps can be accessed. Abstraction types and portmaps don't have names, so indices are used to select the wanted abstraction type or portmap:

```py
abstractionInterface = busInterfaceInterface.getAbstractionTypeInterface()

# Map only master mode ports with this master mode bus interface:
abstractionInterface.setBusMode("master")

# Setup portmaps and abstraction definition reference for wanted abstraction type. 
# Ours is the first so it's found with index 0. Available abstraction types can be listed in the order of their index with AbstractionTypeInterface::getItemNames.
abstractionInterface.setupAbstractionTypeForPortMapInterface(0)

portMapInterface = abstractionInterface.getPortMapInterface()

# We need two port mappings: one for some_tx and one for some_rx

# The new portmap should be added to the end of the portmap list so that indices don't get messed up (though in this case it is just 0)
newPortMapIndex = portMapInterface.itemCount()
portMapInterface.addPortMap(newPortMapIndex)

# Map some_tx
portMapInterface.setLogicalPort(newPortMapIndex, "some_tx") # here "some_tx" refers to the logical port name set in the abstraction definition
portMapInterface.setPhysicalPort(newPortMapIndex, "some_tx")

# Add new port mapping for some_rx
newPortMapIndex = portMapInterface.itemCount()
portMapInterface.addPortMap(newPortMapIndex)

# Map some_rx
portMapInterface.setLogicalPort(newPortMapIndex, "some_rx")
portMapInterface.setPhysicalPort(newPortMapIndex, "some_rx")

# If no port mapping bounds are set, then the whole logical and physical ports will be used.
```

Resulting ports shown in GUI after running script:
![Created ports](result_ports.png)

The created bus interface:
![Created bus interface](result_bus.png)

And the portmaps:
![Created portmaps](result_portmaps.png)

### Practical example: Getting physical ports used in bus interface

Assuming we have a component with a bus interface with portmaps (like in the previous example), to print information of the physical ports a bus interface is using, we can do the following:

```py
# Assume component has already been opened, and the component has the bus interface "NewBusInterface"

# Set up the sub-interfaces
busInterfaceInterface = kactus2py.getBusInterface()
busInterfaceInterface.setupSubInterfaces("NewBusInterface")
abstractionInterface = busInterfaceInterface.getAbstractionTypeInterface()
abstractionInterface.setupAbstractionTypeForPortMapInterface(0)
portMapInterface = abstractionInterface.getPortMapInterface()

numPortMaps = portMapInterface.itemCount()
foundPorts = []

for i in range(0, numPortMaps):
    currentPhysical = portMapInterface.getPhysicalPortName()
    print(currentPhysical)
    foundPorts.append(currentPhysical)
```

Then the individual ports can be accessed with KactusAPI::PortsInterface:
```py
portsInterface = kactus2py.getPortsInterface()

for i in range(0, numPortMaps):
    print(portsInterface.getWidth(foundPorts[i]))
```
With the previous example, the above should print
```
some_tx
1
some_rx
1
```

Notice how the previously added extra ports `otherPort1` and `otherPort2` don't show up, because they weren't mapped to any logical signals.


================================================
FILE: Administrative/docs/doxygen-awesome-darkmode-toggle.js
================================================
/**

Doxygen Awesome
https://github.com/jothepro/doxygen-awesome-css

MIT License

Copyright (c) 2021 - 2023 jothepro

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/

class DoxygenAwesomeDarkModeToggle extends HTMLElement {
    // SVG icons from https://fonts.google.com/icons
    // Licensed under the Apache 2.0 license:
    // https://www.apache.org/licenses/LICENSE-2.0.html
    static lightModeIcon = `<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#FCBF00"><rect fill="none" height="24" width="24"/><circle cx="12" cy="12" opacity=".3" r="3"/><path d="M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"/></svg>`
    static darkModeIcon = `<svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24px" viewBox="0 0 24 24" width="24px" fill="#FE9700"><rect fill="none" height="24" width="24"/><path d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27 C17.45,17.19,14.93,19,12,19c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z" opacity=".3"/><path d="M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"/></svg>`
    static title = "Toggle Light/Dark Mode"

    static prefersLightModeInDarkModeKey = "prefers-light-mode-in-dark-mode"
    static prefersDarkModeInLightModeKey = "prefers-dark-mode-in-light-mode"

    static _staticConstructor = function() {
        DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.userPreference)
        // Update the color scheme when the browsers preference changes
        // without user interaction on the website.
        window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => {
            DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged()
        })
        // Update the color scheme when the tab is made visible again.
        // It is possible that the appearance was changed in another tab 
        // while this tab was in the background.
        document.addEventListener("visibilitychange", visibilityState => {
            if (document.visibilityState === 'visible') {
                DoxygenAwesomeDarkModeToggle.onSystemPreferenceChanged()
            }
        });
    }()

    static init() {
        $(function() {
            $(document).ready(function() {
                const toggleButton = document.createElement('doxygen-awesome-dark-mode-toggle')
                toggleButton.title = DoxygenAwesomeDarkModeToggle.title
                toggleButton.updateIcon()

                window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', event => {
                    toggleButton.updateIcon()
                })
                document.addEventListener("visibilitychange", visibilityState => {
                    if (document.visibilityState === 'visible') {
                        toggleButton.updateIcon()
                    }
                });

                $(document).ready(function(){
                    document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
                })
                $(window).resize(function(){
                    document.getElementById("MSearchBox").parentNode.appendChild(toggleButton)
                })
            })
        })
    }

    constructor() {
        super();
        this.onclick=this.toggleDarkMode
    }

    /**
     * @returns `true` for dark-mode, `false` for light-mode system preference
     */
    static get systemPreference() {
        return window.matchMedia('(prefers-color-scheme: dark)').matches
    }

    /**
     * @returns `true` for dark-mode, `false` for light-mode user preference
     */
    static get userPreference() {
        return (!DoxygenAwesomeDarkModeToggle.systemPreference && localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey)) || 
        (DoxygenAwesomeDarkModeToggle.systemPreference && !localStorage.getItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey))
    }

    static set userPreference(userPreference) {
        DoxygenAwesomeDarkModeToggle.darkModeEnabled = userPreference
        if(!userPreference) {
            if(DoxygenAwesomeDarkModeToggle.systemPreference) {
                localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey, true)
            } else {
                localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey)
            }
        } else {
            if(!DoxygenAwesomeDarkModeToggle.systemPreference) {
                localStorage.setItem(DoxygenAwesomeDarkModeToggle.prefersDarkModeInLightModeKey, true)
            } else {
                localStorage.removeItem(DoxygenAwesomeDarkModeToggle.prefersLightModeInDarkModeKey)
            }
        }
        DoxygenAwesomeDarkModeToggle.onUserPreferenceChanged()
    }

    static enableDarkMode(enable) {
        if(enable) {
            DoxygenAwesomeDarkModeToggle.darkModeEnabled = true
            document.documentElement.classList.add("dark-mode")
            document.documentElement.classList.remove("light-mode")
        } else {
            DoxygenAwesomeDarkModeToggle.darkModeEnabled = false
            document.documentElement.classList.remove("dark-mode")
            document.documentElement.classList.add("light-mode")
        }
    }

    static onSystemPreferenceChanged() {
        DoxygenAwesomeDarkModeToggle.darkModeEnabled = DoxygenAwesomeDarkModeToggle.userPreference
        DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled)
    }

    static onUserPreferenceChanged() {
        DoxygenAwesomeDarkModeToggle.enableDarkMode(DoxygenAwesomeDarkModeToggle.darkModeEnabled)
    }

    toggleDarkMode() {
        DoxygenAwesomeDarkModeToggle.userPreference = !DoxygenAwesomeDarkModeToggle.userPreference
        this.updateIcon()
    }

    updateIcon() {
        if(DoxygenAwesomeDarkModeToggle.darkModeEnabled) {
            this.innerHTML = DoxygenAwesomeDarkModeToggle.darkModeIcon
        } else {
            this.innerHTML = DoxygenAwesomeDarkModeToggle.lightModeIcon
        }
    }
}

customElements.define("doxygen-awesome-dark-mode-toggle", DoxygenAwesomeDarkModeToggle);


================================================
FILE: Administrative/docs/doxygen-awesome.css
================================================
/**

Doxygen Awesome
https://github.com/jothepro/doxygen-awesome-css

MIT License

Copyright (c) 2021 - 2023 jothepro

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

*/

html {
    /* primary theme color. This will affect the entire websites color scheme: links, arrows, labels, ... */
    --primary-color: #1779c4;
    --primary-dark-color: #335c80;
    --primary-light-color: #70b1e9;

    /* page base colors */
    --page-background-color: #ffffff;
    --page-foreground-color: #2f4153;
    --page-secondary-foreground-color: #6f7e8e;

    /* color for all separators on the website: hr, borders, ... */
    --separator-color: #dedede;

    /* border radius for all rounded components. Will affect many components, like dropdowns, memitems, codeblocks, ... */
    --border-radius-large: 8px;
    --border-radius-small: 4px;
    --border-radius-medium: 6px;

    /* default spacings. Most components reference these values for spacing, to provide uniform spacing on the page. */
    --spacing-small: 5px;
    --spacing-medium: 10px;
    --spacing-large: 16px;

    /* default box shadow used for raising an element above the normal content. Used in dropdowns, search result, ... */
    --box-shadow: 0 2px 8px 0 rgba(0,0,0,.075);

    --odd-color: rgba(0,0,0,.028);

    /* font-families. will affect all text on the website
     * font-family: the normal font for text, headlines, menus
     * font-family-monospace: used for preformatted text in memtitle, code, fragments
     */
    --font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    --font-family-monospace: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;

    /* font sizes */
    --page-font-size: 15.6px;
    --navigation-font-size: 14.4px;
    --toc-font-size: 13.4px;
    --code-font-size: 14px; /* affects code, fragment */
    --title-font-size: 22px;

    /* content text properties. These only affect the page content, not the navigation or any other ui elements */
    --content-line-height: 27px;
    /* The content is centered and constraint in it's width. To make the content fill the whole page, set the variable to auto.*/
    --content-maxwidth: 1050px;
    --table-line-height: 24px;
    --toc-sticky-top: var(--spacing-medium);
    --toc-width: 200px;
    --toc-max-height: calc(100vh - 2 * var(--spacing-medium) - 85px);

    /* colors for various content boxes: @warning, @note, @deprecated @bug */
    --warning-color: #faf3d8;
    --warning-color-dark: #f3a600;
    --warning-color-darker: #5f4204;
    --note-color: #e4f3ff;
    --note-color-dark: #1879C4;
    --note-color-darker: #274a5c;
    --todo-color: #e4dafd;
    --todo-color-dark: #5b2bdd;
    --todo-color-darker: #2a0d72;
    --deprecated-color: #ecf0f3;
    --deprecated-color-dark: #5b6269;
    --deprecated-color-darker: #43454a;
    --bug-color: #f8d1cc;
    --bug-color-dark: #b61825;
    --bug-color-darker: #75070f;
    --invariant-color: #d8f1e3;
    --invariant-color-dark: #44b86f;
    --invariant-color-darker: #265532;

    /* blockquote colors */
    --blockquote-background: #f8f9fa;
    --blockquote-foreground: #636568;

    /* table colors */
    --tablehead-background: #f1f1f1;
    --tablehead-foreground: var(--page-foreground-color);

    /* menu-display: block | none
     * Visibility of the top navigation on screens >= 768px. On smaller screen the menu is always visible.
     * `GENERATE_TREEVIEW` MUST be enabled!
     */
    --menu-display: block;

    --menu-focus-foreground: var(--page-background-color);
    --menu-focus-background: var(--primary-color);
    --menu-selected-background: rgba(0,0,0,.05);


    --header-background: var(--page-background-color);
    --header-foreground: var(--page-foreground-color);

    /* searchbar colors */
    --searchbar-background: var(--side-nav-background);
    --searchbar-foreground: var(--page-foreground-color);

    /* searchbar size
     * (`searchbar-width` is only applied on screens >= 768px.
     * on smaller screens the searchbar will always fill the entire screen width) */
    --searchbar-height: 33px;
    --searchbar-width: 210px;
    --searchbar-border-radius: var(--searchbar-height);

    /* code block colors */
    --code-background: #f5f5f5;
    --code-foreground: var(--page-foreground-color);

    /* fragment colors */
    --fragment-background: #F8F9FA;
    --fragment-foreground: #37474F;
    --fragment-keyword: #bb6bb2;
    --fragment-keywordtype: #8258b3;
    --fragment-keywordflow: #d67c3b;
    --fragment-token: #438a59;
    --fragment-comment: #969696;
    --fragment-link: #5383d6;
    --fragment-preprocessor: #46aaa5;
    --fragment-linenumber-color: #797979;
    --fragment-linenumber-background: #f4f4f5;
    --fragment-linenumber-border: #e3e5e7;
    --fragment-lineheight: 20px;

    /* sidebar navigation (treeview) colors */
    --side-nav-background: #fbfbfb;
    --side-nav-foreground: var(--page-foreground-color);
    --side-nav-arrow-opacity: 0;
    --side-nav-arrow-hover-opacity: 0.9;

    --toc-background: var(--side-nav-background);
    --toc-foreground: var(--side-nav-foreground);

    /* height of an item in any tree / collapsible table */
    --tree-item-height: 30px;

    --memname-font-size: var(--code-font-size);
    --memtitle-font-size: 18px;

    --webkit-scrollbar-size: 7px;
    --webkit-scrollbar-padding: 4px;
    --webkit-scrollbar-color: var(--separator-color);

    --animation-duration: .12s
}

@media screen and (max-width: 767px) {
    html {
        --page-font-size: 16px;
        --navigation-font-size: 16px;
        --toc-font-size: 15px;
        --code-font-size: 15px; /* affects code, fragment */
        --title-font-size: 22px;
    }
}

@media (prefers-color-scheme: dark) {
    html:not(.light-mode) {
        color-scheme: dark;

        --primary-color: #1982d2;
        --primary-dark-color: #86a9c4;
        --primary-light-color: #4779ac;

        --box-shadow: 0 2px 8px 0 rgba(0,0,0,.35);

        --odd-color: rgba(100,100,100,.06);

        --menu-selected-background: rgba(0,0,0,.4);

        --page-background-color: #1C1D1F;
        --page-foreground-color: #d2dbde;
        --page-secondary-foreground-color: #859399;
        --separator-color: #38393b;
        --side-nav-background: #252628;

        --code-background: #2a2c2f;

        --tablehead-background: #2a2c2f;
    
        --blockquote-background: #222325;
        --blockquote-foreground: #7e8c92;

        --warning-color: #3b2e04;
        --warning-color-dark: #f1b602;
        --warning-color-darker: #ceb670;
        --note-color: #163750;
        --note-color-dark: #1982D2;
        --note-color-darker: #dcf0fa;
        --todo-color: #2a2536;
        --todo-color-dark: #7661b3;
        --todo-color-darker: #ae9ed6;
        --deprecated-color: #2e323b;
        --deprecated-color-dark: #738396;
        --deprecated-color-darker: #abb0bd;
        --bug-color: #2e1917;
        --bug-color-dark: #ad2617;
        --bug-color-darker: #f5b1aa;
        --invariant-color: #303a35;
        --invariant-color-dark: #76ce96;
        --invariant-color-darker: #cceed5;

        --fragment-background: #282c34;
        --fragment-foreground: #dbe4eb;
        --fragment-keyword: #cc99cd;
        --fragment-keywordtype: #ab99cd;
        --fragment-keywordflow: #e08000;
        --fragment-token: #7ec699;
        --fragment-comment: #999999;
        --fragment-link: #98c0e3;
        --fragment-preprocessor: #65cabe;
        --fragment-linenumber-color: #cccccc;
        --fragment-linenumber-background: #35393c;
        --fragment-linenumber-border: #1f1f1f;
    }
}

/* dark mode variables are defined twice, to support both the dark-mode without and with doxygen-awesome-darkmode-toggle.js */
html.dark-mode {
    color-scheme: dark;

    --primary-color: #1982d2;
    --primary-dark-color: #86a9c4;
    --primary-light-color: #4779ac;

    --box-shadow: 0 2px 8px 0 rgba(0,0,0,.30);

    --odd-color: rgba(100,100,100,.06);

    --menu-selected-background: rgba(0,0,0,.4);

    --page-background-color: #1C1D1F;
    --page-foreground-color: #d2dbde;
    --page-secondary-foreground-color: #859399;
    --separator-color: #38393b;
    --side-nav-background: #252628;

    --code-background: #2a2c2f;

    --tablehead-background: #2a2c2f;

    --blockquote-background: #222325;
    --blockquote-foreground: #7e8c92;

    --warning-color: #3b2e04;
    --warning-color-dark: #f1b602;
    --warning-color-darker: #ceb670;
    --note-color: #163750;
    --note-color-dark: #1982D2;
    --note-color-darker: #dcf0fa;
    --todo-color: #2a2536;
    --todo-color-dark: #7661b3;
    --todo-color-darker: #ae9ed6;
    --deprecated-color: #2e323b;
    --deprecated-color-dark: #738396;
    --deprecated-color-darker: #abb0bd;
    --bug-color: #2e1917;
    --bug-color-dark: #ad2617;
    --bug-color-darker: #f5b1aa;
    --invariant-color: #303a35;
    --invariant-color-dark: #76ce96;
    --invariant-color-darker: #cceed5;

    --fragment-background: #282c34;
    --fragment-foreground: #dbe4eb;
    --fragment-keyword: #cc99cd;
    --fragment-keywordtype: #ab99cd;
    --fragment-keywordflow: #e08000;
    --fragment-token: #7ec699;
    --fragment-comment: #999999;
    --fragment-link: #98c0e3;
    --fragment-preprocessor: #65cabe;
    --fragment-linenumber-color: #cccccc;
    --fragment-linenumber-background: #35393c;
    --fragment-linenumber-border: #1f1f1f;
}

body {
    color: var(--page-foreground-color);
    background-color: var(--page-background-color);
    font-size: var(--page-font-size);
}

body, table, div, p, dl, #nav-tree .label, .title,
.sm-dox a, .sm-dox a:hover, .sm-dox a:focus, #projectname,
.SelectItem, #MSearchField, .navpath li.navelem a,
.navpath li.navelem a:hover, p.reference, p.definition, div.toc li, div.toc h3 {
    font-family: var(--font-family);
}

h1, h2, h3, h4, h5 {
    margin-top: 1em;
    font-weight: 600;
    line-height: initial;
}

p, div, table, dl, p.reference, p.definition {
    font-size: var(--page-font-size);
}

p.reference, p.definition {
    color: var(--page-secondary-foreground-color);
}

a:link, a:visited, a:hover, a:focus, a:active {
    color: var(--primary-color) !important;
    font-weight: 500;
    background: none;
}

a.anchor {
    scroll-margin-top: var(--spacing-large);
    display: block;
}

/*
 Title and top navigation
 */

#top {
    background: var(--header-background);
    border-bottom: 1px solid var(--separator-color);
}

@media screen and (min-width: 768px) {
    #top {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
}

#main-nav {
    flex-grow: 5;
    padding: var(--spacing-small) var(--spacing-medium);
}

#titlearea {
    width: auto;
    padding: var(--spacing-medium) var(--spacing-large);
    background: none;
    color: var(--header-foreground);
    border-bottom: none;
}

@media screen and (max-width: 767px) {
    #titlearea {
        padding-bottom: var(--spacing-small);
    }
}

#titlearea table tbody tr {
    height: auto !important;
}

#projectname {
    font-size: var(--title-font-size);
    font-weight: 600;
}

#projectnumber {
    font-family: inherit;
    font-size: 60%;
}

#projectbrief {
    font-family: inherit;
    font-size: 80%;
}

#projectlogo {
    vertical-align: middle;
}

#projectlogo img {
    max-height: calc(var(--title-font-size) * 2);
    margin-right: var(--spacing-small);
}

.sm-dox, .tabs, .tabs2, .tabs3 {
    background: none;
    padding: 0;
}

.tabs, .tabs2, .tabs3 {
    border-bottom: 1px solid var(--separator-color);
    margin-bottom: -1px;
}

.main-menu-btn-icon, .main-menu-btn-icon:before, .main-menu-btn-icon:after {
    background: var(--page-secondary-foreground-color);
}

@media screen and (max-width: 767px) {
    .sm-dox a span.sub-arrow {
        background: var(--code-background);
    }

    #main-menu a.has-submenu span.sub-arrow {
        color: var(--page-secondary-foreground-color);
        border-radius: var(--border-radius-medium);
    }

    #main-menu a.has-submenu:hover span.sub-arrow {
        color: var(--page-foreground-color);
    }
}

@media screen and (min-width: 768px) {
    .sm-dox li, .tablist li {
        display: var(--menu-display);
    }

    .sm-dox a span.sub-arrow {
        border-color: var(--header-foreground) transparent transparent transparent;
    }

    .sm-dox a:hover span.sub-arrow {
        border-color: var(--menu-focus-foreground) transparent transparent transparent;
    }

    .sm-dox ul a span.sub-arrow {
        border-color: transparent transparent transparent var(--page-foreground-color);
    }

    .sm-dox ul a:hover span.sub-arrow {
        border-color: transparent transparent transparent var(--menu-focus-foreground);
    }
}

.sm-dox ul {
    background: var(--page-background-color);
    box-shadow: var(--box-shadow);
    border: 1px solid var(--separator-color);
    border-radius: var(--border-radius-medium) !important;
    padding: var(--spacing-small);
    animation: ease-out 150ms slideInMenu;
}

@keyframes slideInMenu {
    from {
        opacity: 0;
        transform: translate(0px, -2px);
    }

    to {
        opacity: 1;
        transform: translate(0px, 0px);
    }
}

.sm-dox ul a {
    color: var(--page-foreground-color) !important;
    background: var(--page-background-color);
    font-size: var(--navigation-font-size);
}

.sm-dox>li>ul:after {
    border-bottom-color: var(--page-background-color) !important;
}

.sm-dox>li>ul:before {
    border-bottom-color: var(--separator-color) !important;
}

.sm-dox ul a:hover, .sm-dox ul a:active, .sm-dox ul a:focus {
    font-size: var(--navigation-font-size) !important;
    color: var(--menu-focus-foreground) !important;
    text-shadow: none;
    background-color: var(--menu-focus-background);
    border-radius: var(--border-radius-small) !important;
}

.sm-dox a, .sm-dox a:focus, .tablist li, .tablist li a, .tablist li.current a {
    text-shadow: none;
    background: transparent;
    background-image: none !important;
    color: var(--header-foreground) !important;
    font-weight: normal;
    font-size: var(--navigation-font-size);
    border-radius: var(--border-radius-small) !important;
}

.sm-dox a:focus {
    outline: auto;
}

.sm-dox a:hover, .sm-dox a:active, .tablist li a:hover {
    text-shadow: none;
    font-weight: normal;
    background: var(--menu-focus-background);
    color: var(--menu-focus-foreground) !important;
    border-radius: var(--border-radius-small) !important;
    font-size: var(--navigation-font-size);
}

.tablist li.current {
    border-radius: var(--border-radius-small);
    background: var(--menu-selected-background);
}

.tablist li {
    margin: var(--spacing-small) 0 var(--spacing-small) var(--spacing-small);
}

.tablist a {
    padding: 0 var(--spacing-large);
}


/*
 Search box
 */

#MSearchBox {
    height: var(--searchbar-height);
    background: var(--searchbar-background);
    border-radius: var(--searchbar-border-radius);
    border: 1px solid var(--separator-color);
    overflow: hidden;
    width: var(--searchbar-width);
    position: relative;
    box-shadow: none;
    display: block;
    margin-top: 0;
}

/* until Doxygen 1.9.4 */
.left img#MSearchSelect {
    left: 0;
    user-select: none;
    padding-left: 8px;
}

/* Doxygen 1.9.5 */
.left span#MSearchSelect {
    left: 0;
    user-select: none;
    margin-left: 8px;
    padding: 0;
}

.left #MSearchSelect[src$=".png"] {
    padding-left: 0
}

.SelectionMark {
    user-select: none;
}

.tabs .left #MSearchSelect {
    padding-left: 0;
}

.tabs #MSearchBox {
    position: absolute;
    right: var(--spacing-medium);
}

@media screen and (max-width: 767px) {
    .tabs #MSearchBox {
        position: relative;
        right: 0;
        margin-left: var(--spacing-medium);
        margin-top: 0;
    }
}

#MSearchSelectWindow, #MSearchResultsWindow {
    z-index: 9999;
}

#MSearchBox.MSearchBoxActive {
    border-color: var(--primary-color);
    box-shadow: inset 0 0 0 1px var(--primary-color);
}

#main-menu > li:last-child {
    margin-right: 0;
}

@media screen and (max-width: 767px) {
    #main-menu > li:last-child {
        height: 50px;
    }
}

#MSearchField {
    font-size: var(--navigation-font-size);
    height: calc(var(--searchbar-height) - 2px);
    background: transparent;
    width: calc(var(--searchbar-width) - 64px);
}

.MSearchBoxActive #MSearchField {
    color: var(--searchbar-foreground);
}

#MSearchSelect {
    top: calc(calc(var(--searchbar-height) / 2) - 11px);
}

#MSearchBox span.left, #MSearchBox span.right {
    background: none;
    background-image: none;
}

#MSearchBox span.right {
    padding-top: calc(calc(var(--searchbar-height) / 2) - 12px);
    position: absolute;
    right: var(--spacing-small);
}

.tabs #MSearchBox span.right {
    top: calc(calc(var(--searchbar-height) / 2) - 12px);
}

@keyframes slideInSearchResults {
    from {
        opacity: 0;
        transform: translate(0, 15px);
    }

    to {
        opacity: 1;
        transform: translate(0, 20px);
    }
}

#MSearchResultsWindow {
    left: auto !important;
    right: var(--spacing-medium);
    border-radius: var(--border-radius-large);
    border: 1px solid var(--separator-color);
    transform: translate(0, 20px);
    box-shadow: var(--box-shadow);
    animation: ease-out 280ms slideInSearchResults;
    background: var(--page-background-color);
}

iframe#MSearchResults {
    margin: 4px;
}

iframe {
    color-scheme: normal;
}

@media (prefers-color-scheme: dark) {
    html:not(.light-mode) iframe#MSearchResults {
        filter: invert() hue-rotate(180deg);
    }
}

html.dark-mode iframe#MSearchResults {
    filter: invert() hue-rotate(180deg);
}

#MSearchResults .SRPage {
    background-color: transparent;
}

#MSearchResults .SRPage .SREntry {
    font-size: 10pt;
    padding: var(--spacing-small) var(--spacing-medium);
}

#MSearchSelectWindow {
    border: 1px solid var(--separator-color);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow);
    background: var(--page-background-color);
    padding-top: var(--spacing-small);
    padding-bottom: var(--spacing-small);
}

#MSearchSelectWindow a.SelectItem {
    font-size: var(--navigation-font-size);
    line-height: var(--content-line-height);
    margin: 0 var(--spacing-small);
    border-radius: var(--border-radius-small);
    color: var(--page-foreground-color) !important;
    font-weight: normal;
}

#MSearchSelectWindow a.SelectItem:hover {
    background: var(--menu-focus-background);
    color: var(--menu-focus-foreground) !important;
}

@media screen and (max-width: 767px) {
    #MSearchBox {
        margin-top: var(--spacing-medium);
        margin-bottom: var(--spacing-medium);
        width: calc(100vw - 30px);
    }

    #main-menu > li:last-child {
        float: none !important;
    }

    #MSearchField {
        width: calc(100vw - 110px);
    }

    @keyframes slideInSearchResultsMobile {
        from {
            opacity: 0;
            transform: translate(0, 15px);
        }

        to {
            opacity: 1;
            transform: translate(0, 20px);
        }
    }

    #MSearchResultsWindow {
        left: var(--spacing-medium) !important;
        right: var(--spacing-medium);
        overflow: auto;
        transform: translate(0, 20px);
        animation: ease-out 280ms slideInSearchResultsMobile;
        width: auto !important;
    }

    /*
     * Overwrites for fixing the searchbox on mobile in doxygen 1.9.2
     */
    label.main-menu-btn ~ #searchBoxPos1 {
        top: 3px !important;
        right: 6px !important;
        left: 45px;
        display: flex;
    }

    label.main-menu-btn ~ #searchBoxPos1 > #MSearchBox {
        margin-top: 0;
        margin-bottom: 0;
        flex-grow: 2;
        float: left;
    }
}

/*
 Tree view
 */

#side-nav {
    padding: 0 !important;
    background: var(--side-nav-background);
    min-width: 8px;
    max-width: 50vw;
}

@media screen and (max-width: 767px) {
    #side-nav {
        display: none;
    }

    #doc-content {
        margin-left: 0 !important;
    }
}

#nav-tree {
    background: transparent;
    margin-right: 1px;
}

#nav-tree .label {
    font-size: var(--navigation-font-size);
}

#nav-tree .item {
    height: var(--tree-item-height);
    line-height: var(--tree-item-height);
    overflow: hidden;
    text-overflow: ellipsis;
}

#nav-tree .item > a:focus {
    outline: none;
}

#nav-sync {
    bottom: 12px;
    right: 12px;
    top: auto !important;
    user-select: none;
}

#nav-tree .selected {
    text-shadow: none;
    background-image: none;
    background-color: transparent;
    position: relative;
    color: var(--primary-color) !important;
    font-weight: 500;
}

#nav-tree .selected::after {
    content: "";
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 0;
    width: 4px;
    border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
    background: var(--primary-color);
}


#nav-tree a {
    color: var(--side-nav-foreground) !important;
    font-weight: normal;
}

#nav-tree a:focus {
    outline-style: auto;
}

#nav-tree .arrow {
    opacity: var(--side-nav-arrow-opacity);
    background: none;
}

.arrow {
    color: inherit;
    cursor: pointer;
    font-size: 45%;
    vertical-align: middle;
    margin-right: 2px;
    font-family: serif;
    height: auto;
    text-align: right;
}

#nav-tree div.item:hover .arrow, #nav-tree a:focus .arrow {
    opacity: var(--side-nav-arrow-hover-opacity);
}

#nav-tree .selected a {
    color: var(--primary-color) !important;
    font-weight: bolder;
    font-weight: 600;
}

.ui-resizable-e {
    width: 4px;
    background: transparent;
    box-shadow: inset -1px 0 0 0 var(--separator-color);
}

/*
 Contents
 */

div.header {
    border-bottom: 1px solid var(--separator-color);
    background-color: var(--page-background-color);
    background-image: none;
}

@media screen and (min-width: 1000px) {
    #doc-content > div > div.contents,
    .PageDoc > div.contents {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: nowrap;
        align-items: flex-start;
    }
    
    div.contents .textblock {
        min-width: 200px;
        flex-grow: 1;
    }
}

div.contents, div.header .title, div.header .summary {
    max-width: var(--content-maxwidth);
}

div.contents, div.header .title  {
    line-height: initial;
    margin: calc(var(--spacing-medium) + .2em) auto var(--spacing-medium) auto;
}

div.header .summary {
    margin: var(--spacing-medium) auto 0 auto;
}

div.headertitle {
    padding: 0;
}

div.header .title {
    font-weight: 600;
    font-size: 225%;
    padding: var(--spacing-medium) var(--spacing-large);
    word-break: break-word;
}

div.header .summary {
    width: auto;
    display: block;
    float: none;
    padding: 0 var(--spacing-large);
}

td.memSeparator {
    border-color: var(--separator-color);
}

span.mlabel {
    background: var(--primary-color);
    border: none;
    padding: 4px 9px;
    border-radius: 12px;
    margin-right: var(--spacing-medium);
}

span.mlabel:last-of-type {
    margin-right: 2px;
}

div.contents {
    padding: 0 var(--spacing-large);
}

div.contents p, div.contents li {
    line-height: var(--content-line-height);
}

div.contents div.dyncontent {
    margin: var(--spacing-medium) 0;
}

@media (prefers-color-scheme: dark) {
    html:not(.light-mode) div.contents div.dyncontent img,
    html:not(.light-mode) div.contents center img,
    html:not(.light-mode) div.contents > table img,
    html:not(.light-mode) div.contents div.dyncontent iframe,
    html:not(.light-mode) div.contents center iframe,
    html:not(.light-mode) div.contents table iframe,
    html:not(.light-mode) div.contents .dotgraph iframe {
        filter: brightness(89%) hue-rotate(180deg) invert();
    }
}

html.dark-mode div.contents div.dyncontent img,
html.dark-mode div.contents center img,
html.dark-mode div.contents > table img,
html.dark-mode div.contents div.dyncontent iframe,
html.dark-mode div.contents center iframe,
html.dark-mode div.contents table iframe,
html.dark-mode div.contents .dotgraph iframe
 {
    filter: brightness(89%) hue-rotate(180deg) invert();
}

h2.groupheader {
    border-bottom: 0px;
    color: var(--page-foreground-color);
    box-shadow: 
        100px 0 var(--page-background-color), 
        -100px 0 var(--page-background-color),
        100px 0.75px var(--separator-color),
        -100px 0.75px var(--separator-color),
        500px 0 var(--page-background-color), 
        -500px 0 var(--page-background-color),
        500px 0.75px var(--separator-color),
        -500px 0.75px var(--separator-color),
        900px 0 var(--page-background-color), 
        -900px 0 var(--page-background-color),
        900px 0.75px var(--separator-color),
        -900px 0.75px var(--separator-color),
        1400px 0 var(--page-background-color),
        -1400px 0 var(--page-background-color), 
        1400px 0.75px var(--separator-color),
        -1400px 0.75px var(--separator-color),
        1900px 0 var(--page-background-color),
        -1900px 0 var(--page-background-color),
        1900px 0.75px var(--separator-color),
        -1900px 0.75px var(--separator-color);
}

blockquote {
    margin: 0 var(--spacing-medium) 0 var(--spacing-medium);
    padding: var(--spacing-small) var(--spacing-large);
    background: var(--blockquote-background);
    color: var(--blockquote-foreground);
    border-left: 0;
    overflow: visible;
    border-radius: var(--border-radius-medium);
    overflow: visible;
    position: relative;
}

blockquote::before, blockquote::after {
    font-weight: bold;
    font-family: serif;
    font-size: 360%;
    opacity: .15;
    position: absolute;
}

blockquote::before {
    content: "“";
    left: -10px;
    top: 4px;
}

blockquote::after {
    content: "”";
    right: -8px;
    bottom: -25px;
}

blockquote p {
    margin: var(--spacing-small) 0 var(--spacing-medium) 0;
}
.paramname, .paramname em {
    font-weight: 600;
    color: var(--primary-dark-color);
}

.paramname > code {
    border: 0;
}

table.params .paramname {
    font-weight: 600;
    font-family: var(--font-family-monospace);
    font-size: var(--code-font-size);
    padding-right: var(--spacing-small);
    line-height: var(--table-line-height);
}

h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow {
    text-shadow: 0 0 15px var(--primary-light-color);
}

.alphachar a {
    color: var(--page-foreground-color);
}

.dotgraph {
    max-width: 100%;
    overflow-x: scroll;
}

.dotgraph .caption {
    position: sticky;
    left: 0;
}

/* Wrap Graphviz graphs with the `interactive_dotgraph` class if `INTERACTIVE_SVG = YES` */
.interactive_dotgraph .dotgraph iframe {
    max-width: 100%;
}

/*
 Table of Contents
 */

div.contents .toc {
    max-height: var(--toc-max-height);
    min-width: var(--toc-width);
    border: 0;
    border-left: 1px solid var(--separator-color);
    border-radius: 0;
    background-color: var(--page-background-color);
    box-shadow: none;
    position: sticky;
    top: var(--toc-sticky-top);
    padding: 0 var(--spacing-large);
    margin: var(--spacing-small) 0 var(--spacing-large) var(--spacing-large);
}

div.toc h3 {
    color: var(--toc-foreground);
    font-size: var(--navigation-font-size);
    margin: var(--spacing-large) 0 var(--spacing-medium) 0;
}

div.toc li {
    padding: 0;
    background: none;
    line-height: var(--toc-font-size);
    margin: var(--toc-font-size) 0 0 0;
}

div.toc li::before {
    display: none;
}

div.toc ul {
    margin-top: 0
}

div.toc li a {
    font-size: var(--toc-font-size);
    color: var(--page-foreground-color) !important;
    text-decoration: none;
}

div.toc li a:hover, div.toc li a.active {
    color: var(--primary-color) !important;
}

div.toc li a.aboveActive {
    color: var(--page-secondary-foreground-color) !important;
}


@media screen and (max-width: 999px) {
    div.contents .toc {
        max-height: 45vh;
        float: none;
        width: auto;
        margin: 0 0 var(--spacing-medium) 0;
        position: relative;
        top: 0;
        position: relative;
        border: 1px solid var(--separator-color);
        border-radius: var(--border-radius-medium);
        background-color: var(--toc-background);
        box-shadow: var(--box-shadow);
    }

    div.contents .toc.interactive {
        max-height: calc(var(--navigation-font-size) + 2 * var(--spacing-large));
        overflow: hidden;
    }

    div.contents .toc > h3 {
        -webkit-tap-highlight-color: transparent;
        cursor: pointer;
        position: sticky;
        top: 0;
        background-color: var(--toc-background);
        margin: 0;
        padding: var(--spacing-large) 0;
        display: block;
    }

    div.contents .toc.interactive > h3::before {
        content: "";
        width: 0; 
        height: 0; 
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 5px solid var(--primary-color);
        display: inline-block;
        margin-right: var(--spacing-small);
        margin-bottom: calc(var(--navigation-font-size) / 4);
        transform: rotate(-90deg);
        transition: transform var(--animation-duration) ease-out;
    }

    div.contents .toc.interactive.open > h3::before {
        transform: rotate(0deg);
    }

    div.contents .toc.interactive.open {
        max-height: 45vh;
        overflow: auto;
        transition: max-height 0.2s ease-in-out;
    }

    div.contents .toc a, div.contents .toc a.active {
        color: var(--primary-color) !important;
    }

    div.contents .toc a:hover {
        text-decoration: underline;
    }
}

/*
 Code & Fragments
 */

code, div.fragment, pre.fragment {
    border-radius: var(--border-radius-small);
    border: 1px solid var(--separator-color);
    overflow: hidden;
}

code {
    display: inline;
    background: var(--code-background);
    color: var(--code-foreground);
    padding: 2px 6px;
}

div.fragment, pre.fragment {
    margin: var(--spacing-medium) 0;
    padding: calc(var(--spacing-large) - (var(--spacing-large) / 6)) var(--spacing-large);
    background: var(--fragment-background);
    color: var(--fragment-foreground);
    overflow-x: auto;
}

@media screen and (max-width: 767px) {
    div.fragment, pre.fragment {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-right: 0;
    }

    .contents > div.fragment,
    .textblock > div.fragment,
    .textblock > pre.fragment,
    .textblock > .tabbed > ul > li > div.fragment,
    .textblock > .tabbed > ul > li > pre.fragment,
    .contents > .doxygen-awesome-fragment-wrapper > div.fragment,
    .textblock > .doxygen-awesome-fragment-wrapper > div.fragment,
    .textblock > .doxygen-awesome-fragment-wrapper > pre.fragment,
    .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > div.fragment,
    .textblock > .tabbed > ul > li > .doxygen-awesome-fragment-wrapper > pre.fragment {
        margin: var(--spacing-medium) calc(0px - var(--spacing-large));
        border-radius: 0;
        border-left: 0;
    }

    .textblock li > .fragment,
    .textblock li > .doxygen-awesome-fragment-wrapper > .fragment {
        margin: var(--spacing-medium) calc(0px - var(--spacing-large));
    }

    .memdoc li > .fragment,
    .memdoc li > .doxygen-awesome-fragment-wrapper > .fragment {
        margin: var(--spacing-medium) calc(0px - var(--spacing-medium));
    }

    .textblock ul, .memdoc ul {
        overflow: initial;
    }

    .memdoc > div.fragment,
    .memdoc > pre.fragment,
    dl dd > div.fragment,
    dl dd pre.fragment,
    .memdoc > .doxygen-awesome-fragment-wrapper > div.fragment,
    .memdoc > .doxygen-awesome-fragment-wrapper > pre.fragment,
    dl dd > .doxygen-awesome-fragment-wrapper > div.fragment,
    dl dd .doxygen-awesome-fragment-wrapper > pre.fragment {
        margin: var(--spacing-medium) calc(0px - var(--spacing-medium));
        border-radius: 0;
        border-left: 0;
    }
}

code, code a, pre.fragment, div.fragment, div.fragment .line, div.fragment span, div.fragment .line a, div.fragment .line span {
    font-family: var(--font-family-monospace);
    font-size: var(--code-font-size) !important;
}

div.line:after {
    margin-right: var(--spacing-medium);
}

div.fragment .line, pre.fragment {
    white-space: pre;
    word-wrap: initial;
    line-height: var(--fragment-lineheight);
}

div.fragment span.keyword {
    color: var(--fragment-keyword);
}

div.fragment span.keywordtype {
    color: var(--fragment-keywordtype);
}

div.fragment span.keywordflow {
    color: var(--fragment-keywordflow);
}

div.fragment span.stringliteral {
    color: var(--fragment-token)
}

div.fragment span.comment {
    color: var(--fragment-comment);
}

div.fragment a.code {
    color: var(--fragment-link) !important;
}

div.fragment span.preprocessor {
    color: var(--fragment-preprocessor);
}

div.fragment span.lineno {
    display: inline-block;
    width: 27px;
    border-right: none;
    background: var(--fragment-linenumber-background);
    color: var(--fragment-linenumber-color);
}

div.fragment span.lineno a {
    background: none;
    color: var(--fragment-link) !important;
}

div.fragment > .line:first-child .lineno {
    box-shadow: -999999px 0px 0 999999px var(--fragment-linenumber-background), -999998px 0px 0 999999px var(--fragment-linenumber-border);
    background-color: var(--fragment-linenumber-background) !important;
}

div.line {
    border-radius: var(--border-radius-small);
}

div.line.glow {
    background-color: var(--primary-light-color);
    box-shadow: none;
}

/*
 dl warning, attention, note, deprecated, bug, ...
 */

dl.bug dt a, dl.deprecated dt a, dl.todo dt a {
    font-weight: bold !important;
}

dl.warning, dl.attention, dl.note, dl.deprecated, dl.bug, dl.invariant, dl.pre, dl.post, dl.todo, dl.remark {
    padding: var(--spacing-medium);
    margin: var(--spacing-medium) 0;
    color: var(--page-background-color);
    overflow: hidden;
    margin-left: 0;
    border-radius: var(--border-radius-small);
}

dl.section dd {
    margin-bottom: 2px;
}

dl.warning, dl.attention {
    background: var(--warning-color);
    border-left: 8px solid var(--warning-color-dark);
    color: var(--warning-color-darker);
}

dl.warning dt, dl.attention dt {
    color: var(--warning-color-dark);
}

dl.note, dl.remark {
    background: var(--note-color);
    border-left: 8px solid var(--note-color-dark);
    color: var(--note-color-darker);
}

dl.note dt, dl.remark dt {
    color: var(--note-color-dark);
}

dl.todo {
    background: var(--todo-color);
    border-left: 8px solid var(--todo-color-dark);
    color: var(--todo-color-darker);
}

dl.todo dt a {
    color: var(--todo-color-dark) !important;
}

dl.bug dt a {
    color: var(--todo-color-dark) !important;
}

dl.bug {
    background: var(--bug-color);
    border-left: 8px solid var(--bug-color-dark);
    color: var(--bug-color-darker);
}

dl.bug dt a {
    color: var(--bug-color-dark) !important;
}

dl.deprecated {
    background: var(--deprecated-color);
    border-left: 8px solid var(--deprecated-color-dark);
    color: var(--deprecated-color-darker);
}

dl.deprecated dt a {
    color: var(--deprecated-color-dark) !important;
}

dl.section dd, dl.bug dd, dl.deprecated dd, dl.todo dd {
    margin-inline-start: 0px;
}

dl.invariant, dl.pre, dl.post {
    background: var(--invariant-color);
    border-left: 8px solid var(--invariant-color-dark);
    color: var(--invariant-color-darker);
}

dl.invariant dt, dl.pre dt, dl.post dt {
    color: var(--invariant-color-dark);
}

/*
 memitem
 */

div.memdoc, div.memproto, h2.memtitle {
    box-shadow: none;
    background-image: none;
    border: none;
}

div.memdoc {
    padding: 0 var(--spacing-medium);
    background: var(--page-background-color);
}

h2.memtitle, div.memitem {
    border: 1px solid var(--separator-color);
    box-shadow: var(--box-shadow);
}

h2.memtitle {
    box-shadow: 0px var(--spacing-medium) 0 -1px var(--fragment-background), var(--box-shadow);
}

div.memitem {
    transition: none;
}

div.memproto, h2.memtitle {
    background: var(--fragment-background);
}

h2.memtitle {
    font-weight: 500;
    font-size: var(--memtitle-font-size);
    font-family: var(--font-family-monospace);
    border-bottom: none;
    border-top-left-radius: var(--border-radius-medium);
    border-top-right-radius: var(--border-radius-medium);
    word-break: break-all;
    position: relative;
}

h2.memtitle:after {
    content: "";
    display: block;
    background: var(--fragment-background);
    height: var(--spacing-medium);
    bottom: calc(0px - var(--spacing-medium));
    left: 0;
    right: -14px;
    position: absolute;
    border-top-right-radius: var(--border-radius-medium);
}

h2.memtitle > span.permalink {
    font-size: inherit;
}

h2.memtitle > span.permalink > a {
    text-decoration: none;
    padding-left: 3px;
    margin-right: -4px;
    user-select: none;
    display: inline-block;
    margin-top: -6px;
}

h2.memtitle > span.permalink > a:hover {
    color: var(--primary-dark-color) !important;
}

a:target + h2.memtitle, a:target + h2.memtitle + div.memitem {
    border-color: var(--primary-light-color);
}

div.memitem {
    border-top-right-radius: var(--border-radius-medium);
    border-bottom-right-radius: var(--border-radius-medium);
    border-bottom-left-radius: var(--border-radius-medium);
    overflow: hidden;
    display: block !important;
}

div.memdoc {
    border-radius: 0;
}

div.memproto {
    border-radius: 0 var(--border-radius-small) 0 0;
    overflow: auto;
    border-bottom: 1px solid var(--separator-color);
    padding: var(--spacing-medium);
    margin-bottom: -1px;
}

div.memtitle {
    border-top-right-radius: var(--border-radius-medium);
    border-top-left-radius: var(--border-radius-medium);
}

div.memproto table.memname {
    font-family: var(--font-family-monospace);
    color: var(--page-foreground-color);
    font-size: var(--memname-font-size);
    text-shadow: none;
}

div.memproto div.memtemplate {
    font-family: var(--font-family-monospace);
    color: var(--primary-dark-color);
    font-size: var(--memname-font-size);
    margin-left: 2px;
    text-shadow: none;
}

table.mlabels, table.mlabels > tbody {
    display: block;
}

td.mlabels-left {
    width: auto;
}

td.mlabels-right {
    margin-top: 3px;
    position: sticky;
    left: 0;
}

table.mlabels > tbody > tr:first-child {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.memname, .memitem span.mlabels {
    margin: 0
}

/*
 reflist
 */

dl.reflist {
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius-medium);
    border: 1px solid var(--separator-color);
    overflow: hidden;
    padding: 0;
}


dl.reflist dt, dl.reflist dd {
    box-shadow: none;
    text-shadow: none;
    background-image: none;
    border: none;
    padding: 12px;
}


dl.reflist dt {
    font-weight: 500;
    border-radius: 0;
    background: var(--code-background);
    border-bottom: 1px solid var(--separator-color);
    color: var(--page-foreground-color)
}


dl.reflist dd {
    background: none;
}

/*
 Table
 */

.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname),
.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody {
    display: inline-block;
    max-width: 100%;
}

.contents > table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname):not(.classindex) {
    margin-left: calc(0px - var(--spacing-large));
    margin-right: calc(0px - var(--spacing-large));
    max-width: calc(100% + 2 * var(--spacing-large));
}

table.fieldtable,
table.markdownTable tbody,
table.doxtable tbody {
    border: none;
    margin: var(--spacing-medium) 0;
    box-shadow: 0 0 0 1px var(--separator-color);
    border-radius: var(--border-radius-small);
}

table.markdownTable, table.doxtable, table.fieldtable {
    padding: 1px;
}

table.doxtable caption {
    display: block;
}

table.fieldtable {
    border-collapse: collapse;
    width: 100%;
}

th.markdownTableHeadLeft,
th.markdownTableHeadRight,
th.markdownTableHeadCenter,
th.markdownTableHeadNone,
table.doxtable th {
    background: var(--tablehead-background);
    color: var(--tablehead-foreground);
    font-weight: 600;
    font-size: var(--page-font-size);
}

th.markdownTableHeadLeft:first-child,
th.markdownTableHeadRight:first-child,
th.markdownTableHeadCenter:first-child,
th.markdownTableHeadNone:first-child,
table.doxtable tr th:first-child {
    border-top-left-radius: var(--border-radius-small);
}

th.markdownTableHeadLeft:last-child,
th.markdownTableHeadRight:last-child,
th.markdownTableHeadCenter:last-child,
th.markdownTableHeadNone:last-child,
table.doxtable tr th:last-child {
    border-top-right-radius: var(--border-radius-small);
}

table.markdownTable td,
table.markdownTable th,
table.fieldtable td,
table.fieldtable th,
table.doxtable td,
table.doxtable th {
    border: 1px solid var(--separator-color);
    padding: var(--spacing-small) var(--spacing-medium);
}

table.markdownTable td:last-child,
table.markdownTable th:last-child,
table.fieldtable td:last-child,
table.fieldtable th:last-child,
table.doxtable td:last-child,
table.doxtable th:last-child {
    border-right: none;
}

table.markdownTable td:first-child,
table.markdownTable th:first-child,
table.fieldtable td:first-child,
table.fieldtable th:first-child,
table.doxtable td:first-child,
table.doxtable th:first-child {
    border-left: none;
}

table.markdownTable tr:first-child td,
table.markdownTable tr:first-child th,
table.fieldtable tr:first-child td,
table.fieldtable tr:first-child th,
table.doxtable tr:first-child td,
table.doxtable tr:first-child th {
    border-top: none;
}

table.markdownTable tr:last-child td,
table.markdownTable tr:last-child th,
table.fieldtable tr:last-child td,
table.fieldtable tr:last-child th,
table.doxtable tr:last-child td,
table.doxtable tr:last-child th {
    border-bottom: none;
}

table.markdownTable tr, table.doxtable tr {
    border-bottom: 1px solid var(--separator-color);
}

table.markdownTable tr:last-child, table.doxtable tr:last-child {
    border-bottom: none;
}

.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) {
    display: block;
}

.full_width_table table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody {
    display: table;
    width: 100%;
}

table.fieldtable th {
    font-size: var(--page-font-size);
    font-weight: 600;
    background-image: none;
    background-color: var(--tablehead-background);
    color: var(--tablehead-foreground);
}

table.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit, .fieldtable td.fielddoc, .fieldtable th {
    border-bottom: 1px solid var(--separator-color);
    border-right: 1px solid var(--separator-color);
}

table.fieldtable tr:last-child td:first-child {
    border-bottom-left-radius: var(--border-radius-small);
}

table.fieldtable tr:last-child td:last-child {
    border-bottom-right-radius: var(--border-radius-small);
}

.memberdecls td.glow, .fieldtable tr.glow {
    background-color: var(--primary-light-color);
    box-shadow: none;
}

table.memberdecls {
    display: block;
    -webkit-tap-highlight-color: transparent;
}

table.memberdecls tr[class^='memitem'] {
    font-family: var(--font-family-monospace);
    font-size: var(--code-font-size);
}

table.memberdecls tr[class^='memitem'] .memTemplParams {
    font-family: var(--font-family-monospace);
    font-size: var(--code-font-size);
    color: var(--primary-dark-color);
    white-space: normal;
}

table.memberdecls .memItemLeft,
table.memberdecls .memItemRight,
table.memberdecls .memTemplItemLeft,
table.memberdecls .memTemplItemRight,
table.memberdecls .memTemplParams {
    transition: none;
    padding-top: var(--spacing-small);
    padding-bottom: var(--spacing-small);
    border-top: 1px solid var(--separator-color);
    border-bottom: 1px solid var(--separator-color);
    background-color: var(--fragment-background);
}

table.memberdecls .memTemplItemLeft,
table.memberdecls .memTemplItemRight {
    padding-top: 2px;
}

table.memberdecls .memTemplParams {
    border-bottom: 0;
    border-left: 1px solid var(--separator-color);
    border-right: 1px solid var(--separator-color);
    border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
    padding-bottom: var(--spacing-small);
}

table.memberdecls .memTemplItemLeft {
    border-radius: 0 0 0 var(--border-radius-small);
    border-left: 1px solid var(--separator-color);
    border-top: 0;
}

table.memberdecls .memTemplItemRight {
    border-radius: 0 0 var(--border-radius-small) 0;
    border-right: 1px solid var(--separator-color);
    padding-left: 0;
    border-top: 0;
}

table.memberdecls .memItemLeft {
    border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
    border-left: 1px solid var(--separator-color);
    padding-left: var(--spacing-medium);
    padding-right: 0;
}

table.memberdecls .memItemRight  {
    border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
    border-right: 1px solid var(--separator-color);
    padding-right: var(--spacing-medium);
    padding-left: 0;

}

table.memberdecls .mdescLeft, table.memberdecls .mdescRight {
    background: none;
    color: var(--page-foreground-color);
    padding: var(--spacing-small) 0;
}

table.memberdecls .memItemLeft,
table.memberdecls .memTemplItemLeft {
    padding-right: var(--spacing-medium);
}

table.memberdecls .memSeparator {
    background: var(--page-background-color);
    height: var(--spacing-large);
    border: 0;
    transition: none;
}

table.memberdecls .groupheader {
    margin-bottom: var(--spacing-large);
}

table.memberdecls .inherit_header td {
    padding: 0 0 var(--spacing-medium) 0;
    text-indent: -12px;
    color: var(--page-secondary-foreground-color);
}

table.memberdecls img[src="closed.png"],
table.memberdecls img[src="open.png"],
div.dynheader img[src="open.png"],
div.dynheader img[src="closed.png"] {
    width: 0; 
    height: 0; 
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid var(--primary-color);
    margin-top: 8px;
    display: block;
    float: left;
    margin-left: -10px;
    transition: transform var(--animation-duration) ease-out;
}

table.memberdecls img {
    margin-right: 10px;
}

table.memberdecls img[src="closed.png"],
div.dynheader img[src="closed.png"] {
    transform: rotate(-90deg);
    
}

.compoundTemplParams {
    font-family: var(--font-family-monospace);
    color: var(--primary-dark-color);
    font-size: var(--code-font-size);
}

@media screen and (max-width: 767px) {

    table.memberdecls .memItemLeft,
    table.memberdecls .memItemRight,
    table.memberdecls .mdescLeft,
    table.memberdecls .mdescRight,
    table.memberdecls .memTemplItemLeft,
    table.memberdecls .memTemplItemRight,
    table.memberdecls .memTemplParams {
        display: block;
        text-align: left;
        padding-left: var(--spacing-large);
        margin: 0 calc(0px - var(--spacing-large)) 0 calc(0px - var(--spacing-large));
        border-right: none;
        border-left: none;
        border-radius: 0;
        white-space: normal;
    }

    table.memberdecls .memItemLeft,
    table.memberdecls .mdescLeft,
    table.memberdecls .memTemplItemLeft {
        border-bottom: 0;
        padding-bottom: 0;
    }

    table.memberdecls .memTemplItemLeft {
        padding-top: 0;
    }

    table.memberdecls .mdescLeft {
        margin-bottom: calc(0px - var(--page-font-size));
    }

    table.memberdecls .memItemRight, 
    table.memberdecls .mdescRight,
    table.memberdecls .memTemplItemRight {
        border-top: 0;
        padding-top: 0;
        padding-right: var(--spacing-large);
        overflow-x: auto;
    }

    table.memberdecls tr[class^='memitem']:not(.inherit) {
        display: block;
        width: calc(100vw - 2 * var(--spacing-large));
    }

    table.memberdecls .mdescRight {
        color: var(--page-foreground-color);
    }

    table.memberdecls tr.inherit {
        visibility: hidden;
    }

    table.memberdecls tr[style="display: table-row;"] {
        display: block !important;
        visibility: visible;
        width: calc(100vw - 2 * var(--spacing-large));
        animation: fade .5s;
    }

    @keyframes fade {
        0% {
            opacity: 0;
            max-height: 0;
        }

        100% {
            opacity: 1;
            max-height: 200px;
        }
    }
}


/*
 Horizontal Rule
 */

hr {
    margin-top: var(--spacing-large);
    margin-bottom: var(--spacing-large);
    height: 1px;
    background-color: var(--separator-color);
    border: 0;
}

.contents hr {
    box-shadow: 100px 0 var(--separator-color),
                -100px 0 var(--separator-color),
                500px 0 var(--separator-color),
                -500px 0 var(--separator-color),
                900px 0 var(--separator-color),
                -900px 0 var(--separator-color),
                1400px 0 var(--separator-color),
                -1400px 0 var(--separator-color),
                1900px 0 var(--separator-color),
                -1900px 0 var(--separator-color);       
}

.contents img, .contents .center, .contents center, .contents div.image object {
    max-width: 100%;
    overflow: auto;
}

@media screen and (max-width: 767px) {
    .contents .dyncontent > .center, .contents > center {
        margin-left: calc(0px - var(--spacing-large));
        margin-right: calc(0px - var(--spacing-large));
        max-width: calc(100% + 2 * var(--spacing-large));
    }
}

/*
 Directories
 */
div.directory {
    border-top: 1px solid var(--separator-color);
    border-bottom: 1px solid var(--separator-color);
    width: auto;
}

table.directory {
    font-family: var(--font-family);
    font-size: var(--page-font-size);
    font-weight: normal;
    width: 100%;
}

table.directory td.entry, table.directory td.desc {
    padding: calc(var(--spacing-small) / 2) var(--spacing-small);
    line-height: var(--table-line-height);
}

table.directory tr.even td:last-child {
    border-radius: 0 var(--border-radius-small) var(--border-radius-small) 0;
}

table.directory tr.even td:first-child {
    border-radius: var(--border-radius-small) 0 0 var(--border-radius-small);
}

table.directory tr.even:last-child td:last-child {
    border-radius: 0 var(--border-radius-small) 0 0;
}

table.directory tr.even:last-child td:first-child {
    border-radius: var(--border-radius-small) 0 0 0;
}

table.directory td.desc {
    min-width: 250px;
}

table.directory tr.even {
    background-color: var(--odd-color);
}

table.directory tr.odd {
    background-color: transparent;
}

.icona {
    width: auto;
    height: auto;
    margin: 0 var(--spacing-small);
}

.icon {
    background: var(--primary-color);
    border-radius: var(--border-radius-small);
    font-size: var(--page-font-size);
    padding: calc(var(--page-font-size) / 5);
    line-height: var(--page-font-size);
    transform: scale(0.8);
    height: auto;
    width: var(--page-font-size);
    user-select: none;
}

.iconfopen, .icondoc, .iconfclosed {
    background-position: center;
    margin-bottom: 0;
    height: var(--table-line-height);
}

.icondoc {
    filter: saturate(0.2);
}

@media screen and (max-width: 767px) {
    div.directory {
        margin-left: calc(0px - var(--spacing-large));
        margin-right: calc(0px - var(--spacing-large));
    }
}

@media (prefers-color-scheme: dark) {
    html:not(.light-mode) .iconfopen, html:not(.light-mode) .iconfclosed {
        filter: hue-rotate(180deg) invert();
    }
}

html.dark-mode .iconfopen, html.dark-mode .iconfclosed {
    filter: hue-rotate(180deg) invert();
}

/*
 Class list
 */

.classindex dl.odd {
    background: var(--odd-color);
    border-radius: var(--border-radius-small);
}

.classindex dl.even {
    background-color: transparent;
}

/* 
 Class Index Doxygen 1.8 
*/

table.classindex {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

table.classindex table div.ah {
    background-image: none;
    background-color: initial;
    border-color: var(--separator-color);
    color: var(--page-foreground-color);
    box-shadow: var(--box-shadow);
    border-radius: var(--border-radius-large);
    padding: var(--spacing-small);
}

div.qindex {
    background-color: var(--odd-color);
    border-radius: var(--border-radius-small);
    border: 1px solid var(--separator-color);
    padding: var(--spacing-small) 0;
}

/*
  Footer and nav-path
 */

#nav-path {
    width: 100%;
}

#nav-path ul {
    background-image: none;
    background: var(--page-background-color);
    border: none;
    border-top: 1px solid var(--separator-color);
    border-bottom: 1px solid var(--separator-color);
    border-bottom: 0;
    box-shadow: 0 0.75px 0 var(--separator-color);
    font-size: var(--navigation-font-size);
}

img.footer {
    width: 60px;
}

.navpath li.footer {
    color: var(--page-secondary-foreground-color);
}

address.footer {
    color: var(--page-secondary-foreground-color);
    margin-bottom: var(--spacing-large);
}

#nav-path li.navelem {
    background-image: none;
    display: flex;
    align-items: center;
}

.navpath li.navelem a {
    text-shadow: none;
    display: inline-block;
    color: var(--primary-color) !important;
}

.navpath li.navelem b {
    color: var(--primary-dark-color);
    font-weight: 500;
}

li.navelem {
    padding: 0;
    margin-left: -8px;
}

li.navelem:first-child {
    margin-left: var(--spacing-large);
}

li.navelem:first-child:before {
    display: none;
}

#nav-path li.navelem:after {
    content: '';
    border: 5px solid var(--page-background-color);
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    transform: translateY(-1px) scaleY(4.2);
    z-index: 10;
    margin-left: 6px;
}

#nav-path li.navelem:before {
    content: '';
    border: 5px solid var(--separator-color);
    border-bottom-color: transparent;
    border-right-color: transparent;
    border-top-color: transparent;
    transform: translateY(-1px) scaleY(3.2);
    margin-right: var(--spacing-small);
}

.navpath li.navelem a:hover {
    color: var(--primary-color);
}

/*
 Scrollbars for Webkit
*/

#nav-tree::-webkit-scrollbar,
div.fragment::-webkit-scrollbar,
pre.fragment::-webkit-scrollbar,
div.memproto::-webkit-scrollbar,
.contents center::-webkit-scrollbar,
.contents .center::-webkit-scrollbar,
.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar,
div.contents .toc::-webkit-scrollbar,
.contents .dotgraph::-webkit-scrollbar,
.contents .tabs-overview-container::-webkit-scrollbar {
    background: transparent;
    width: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding));
    height: calc(var(--webkit-scrollbar-size) + var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding));
}

#nav-tree::-webkit-scrollbar-thumb,
div.fragment::-webkit-scrollbar-thumb,
pre.fragment::-webkit-scrollbar-thumb,
div.memproto::-webkit-scrollbar-thumb,
.contents center::-webkit-scrollbar-thumb,
.contents .center::-webkit-scrollbar-thumb,
.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-thumb,
div.contents .toc::-webkit-scrollbar-thumb,
.contents .dotgraph::-webkit-scrollbar-thumb,
.contents .tabs-overview-container::-webkit-scrollbar-thumb {
    background-color: transparent;
    border: var(--webkit-scrollbar-padding) solid transparent;
    border-radius: calc(var(--webkit-scrollbar-padding) + var(--webkit-scrollbar-padding));
    background-clip: padding-box;  
}

#nav-tree:hover::-webkit-scrollbar-thumb,
div.fragment:hover::-webkit-scrollbar-thumb,
pre.fragment:hover::-webkit-scrollbar-thumb,
div.memproto:hover::-webkit-scrollbar-thumb,
.contents center:hover::-webkit-scrollbar-thumb,
.contents .center:hover::-webkit-scrollbar-thumb,
.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody:hover::-webkit-scrollbar-thumb,
div.contents .toc:hover::-webkit-scrollbar-thumb,
.contents .dotgraph:hover::-webkit-scrollbar-thumb,
.contents .tabs-overview-container:hover::-webkit-scrollbar-thumb {
    background-color: var(--webkit-scrollbar-color);
}

#nav-tree::-webkit-scrollbar-track,
div.fragment::-webkit-scrollbar-track,
pre.fragment::-webkit-scrollbar-track,
div.memproto::-webkit-scrollbar-track,
.contents center::-webkit-scrollbar-track,
.contents .center::-webkit-scrollbar-track,
.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody::-webkit-scrollbar-track,
div.contents .toc::-webkit-scrollbar-track,
.contents .dotgraph::-webkit-scrollbar-track,
.contents .tabs-overview-container::-webkit-scrollbar-track {
    background: transparent;
}

#nav-tree::-webkit-scrollbar-corner {
    background-color: var(--side-nav-background);
}

#nav-tree,
div.fragment,
pre.fragment,
div.memproto,
.contents center,
.contents .center,
.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody,
div.contents .toc {
    overflow-x: auto;
    overflow-x: overlay;
}

#nav-tree {
    overflow-x: auto;
    overflow-y: auto;
    overflow-y: overlay;
}

/*
 Scrollbars for Firefox
*/

#nav-tree,
div.fragment,
pre.fragment,
div.memproto,
.contents center,
.contents .center,
.contents table:not(.memberdecls):not(.mlabels):not(.fieldtable):not(.memname) tbody,
div.contents .toc,
.contents .dotgraph,
.contents .tabs-overview-container {
    scrollbar-width: thin;
}

/*
  Optional Dark mode toggle button
*/

doxygen-awesome-dark-mode-toggle {
    display: inline-block;
    margin: 0 0 0 var(--spacing-small);
    padding: 0;
    width: var(--searchbar-height);
    height: var(--searchbar-height);
    background: none;
    border: none;
    border-radius: var(--searchbar-height);
    vertical-align: middle;
    text-align: center;
    line-height: var(--searchbar-height);
    font-size: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    user-select: none;
    cursor: pointer;
}

doxygen-awesome-dark-mode-toggle > svg {
    transition: transform var(--animation-duration) ease-in-out;
}

doxygen-awesome-dark-mode-toggle:active > svg {
    transform: scale(.5);
}

doxygen-awesome-dark-mode-toggle:hover {
    background-color: rgba(0,0,0,.03);
}

html.dark-mode doxygen-awesome-dark-mode-toggle:hover {
    background-color: rgba(0,0,0,.18);
}

/*
 Optional fragment copy button
*/
.doxygen-awesome-fragment-wrapper {
    position: relative;
}

doxygen-awesome-fragment-copy-button {
    opacity: 0;
    background: var(--fragment-background);
    width: 28px;
    height: 28px;
    position: absolute;
    right: calc(var(--spacing-large) - (var(--spacing-large) / 2.5));
    top: calc(var(--spacing-large) - (var(--spacing-large) / 2.5));
    border: 1px solid var(--fragment-foreground);
    cursor: pointer;
    border-radius: var(--border-radius-small);
    display: flex;
    justify-content: center;
    align-items: center;
}

.doxygen-awesome-fragment-wrapper:hover doxygen-awesome-fragment-copy-button, doxygen-awesome-fragment-copy-button.success {
    opacity: .28;
}

doxygen-awesome-fragment-copy-button:hover, doxygen-awesome-fragment-copy-button.success {
    opacity: 1 !important;
}

doxygen-awesome-fragment-copy-button:active:not([class~=success]) svg {
    transform: scale(.91);
}

doxygen-awesome-fragment-copy-button svg {
    fill: var(--fragment-foreground);
    width: 18px;
    height: 18px;
}

doxygen-awesome-fragment-copy-button.success svg {
    fill: rgb(14, 168, 14);
}

doxygen-awesome-fragment-copy-button.success {
    border-color: rgb(14, 168, 14);
}

@media screen and (max-width: 767px) {
    .textblock > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
    .textblock li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
    .memdoc li > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
    .memdoc > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button,
    dl dd > .doxygen-awesome-fragment-wrapper > doxygen-awesome-fragment-copy-button {
        right: 0;
    }
}

/*
 Optional paragraph link button
*/

a.anchorlink {
    font-size: 90%;
    margin-left: var(--spacing-small);
    color: var(--page-foreground-color) !important;
    text-decoration: none;
    opacity: .15;
    display: none;
    transition: opacity var(--animation-duration) ease-in-out, color var(--animation-duration) ease-in-out;
}

a.anchorlink svg {
    fill: var(--page-foreground-color);
}

h3 a.anchorlink svg, h4 a.anchorlink svg {
    margin-bottom: -3px;
    margin-top: -4px;
}

a.anchorlink:hover {
    opacity: .45;
}

h2:hover a.anchorlink, h1:hover a.anchorlink, h3:hover a.anchorlink, h4:hover a.anchorlink  {
    display: inline-block;
}

/*
 Optional tab feature
*/

.tabbed > ul {
    padding-inline-start: 0px;
    margin: 0;
    padding: var(--spacing-small) 0;
}

.tabbed > ul > li {
    display: none;
}

.tabbed > ul > li.selected {
    display: block;
}

.tabs-overview-container {
    overflow-x: auto;
    display: block;
    overflow-y: visible;
}

.tabs-overview {
    border-bottom: 1px solid var(--separator-color);
    display: flex;
    flex-direction: row;
}

@media screen and (max-width: 767px) {
    .tabs-overview-container {
        margin: 0 calc(0px - var(--spacing-large));
    }
    .tabs-overview {
        padding: 0 var(--spacing-large)
    }
}

.tabs-overview button.tab-button {
    color: var(--page-foreground-color);
    margin: 0;
    border: none;
    background: transparent;
    padding: calc(var(--spacing-large) / 2) 0;
    display: inline-block;
    font-size: var(--page-font-size);
    cursor: pointer;
    box-shadow: 0 1px 0 0 var(--separator-color);
    position: relative;
    
    -webkit-tap-highlight-color: transparent;
}

.tabs-overview button.tab-button .tab-title::before {
    display: block;
    content: attr(title);
    font-weight: 600;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.tabs-overview button.tab-button .tab-title {
    float: left;
    white-space: nowrap;
    font-weight: normal;
    padding: calc(var(--spacing-large) / 2) var(--spacing-large);
    border-radius: var(--border-radius-medium);
    transition: background-color var(--animation-duration) ease-in-out, font-weight var(--animation-duration) ease-in-out;
}

.tabs-overview button.tab-button:not(:last-child) .tab-title {
    box-shadow: 8px 0 0 -7px var(--separator-color);
}

.tabs-overview button.tab-button:hover .tab-title {
    background: var(--separator-color);
    box-shadow: none;
}

.tabs-overview button.tab-button.active .tab-title {
    font-weight: 600;
}

.tabs-overview button.tab-button::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 0;
    width: 0%;
    margin: 0 auto;
    border-radius: var(--border-radius-small) var(--border-radius-small) 0 0;
    background-color: var(--primary-color);
    transition: width var(--animation-duration) ease-in-out, height var(--animation-duration) ease-in-out;
}

.tabs-overview button.tab-button.active::after {
    width: 100%;
    box-sizing: border-box;
    height: 3px;
}


/*
 Navigation Buttons
*/

.section_buttons:not(:empty) {
    margin-top: calc(var(--spacing-large) * 3);
}

.section_buttons table.markdownTable {
    display: block;
    width: 100%;
}

.section_buttons table.markdownTable tbody {
    display: table !important;
    width: 100%;
    box-shadow: none;
    border-spacing: 10px;
}

.section_buttons table.markdownTable td {
    padding: 0;
}

.section_buttons table.markdownTable th {
    display: none;
}

.section_buttons table.markdownTable tr.markdownTableHead {
    border: none;
}

.section_buttons tr th, .section_buttons tr td {
    background: none;
    border: none;
    padding: var(--spacing-large) 0 var(--spacing-small);
}

.section_buttons a {
    display: inline-block;
    border: 1px solid var(--separator-color);
    border-radius: var(--border-radius-medium);
    color: var(--page-secondary-foreground-color) !important;
    text-decoration: none;
    transition: color var(--animation-duration) ease-in-out, background-color var(--animation-duration) ease-in-out;
}

.section_buttons a:hover {
    color: var(--page-foreground-color) !important;
    background-color: var(--odd-color);
}

.section_buttons tr td.markdownTableBodyLeft a {
    padding: var(--spacing-medium) var(--spacing-large) var(--spacing-medium) calc(var(--spacing-large) / 2);
}

.section_buttons tr td.markdownTableBodyRight a {
    padding: var(--spacing-medium) calc(var(--spacing-large) / 2) var(--spacing-medium) var(--spacing-large);
}

.section_buttons tr td.markdownTableBodyLeft a::before,
.section_buttons tr td.markdownTableBodyRight a::after {
    color: var(--page-secondary-foreground-color) !important;
    display: inline-block;
    transition: color .08s ease-in-out, transform .09s ease-in-out;
}

.section_buttons tr td.markdownTableBodyLeft a::before {
    content: '〈';
    padding-right: var(--spacing-large);
}


.section_buttons tr td.markdownTableBodyRight a::after {
    content: '〉';
    padding-left: var(--spacing-large);
}


.section_buttons tr td.markdownTableBodyLeft a:hover::before {
    color: var(--page-foreground-color) !important;
    transform: translateX(-3px);
}

.section_buttons tr td.markdownTableBodyRight a:hover::after {
    color: var(--page-foreground-color) !important;
    transform: translateX(3px);
}

@media screen and (max-width: 450px) {
    .section_buttons a {
        width: 100%;
        box-sizing: border-box;
    }

    .section_buttons tr td:nth-of-type(1).markdownTableBodyLeft a {
        border-radius: var(--border-radius-medium) 0 0 var(--border-radius-medium);
        border-right: none;
    }

    .section_buttons tr td:nth-of-type(2).markdownTableBodyRight a {
        border-radius: 0 var(--border-radius-medium) var(--border-radius-medium) 0;
    }
}


================================================
FILE: Administrative/docs/header.html
================================================
<!-- HTML header for doxygen 1.13.2-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="$langISO">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen $doxygenversion"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME-->
<!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME-->
<!--BEGIN PROJECT_ICON-->
<link rel="icon" href="$relpath^$projecticon" type="image/x-icon" />
<!--END PROJECT_ICON-->
<link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/>
<!--BEGIN DISABLE_INDEX-->
  <!--BEGIN FULL_SIDEBAR-->
<script type="text/javascript">var page_layout=1;</script>
  <!--END FULL_SIDEBAR-->
<!--END DISABLE_INDEX-->
<script type="text/javascript" src="$relpath^jquery.js"></script>
<script type="text/javascript" src="$relpath^dynsections.js"></script>
<!--BEGIN COPY_CLIPBOARD-->
<script type="text/javascript" src="$relpath^clipboard.js"></script>
<!--END COPY_CLIPBOARD-->
$treeview
$search
$mathjax
$darkmode
<link href="$relpath^$stylesheet" rel="stylesheet" type="text/css" />
$extrastylesheet
<script type="text/javascript" src="$relpath^doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">
    DoxygenAwesomeDarkModeToggle.init()
</script>
</head>
<body>
<!--BEGIN DISABLE_INDEX-->
  <!--BEGIN FULL_SIDEBAR-->
<div id="side-nav" class="ui-resizable side-nav-resizable"><!-- do not remove this div, it is closed by doxygen! -->
  <!--END FULL_SIDEBAR-->
<!--END DISABLE_INDEX-->

<div id="top"><!-- do not remove this div, it is closed by doxygen! -->

<!--BEGIN TITLEAREA-->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr id="projectrow">
  <!--BEGIN PROJECT_LOGO-->
  <td id="projectlogo"><img alt="Logo" src="$relpath^$projectlogo"$logosize/></td>
  <!--END PROJECT_LOGO-->
  <!--BEGIN PROJECT_NAME-->
  <td id="projectalign">
   <div id="projectname">$projectname<!--BEGIN PROJECT_NUMBER--><span id="projectnumber">&#160;$projectnumber</span><!--END PROJECT_NUMBER-->
   </div>
   <!--BEGIN PROJECT_BRIEF--><div id="projectbrief">$projectbrief</div><!--END PROJECT_BRIEF-->
  </td>
  <!--END PROJECT_NAME-->
  <!--BEGIN !PROJECT_NAME-->
   <!--BEGIN PROJECT_BRIEF-->
    <td>
    <div id="projectbrief">$projectbrief</div>
    </td>
   <!--END PROJECT_BRIEF-->
  <!--END !PROJECT_NAME-->
  <!--BEGIN DISABLE_INDEX-->
   <!--BEGIN SEARCHENGINE-->
     <!--BEGIN !FULL_SIDEBAR-->
    <td>$searchbox</td>
     <!--END !FULL_SIDEBAR-->
   <!--END SEARCHENGINE-->
  <!--END DISABLE_INDEX-->
 </tr>
  <!--BEGIN SEARCHENGINE-->
   <!--BEGIN FULL_SIDEBAR-->
   <tr><td colspan="2">$searchbox</td></tr>
   <!--END FULL_SIDEBAR-->
  <!--END SEARCHENGINE-->
 </tbody>
</table>
</div>
<!--END TITLEAREA-->
<!-- end header part -->


================================================
FILE: Administrative/docs/index.html
================================================
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="refresh" content="0; url=reference-guide/index.html">
    <title>Redirecting...</title>
</head>
<body>
    <p>If you are not redirected automatically, <a href="reference-guide/index.html">click here</a>.</p>
</body>
</html>

================================================
FILE: Administrative/releaseFiles/DefaultSettingsWin.ini
================================================
[Platform]
PluginsPath=Plugins
HelpPath=Help

[Library]
Locations=Library
DefaultLocation=Library

[FilterWidget]
Hidden=false

[Policies]
InstanceNames=$ComponentName$_$InstanceNumber$
HWViewNames=hierarchical, structural
SWViewNames=software
SysViewNames=system

[Editor]
IndentWidth=4
IndentStyle=1
Font=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
Highlight\Keywords=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\0\0\xff\xff\0\0\0\0)
Highlight\Preprocessor=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\0\0\xff\xff\0\0\0\0)
Highlight\Strings=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\xa3\xa3\0\0\0\0\0\0\0\0)
Highlight\SinglelineComments=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\xaa\xaa\0\0\0\0\0\0)
Highlight\MultilineComments=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\xaa\xaa\0\0\0\0\0\0)
Highlight\APITypes=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\0\0\xff\xff\0\0\0\0)
Highlight\APIFunc=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\xaa\xaa\0\0\x7f\x7f\0\0\x1\0)


[Workspaces]
Default\WindowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x4\0\0\0\0\0\0\x1H\0\0\x4\x33\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0L\0i\0\x62\0r\0\x61\0r\0y\x1\0\0\0g\0\0\x3Y\0\0\x1\\\0\xff\xff\xff\xfb\0\0\0 \0\x43\0o\0m\0p\0o\0n\0\x65\0n\0t\0P\0r\0\x65\0v\0i\0\x65\0w\x1\0\0\x3\xc4\0\0\0\xd6\0\0\0\x8e\0\xff\xff\xff\0\0\0\x1\0\0\x1&\0\0\x4\x33\xfc\x2\0\0\0\x6\xfb\0\0\0\x1e\0I\0n\0s\0t\0\x61\0n\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\0g\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\"\0\x41\0\x64\0-\0h\0o\0\x63\0 \0V\0i\0s\0i\0\x62\0i\0l\0i\0t\0y\0\0\0\0\x7f\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0(\0\x43\0o\0n\0\x66\0i\0g\0u\0r\0\x61\0t\0i\0o\0n\0 \0\x65\0\x64\0i\0t\0o\0r\0\0\0\0\x97\0\0\x2\xd0\0\0\0\xc5\0\xff\xff\xff\xfb\0\0\0\x32\0H\0W\0 \0M\0\x61\0p\0p\0i\0n\0g\0 \0\x44\0\x65\0t\0\x61\0i\0l\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x3k\0\0\0\xff\0\0\0\xff\0\xff\xff\xff\xfb\0\0\0 \0I\0n\0t\0\x65\0r\0\x66\0\x61\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x4n\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\"\0\x43\0o\0n\0n\0\x65\0\x63\0t\0i\0o\0n\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x4\x86\0\0\0\x14\0\0\0\x14\0\0\0\x14\0\0\0\x2\0\0\x6@\0\0\0\x63\xfc\x1\0\0\0\x1\xfb\0\0\0\b\0M\0\x65\0n\0u\x1\0\0\0\0\0\0\x6@\0\0\0\0\0\xff\xff\xff\0\0\0\x3\0\0\x4\xf4\0\0\0\xd6\xfc\x1\0\0\0\x3\xfb\0\0\0\f\0O\0u\0t\0p\0u\0t\x1\0\0\x1L\0\0\x3\x82\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x18\0\x43\0o\0n\0t\0\x65\0x\0t\0 \0H\0\x65\0l\0p\x1\0\0\x4\xd2\0\0\x1n\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x1c\0\x41\0\x64\0\x64\0r\0\x65\0s\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1*\0\xff\xff\xff\0\0\x4\xf4\0\0\x3Y\0\0\0\x4\0\0\0\x4\0\0\0\x1\0\0\0\x2\xfc\0\0\0\0)
Default\Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\xff\xff\xff\xf8\xff\xff\xff\xf8\0\0\x6G\0\0\x4\xb7\0\0\x1 \0\0\0\xe3\0\0\x5\x1f\0\0\x3\xe2\0\0\0\0\x2\0)
Default\WindowPosition=@Point(-8 -8)
Default\ConfigurationVisibility=true
Default\SystemDetailsVisibility=true
Default\ConnectionVisibility=true
Default\InstanceVisibility=true
Default\AdHocVisibility=true
Default\AddressVisibility=false
Default\InterfaceVisibility=true
Default\LibraryVisibility=true
Default\OutputVisibility=true
Default\ContextHelpVisibility=true
Default\PreviewVisibility=true
Design\WindowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x4\0\0\0\0\0\0\x1H\0\0\x4\x33\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0L\0i\0\x62\0r\0\x61\0r\0y\x1\0\0\0g\0\0\x3Y\0\0\x1\\\0\xff\xff\xff\xfb\0\0\0 \0\x43\0o\0m\0p\0o\0n\0\x65\0n\0t\0P\0r\0\x65\0v\0i\0\x65\0w\x1\0\0\x3\xc4\0\0\0\xd6\0\0\0\x8e\0\xff\xff\xff\0\0\0\x1\0\0\x1&\0\0\x4\x33\xfc\x2\0\0\0\x6\xfb\0\0\0(\0\x43\0o\0n\0\x66\0i\0g\0u\0r\0\x61\0t\0i\0o\0n\0 \0\x65\0\x64\0i\0t\0o\0r\0\0\0\0g\0\0\x1\xb5\0\0\0\xc5\0\xff\xff\xff\xfb\0\0\0\x1e\0I\0n\0s\0t\0\x61\0n\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2 \0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0 \0I\0n\0t\0\x65\0r\0\x66\0\x61\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2\x38\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\"\0\x43\0o\0n\0n\0\x65\0\x63\0t\0i\0o\0n\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2P\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\x32\0H\0W\0 \0M\0\x61\0p\0p\0i\0n\0g\0 \0\x44\0\x65\0t\0\x61\0i\0l\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2h\0\0\x2\x32\0\0\0\xff\0\xff\xff\xff\xfb\0\0\0\"\0\x41\0\x64\0-\0h\0o\0\x63\0 \0V\0i\0s\0i\0\x62\0i\0l\0i\0t\0y\0\0\0\x2\xe3\0\0\x1\x87\0\0\0\x14\0\0\0\x14\0\0\0\x2\0\0\x6@\0\0\0\x63\xfc\x1\0\0\0\x1\xfb\0\0\0\b\0M\0\x65\0n\0u\x1\0\0\0\0\0\0\x6@\0\0\0\0\0\xff\xff\xff\0\0\0\x3\0\0\x4\xf4\0\0\0\xd6\xfc\x1\0\0\0\x3\xfb\0\0\0\f\0O\0u\0t\0p\0u\0t\x1\0\0\x1L\0\0\x3&\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x18\0\x43\0o\0n\0t\0\x65\0x\0t\0 \0H\0\x65\0l\0p\x1\0\0\x4v\0\0\x1\xca\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x1c\0\x41\0\x64\0\x64\0r\0\x65\0s\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1*\0\xff\xff\xff\0\0\x4\xf4\0\0\x3Y\0\0\0\x4\0\0\0\x4\0\0\0\x1\0\0\0\x2\xfc\0\0\0\0)
Design\Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\xff\xff\xff\xf8\xff\xff\xff\xf8\0\0\x6G\0\0\x4\xb7\0\0\x1 \0\0\0\xe3\0\0\x5\x1f\0\0\x3\xe2\0\0\0\0\x2\0)
Design\WindowPosition=@Point(-8 -8)
Design\ConfigurationVisibility=true
Design\SystemDetailsVisibility=true
Design\ConnectionVisibility=true
Design\InstanceVisibility=true
Design\AdHocVisibility=false
Design\AddressVisibility=false
Design\InterfaceVisibility=true
Design\LibraryVisibility=true
Design\OutputVisibility=true
Design\ContextHelpVisibility=true
Design\PreviewVisibility=true
CurrentWorkspace=Default


================================================
FILE: Administrative/releaseFiles/Kactus2.ini
================================================
[Platform]
PluginsPath=/usr/share/kactus2/plugins
HelpPath=/usr/share/kactus2/help

[Library]
Locations=/usr/share/kactus2/library

[FilterWidget]
Hidden=false

[Policies]
InstanceNames=$ComponentName$_$InstanceNumber$
HWViewNames=hierarchical, structural
SWViewNames=software
SysViewNames=system

[Editor]
IndentWidth=4
IndentStyle=1
Font=@Variant(\0\0\0@\0\0\0\x16\0\x43\0o\0u\0r\0i\0\x65\0r\0 \0N\0\x65\0w@$\0\0\0\0\0\0\xff\xff\xff\xff\x5\x1\0\x32\x10)
Highlight\Keywords=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\0\0\xff\xff\0\0\0\0)
Highlight\Preprocessor=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\0\0\xff\xff\0\0\0\0)
Highlight\Strings=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\xa3\xa3\0\0\0\0\0\0\0\0)
Highlight\SinglelineComments=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\xaa\xaa\0\0\0\0\0\0)
Highlight\MultilineComments=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\xaa\xaa\0\0\0\0\0\0)
Highlight\APITypes=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\0\0\0\0\xff\xff\0\0\0\0)
Highlight\APIFunc=@Variant(\0\0\0\x7f\0\0\0\x13HighlightStyleDesc\0\x1\xff\xff\xaa\xaa\0\0\x7f\x7f\0\0\x1\0)

[Workspaces]
Default\WindowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x4\0\0\0\0\0\0\x1H\0\0\x4\x33\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0L\0i\0\x62\0r\0\x61\0r\0y\x1\0\0\0g\0\0\x3Y\0\0\x1\\\0\xff\xff\xff\xfb\0\0\0 \0\x43\0o\0m\0p\0o\0n\0\x65\0n\0t\0P\0r\0\x65\0v\0i\0\x65\0w\x1\0\0\x3\xc4\0\0\0\xd6\0\0\0\x8e\0\xff\xff\xff\0\0\0\x1\0\0\x1&\0\0\x4\x33\xfc\x2\0\0\0\x6\xfb\0\0\0\x1e\0I\0n\0s\0t\0\x61\0n\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\0g\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\"\0\x41\0\x64\0-\0h\0o\0\x63\0 \0V\0i\0s\0i\0\x62\0i\0l\0i\0t\0y\0\0\0\0\x7f\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0(\0\x43\0o\0n\0\x66\0i\0g\0u\0r\0\x61\0t\0i\0o\0n\0 \0\x65\0\x64\0i\0t\0o\0r\0\0\0\0\x97\0\0\x2\xd0\0\0\0\xc5\0\xff\xff\xff\xfb\0\0\0\x32\0H\0W\0 \0M\0\x61\0p\0p\0i\0n\0g\0 \0\x44\0\x65\0t\0\x61\0i\0l\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x3k\0\0\0\xff\0\0\0\xff\0\xff\xff\xff\xfb\0\0\0 \0I\0n\0t\0\x65\0r\0\x66\0\x61\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x4n\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\"\0\x43\0o\0n\0n\0\x65\0\x63\0t\0i\0o\0n\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x4\x86\0\0\0\x14\0\0\0\x14\0\0\0\x14\0\0\0\x2\0\0\x6@\0\0\0\x63\xfc\x1\0\0\0\x1\xfb\0\0\0\b\0M\0\x65\0n\0u\x1\0\0\0\0\0\0\x6@\0\0\0\0\0\xff\xff\xff\0\0\0\x3\0\0\x4\xf4\0\0\0\xd6\xfc\x1\0\0\0\x3\xfb\0\0\0\f\0O\0u\0t\0p\0u\0t\x1\0\0\x1L\0\0\x3\x82\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x18\0\x43\0o\0n\0t\0\x65\0x\0t\0 \0H\0\x65\0l\0p\x1\0\0\x4\xd2\0\0\x1n\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x1c\0\x41\0\x64\0\x64\0r\0\x65\0s\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1*\0\xff\xff\xff\0\0\x4\xf4\0\0\x3Y\0\0\0\x4\0\0\0\x4\0\0\0\x1\0\0\0\x2\xfc\0\0\0\0)
Default\Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\xff\xff\xff\xf8\xff\xff\xff\xf8\0\0\x6G\0\0\x4\xb7\0\0\x1 \0\0\0\xe3\0\0\x5\x1f\0\0\x3\xe2\0\0\0\0\x2\0)
Default\WindowPosition=@Point(-8 -8)
Default\ConfigurationVisibility=true
Default\SystemDetailsVisibility=true
Default\ConnectionVisibility=true
Default\InstanceVisibility=true
Default\AdHocVisibility=true
Default\AddressVisibility=false
Default\InterfaceVisibility=true
Default\LibraryVisibility=true
Default\OutputVisibility=true
Default\ContextHelpVisibility=true
Default\PreviewVisibility=true
Design\WindowState=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x4\0\0\0\0\0\0\x1H\0\0\x4\x33\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0L\0i\0\x62\0r\0\x61\0r\0y\x1\0\0\0g\0\0\x3Y\0\0\x1\\\0\xff\xff\xff\xfb\0\0\0 \0\x43\0o\0m\0p\0o\0n\0\x65\0n\0t\0P\0r\0\x65\0v\0i\0\x65\0w\x1\0\0\x3\xc4\0\0\0\xd6\0\0\0\x8e\0\xff\xff\xff\0\0\0\x1\0\0\x1&\0\0\x4\x33\xfc\x2\0\0\0\x6\xfb\0\0\0(\0\x43\0o\0n\0\x66\0i\0g\0u\0r\0\x61\0t\0i\0o\0n\0 \0\x65\0\x64\0i\0t\0o\0r\0\0\0\0g\0\0\x1\xb5\0\0\0\xc5\0\xff\xff\xff\xfb\0\0\0\x1e\0I\0n\0s\0t\0\x61\0n\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2 \0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0 \0I\0n\0t\0\x65\0r\0\x66\0\x61\0\x63\0\x65\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2\x38\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\"\0\x43\0o\0n\0n\0\x65\0\x63\0t\0i\0o\0n\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2P\0\0\0\x14\0\0\0\x14\0\0\0\x14\xfb\0\0\0\x32\0H\0W\0 \0M\0\x61\0p\0p\0i\0n\0g\0 \0\x44\0\x65\0t\0\x61\0i\0l\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\x2h\0\0\x2\x32\0\0\0\xff\0\xff\xff\xff\xfb\0\0\0\"\0\x41\0\x64\0-\0h\0o\0\x63\0 \0V\0i\0s\0i\0\x62\0i\0l\0i\0t\0y\0\0\0\x2\xe3\0\0\x1\x87\0\0\0\x14\0\0\0\x14\0\0\0\x2\0\0\x6@\0\0\0\x63\xfc\x1\0\0\0\x1\xfb\0\0\0\b\0M\0\x65\0n\0u\x1\0\0\0\0\0\0\x6@\0\0\0\0\0\xff\xff\xff\0\0\0\x3\0\0\x4\xf4\0\0\0\xd6\xfc\x1\0\0\0\x3\xfb\0\0\0\f\0O\0u\0t\0p\0u\0t\x1\0\0\x1L\0\0\x3&\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x18\0\x43\0o\0n\0t\0\x65\0x\0t\0 \0H\0\x65\0l\0p\x1\0\0\x4v\0\0\x1\xca\0\0\0P\0\xff\xff\xff\xfb\0\0\0\x1c\0\x41\0\x64\0\x64\0r\0\x65\0s\0s\0 \0\x45\0\x64\0i\0t\0o\0r\0\0\0\0\0\xff\xff\xff\xff\0\0\x1*\0\xff\xff\xff\0\0\x4\xf4\0\0\x3Y\0\0\0\x4\0\0\0\x4\0\0\0\x1\0\0\0\x2\xfc\0\0\0\0)
Design\Geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x1\0\0\xff\xff\xff\xf8\xff\xff\xff\xf8\0\0\x6G\0\0\x4\xb7\0\0\x1 \0\0\0\xe3\0\0\x5\x1f\0\0\x3\xe2\0\0\0\0\x2\0)
Design\WindowPosition=@Point(-8 -8)
Design\ConfigurationVisibility=true
Design\SystemDetailsVisibility=true
Design\ConnectionVisibility=true
Design\InstanceVisibility=true
Design\AdHocVisibility=false
Design\AddressVisibility=false
Design\InterfaceVisibility=true
Design\LibraryVisibility=true
Design\OutputVisibility=true
Design\ContextHelpVisibility=true
Design\PreviewVisibility=true
CurrentWorkspace=Default


================================================
FILE: Administrative/releaseFiles/Library/tut.fi/global.communication/iptlm/1.1/TLMW.1.1.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<kactus2:comDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns:kactus2="http://kactus2.cs.tut.fi" xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2014/ http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd">
	<ipxact:vendor>tut.fi</ipxact:vendor>
	<ipxact:library>global.communication</ipxact:library>
	<ipxact:name>TLMW</ipxact:name>
	<ipxact:version>1.1</ipxact:version>
	<kactus2:transferTypes/>
	<kactus2:properties>
		<kactus2:property name="max_transfer_size" required="true" propertyType="integer" defaultValue="128" description="Maximum size of a single transfer"/>
		<kactus2:property name="default_transfer_delay" required="true" propertyType="integer" defaultValue="1" description="Default duration of transfers via port"/>
		<kactus2:property name="default_transfer_time_unit" required="true" propertyType="time unit" defaultValue="ns" description="Time unit of the delay"/>
	</kactus2:properties>
	<ipxact:vendorExtensions/>
</kactus2:comDefinition>


================================================
FILE: Administrative/releaseFiles/Library/tut.fi/global.communication/mcapi/1.063/mcapi.1.063.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<kactus2:comDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns:kactus2="http://kactus2.cs.tut.fi" xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2014/ http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd">
	<ipxact:vendor>tut.fi</ipxact:vendor>
	<ipxact:library>global.communication</ipxact:library>
	<ipxact:name>mcapi</ipxact:name>
	<ipxact:version>1.063</ipxact:version>
	<kactus2:transferTypes>
		<kactus2:transferType name="message"/>
		<kactus2:transferType name="scalar"/>
		<kactus2:transferType name="packet"/>
	</kactus2:transferTypes>
	<kactus2:properties>
		<kactus2:property name="port_id" required="true" propertyType="integer" defaultValue="0" description=""/>
		<kactus2:property name="remote_endpoint_name" required="true" propertyType="string" defaultValue="" description=""/>
		<kactus2:property name="handle_name" required="true" propertyType="string" defaultValue="" description=""/>
	</kactus2:properties>
	<ipxact:vendorExtensions/>
</kactus2:comDefinition>


================================================
FILE: Administrative/releaseFiles/Library/tut.fi/global.communication/mcapi/2.015/mcapi.2.015.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<kactus2:comDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns:kactus2="http://kactus2.cs.tut.fi" xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2014/ http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd">
	<ipxact:vendor>tut.fi</ipxact:vendor>
	<ipxact:library>global.communication</ipxact:library>
	<ipxact:name>mcapi</ipxact:name>
	<ipxact:version>2.015</ipxact:version>
	<kactus2:transferTypes>
		<kactus2:transferType name="message"/>
		<kactus2:transferType name="scalar"/>
		<kactus2:transferType name="packet"/>
	</kactus2:transferTypes>
	<kactus2:properties>
		<kactus2:property name="port_id" required="true" propertyType="integer" defaultValue="0" description=""/>
		<kactus2:property name="remote_endpoint_name" required="true" propertyType="string" defaultValue="" description=""/>
		<kactus2:property name="handle_name" required="true" propertyType="string" defaultValue="" description=""/>
		<kactus2:property name="scalar_size" required="true" propertyType="integer" defaultValue="" description=""/>
	</kactus2:properties>
	<ipxact:vendorExtensions/>
</kactus2:comDefinition>


================================================
FILE: Administrative/releaseFiles/Library/tut.fi/ip.swp.api/IPTLM.apiDef/1.1/TLMW.apiDef.1.1.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<kactus2:apiDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns:kactus2="http://kactus2.cs.tut.fi" xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2014/ http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd">
	<ipxact:vendor>tut.fi</ipxact:vendor>
	<ipxact:library>ip.swp.api</ipxact:library>
	<ipxact:name>TLMW.apiDef</ipxact:name>
	<ipxact:version>1.1</ipxact:version>
	<kactus2:comDefinitionRef vendor="tut.fi" library="global.communication" name="TLMW" version="1.1"/>
	<kactus2:dataTypes/>
	<kactus2:functions/>
	<ipxact:vendorExtensions/>
</kactus2:apiDefinition>


================================================
FILE: Administrative/releaseFiles/Library/tut.fi/ip.swp.api/mcapi.apiDef/1.063/mcapi.apiDef.1.063.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<kactus2:apiDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns:kactus2="http://kactus2.cs.tut.fi" xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2014/ http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd">
	<ipxact:vendor>tut.fi</ipxact:vendor>
	<ipxact:library>ip.swp.api</ipxact:library>
	<ipxact:name>mcapi.apiDef</ipxact:name>
	<ipxact:version>1.063</ipxact:version>
	<kactus2:comDefinitionRef vendor="tut.fi" library="global.communication" name="mcapi" version="1.063"/>
	<kactus2:dataTypes>
		<kactus2:dataType name="mcapi_int_t"/>
		<kactus2:dataType name="mcapi_uint_t"/>
		<kactus2:dataType name="mcapi_uint8_t"/>
		<kactus2:dataType name="mcapi_uint16_t"/>
		<kactus2:dataType name="mcapi_uint32_t"/>
		<kactus2:dataType name="mcapi_uint64_t"/>
		<kactus2:dataType name="mcapi_boolean_t"/>
		<kactus2:dataType name="mcapi_endpoint_t"/>
		<kactus2:dataType name="mcapi_node_t"/>
		<kactus2:dataType name="mcapi_port_t"/>
		<kactus2:dataType name="mcapi_version_t"/>
		<kactus2:dataType name="mcapi_status_t"/>
		<kactus2:dataType name="mcapi_request_t"/>
		<kactus2:dataType name="mcapi_priority_t"/>
		<kactus2:dataType name="mcapi_timeout_t"/>
		<kactus2:dataType name="mcapi_pktchan_recv_hndl_t"/>
		<kactus2:dataType name="mcapi_pktchan_send_hndl_t"/>
		<kactus2:dataType name="mcapi_sclchan_recv_hndl_t"/>
		<kactus2:dataType name="mcapi_sclchan_send_hndl_t"/>
	</kactus2:dataTypes>
	<kactus2:functions>
		<kactus2:function name="mcapi_initialize" description="Initializes the MCAPI implementation.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="node_id" type="mcapi_node_t" transferType="" contentSource="" dependentParamIndex="-1" description="Unique node identifier."/>
			<kactus2:functionParameter name="mcapi_version" type="mcapi_version_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The used MCAPI version."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_finalize" description="Finalizes the MCAPI implementation.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_get_node_id" description="Returns the node number associated with the local node.">
			<kactus2:returnValue type="mcapi_uint_t" description="The node id associated with the local node."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_create_endpoint" description="Creates an endpoint.">
			<kactus2:returnValue type="mcapi_endpoint_t" description="The created endpoint, if successfull. MCAPI_NULL if errors."/>
			<kactus2:functionParameter name="port_id" type="mcapi_port_t" transferType="any" contentSource="port_id" dependentParamIndex="-1" description="The port id for the endpoint."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_get_endpoint_i" description="Obtains the endpoint associated with the given tuple.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="node_id" type="mcapi_node_t" transferType="" contentSource="" dependentParamIndex="-1" description="The node id of the node that owns the endpoint being obtained."/>
			<kactus2:functionParameter name="port_id" type="mcapi_port_t" transferType="" contentSource="" dependentParamIndex="-1" description="The port id of the endpoint to obtain."/>
			<kactus2:functionParameter name="endpoint" type="mcapi_endpoint_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The retrieved endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_get_endpoint" description="Obtains the endpoint associated with the given tuple.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="node_id" type="mcapi_node_t" transferType="" contentSource="" dependentParamIndex="-1" description="The node id of the node that owns the endpoint being obtained."/>
			<kactus2:functionParameter name="port_id" type="mcapi_port_t" transferType="" contentSource="" dependentParamIndex="-1" description="The port id of the endpoint to obtain."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_delete_endpoint" description="Deletes an endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="endpoint" type="mcapi_endpoint_t" transferType="" contentSource="Name" dependentParamIndex="-1" description="The endpoint to delete."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_get_endpoint_attribute" description="Retrieves endpoint attributes.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="endpoint" type="mcapi_endpoint_t" transferType="" contentSource="Name" dependentParamIndex="-1" description="The endpoint whose attributes to retrieve."/>
			<kactus2:functionParameter name="attribute_num" type="mcapi_uint_t" transferType="" contentSource="" dependentParamIndex="-1" description="The attribute number."/>
			<kactus2:functionParameter name="attribute" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The retrieved attribute value."/>
			<kactus2:functionParameter name="attribute_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The size of the retrieved attribute value."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_set_endpoint_attribute" description="Sets endpoint attributes.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="endpoint" type="mcapi_endpoint_t" transferType="" contentSource="Name" dependentParamIndex="-1" description="The endpoint whose attribute to set."/>
			<kactus2:functionParameter name="attribute_num" type="mcapi_uint_t" transferType="" contentSource="" dependentParamIndex="-1" description="The attribute number."/>
			<kactus2:functionParameter name="attribute" type="const void*" transferType="" contentSource="" dependentParamIndex="-1" description="The attribute value to set."/>
			<kactus2:functionParameter name="attribute_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The size of the attribute value."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_msg_send_i" description="Sends a connectionless message from a send endpoint to a receive endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="out" contentSource="Name" dependentParamIndex="-1" description="The send endpoint (local)."/>
			<kactus2:functionParameter name="receive_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="in" contentSource="remote_endpoint_name" dependentParamIndex="0" description="The receive endpoint (remote)."/>
			<kactus2:functionParameter name="buffer" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The data to send."/>
			<kactus2:functionParameter name="buffer_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer size in bytes."/>
			<kactus2:functionParameter name="priority" type="mcapi_priority_t" transferType="" contentSource="" dependentParamIndex="-1" description="The message priority."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_msg_send" description="Sends a connectionless message from a send endpoint to a receive endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="out" contentSource="Name" dependentParamIndex="-1" description="The send endpoint (local)."/>
			<kactus2:functionParameter name="receive_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="in" contentSource="remote_endpoint_name" dependentParamIndex="0" description="The receive endpoint (remote)."/>
			<kactus2:functionParameter name="buffer" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The data to send."/>
			<kactus2:functionParameter name="buffer_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer size in bytes."/>
			<kactus2:functionParameter name="priority" type="mcapi_priority_t" transferType="" contentSource="" dependentParamIndex="-1" description="The message priority."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_msg_recv_i" description="Receives a connectionless message from a receive endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="receive_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="in" contentSource="Name" dependentParamIndex="-1" description="The receive endpoint (local)."/>
			<kactus2:functionParameter name="buffer" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer for incoming data."/>
			<kactus2:functionParameter name="buffer_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer size in bytes."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Used to determined if the receive operation has completed."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_msg_recv" description="Receives a connectionless message from a receive endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="receive_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="in" contentSource="Name" dependentParamIndex="-1" description="The receive endpoint (local)."/>
			<kactus2:functionParameter name="buffer" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer for incoming data."/>
			<kactus2:functionParameter name="buffer_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer size in bytes."/>
			<kactus2:functionParameter name="received_size" type="size_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The actual size of the received message."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_msg_available" description="Checks if messages are available on a receive endpoint.">
			<kactus2:returnValue type="mcapi_uint_t" description="The number of messages available."/>
			<kactus2:functionParameter name="receive_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="in" contentSource="Name" dependentParamIndex="-1" description="The receive endpoint (local)."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_connect_pktchan_i" description="Connects a pair of endpoints into a unidirectional FIFO channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_endpoint" type="mcapi_endpoint_t" transferType="packet" comDirection="out" contentSource="Name" dependentParamIndex="-1" description="The send endpoint."/>
			<kactus2:functionParameter name="receive_endpoint" type="mcapi_endpoint_t" transferType="packet" comDirection="in" contentSource="remote_endpoint_name" dependentParamIndex="0" description="The receive endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_open_pktchan_recv_i" description="Creates a typed, local representation of the channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_pktchan_recv_hndl_t*" transferType="packet" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The created receive handle."/>
			<kactus2:functionParameter name="recv_endpoint" type="mcapi_endpoint_t" transferType="packet" comDirection="in" contentSource="Name" dependentParamIndex="0" description="The corresponding receive endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_open_pktchan_send_i" description="Opens the send end of a packet channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_pktchan_send_hndl_t*" transferType="packet" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="send_endpoint" type="mcapi_endpoint_t" transferType="packet" comDirection="out" contentSource="Name" dependentParamIndex="0" description="The corresponding send endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_send_i" description="Sends a (connected) packet on a channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_pktchan_send_hndl_t*" transferType="packet" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="buffer" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer containing the data to send."/>
			<kactus2:functionParameter name="buffer_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer size in bytes."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_send" description="Sends a (connected) packet on a channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_pktchan_send_hndl_t*" transferType="packet" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="buffer" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer containing the data to send."/>
			<kactus2:functionParameter name="buffer_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer size in bytes."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_recv_i" description="Receives a (connected) packet on a channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_pktchan_recv_hndl_t*" transferType="packet" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="buffer" type="void**" transferType="" contentSource="" dependentParamIndex="-1" description="Address of the system-supplied buffer containing the incoming data."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_recv" description="">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_pktchan_recv_hndl_t*" transferType="packet" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="buffer" type="void**" transferType="" contentSource="" dependentParamIndex="-1" description="Address of the system-supplied buffer containing the incoming data."/>
			<kactus2:functionParameter name="received_size" type="size_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The actual size of the received packet."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_available" description="Checks if packets are available on a receive endpoint.">
			<kactus2:returnValue type="mcapi_uint_t" description="The number of packets available."/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_pktchan_recv_hndl_t*" transferType="packet" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_free" description="Releases a packet buffer obtains from a mcapi_pktchan_recv() call.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="buffer" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The buffer to free."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_recv_close_i" description="Closes channel on a receive endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_pktchan_recv_hndl_t*" transferType="packet" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_pktchan_send_close_i" description="Closes channel on a send endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_pktchan_send_hndl_t*" transferType="packet" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_connect_sclchan_i" description="Connects a pair of scalar channel endpoints.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_endpoint" type="mcapi_endpoint_t" transferType="scalar" comDirection="out" contentSource="Name" dependentParamIndex="-1" description="The send endpoint."/>
			<kactus2:functionParameter name="receive_endpoint" type="mcapi_endpoint_t" transferType="scalar" comDirection="in" contentSource="remote_endpoint_name" dependentParamIndex="0" description="The receive endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_open_sclchan_recv_i" description="Creates a typed, local representation of a scalar channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_sclchan_recv_hndl_t*" transferType="scalar" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The created receive handle."/>
			<kactus2:functionParameter name="recv_endpoint" type="mcapi_endpoint_t" transferType="scalar" comDirection="in" contentSource="Name" dependentParamIndex="0" description="The corresponding receive endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_open_sclchan_send_i" description="">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_sclchan_send_hndl_t*" transferType="message" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="send_endpoint" type="mcapi_endpoint_t" transferType="message" comDirection="out" contentSource="Name" dependentParamIndex="0" description="The corresponding send endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_send_uint64" description="Sends a (connected) 64-bit scalar on a channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_sclchan_send_hndl_t*" transferType="scalar" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="dataword" type="mcapi_uint64_t" transferType="" contentSource="" dependentParamIndex="-1" description="The scalar to send."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_send_uint32" description="Sends a (connected) 32-bit scalar on a channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_sclchan_send_hndl_t*" transferType="scalar" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="dataword" type="mcapi_uint32_t" transferType="" contentSource="" dependentParamIndex="-1" description="The scalar to send."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_send_uint16" description="Sends a (connected) 16-bit scalar on a channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_sclchan_send_hndl_t*" transferType="scalar" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="dataword" type="mcapi_uint16_t" transferType="" contentSource="" dependentParamIndex="-1" description="The scalar to send."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_send_uint8" description="Sends a (connected) 8-bit scalar on a channel.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_sclchan_send_hndl_t*" transferType="scalar" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="dataword" type="mcapi_uint8_t" transferType="" contentSource="" dependentParamIndex="-1" description="The scalar to send."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_recv_uint64" description="Receives a (connected) 64-bit scalar on a channel.">
			<kactus2:returnValue type="mcapi_uint64_t" description="The received dataword."/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_sclchan_recv_hndl_t*" transferType="scalar" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_recv_uint32" description="Receives a (connected) 32-bit scalar on a channel.">
			<kactus2:returnValue type="mcapi_uint32_t" description="The received dataword."/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_sclchan_recv_hndl_t*" transferType="scalar" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_recv_uint16" description="Receives a (connected) 16-bit scalar on a channel.">
			<kactus2:returnValue type="mcapi_uint16_t" description="The received dataword."/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_sclchan_recv_hndl_t*" transferType="scalar" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_recv_uint8" description="Receives a (connected) 8-bit scalar on a channel.">
			<kactus2:returnValue type="mcapi_uint8_t" description="The received dataword."/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_sclchan_recv_hndl_t*" transferType="scalar" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_available" description="Checks if scalars are available on a receive endpoint.">
			<kactus2:returnValue type="mcapi_uint_t" description="The number of scalars available."/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_sclchan_recv_hndl_t*" transferType="scalar" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_recv_close_i" description="Closes a channel on a receive endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="recv_handle" type="mcapi_sclchan_recv_hndl_t*" transferType="scalar" comDirection="in" contentSource="handle_name" dependentParamIndex="-1" description="The receive handle."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_sclchan_send_close_i" description="Closes a channel on a send endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="send_handle" type="mcapi_sclchan_send_hndl_t*" transferType="scalar" comDirection="out" contentSource="handle_name" dependentParamIndex="-1" description="The send handle."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_test" description="Tests if a non-blocking operation has completed.">
			<kactus2:returnValue type="mcapi_boolean_t" description="MCAPI_TRUE on success. MCAPI_FALSE if errors or not complete."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status."/>
			<kactus2:functionParameter name="size" type="size_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The number of bytes sent/received."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_wait" description="Waits for a non-blocking operation to complete.">
			<kactus2:returnValue type="mcapi_boolean_t" description="MCAPI_TRUE on success. MCAPI_FALSE if errors."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status."/>
			<kactus2:functionParameter name="size" type="size_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The number of bytes sent/received."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
			<kactus2:functionParameter name="timeout" type="mcapi_timeout_t" transferType="" contentSource="" dependentParamIndex="-1" description="The delay for timeout."/>
		</kactus2:function>
		<kactus2:function name="mcapi_wait_any" description="Waits for any non-blocking operation in a list to complete.">
			<kactus2:returnValue type="mcapi_int_t" description="The index into the request array of the mcapi_request_t identifier that has completed or has been canceled. On error, MCAPI_NULL is returned."/>
			<kactus2:functionParameter name="number" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The number of requests in the array."/>
			<kactus2:functionParameter name="requests" type="mcapi_request_t**" transferType="" contentSource="" dependentParamIndex="-1" description="The requests array."/>
			<kactus2:functionParameter name="size" type="size_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The number of bytes sent/received."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
			<kactus2:functionParameter name="timeout" type="mcapi_timeout_t" transferType="" contentSource="" dependentParamIndex="-1" description="The delay for timeout."/>
		</kactus2:function>
		<kactus2:function name="mcapi_cancel" description="Cancels an outstanding non-blocking operation.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
	</kactus2:functions>
	<ipxact:vendorExtensions/>
</kactus2:apiDefinition>


================================================
FILE: Administrative/releaseFiles/Library/tut.fi/ip.swp.api/mcapi.apiDef/2.015/mcapi.apiDef.2.015.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<kactus2:apiDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ipxact="http://www.accellera.org/XMLSchema/IPXACT/1685-2014" xmlns:kactus2="http://kactus2.cs.tut.fi" xsi:schemaLocation="http://www.accellera.org/XMLSchema/IPXACT/1685-2014/ http://www.accellera.org/XMLSchema/IPXACT/1685-2014/index.xsd">
	<ipxact:vendor>tut.fi</ipxact:vendor>
	<ipxact:library>ip.swp.api</ipxact:library>
	<ipxact:name>mcapi.apiDef</ipxact:name>
	<ipxact:version>2.015</ipxact:version>
	<kactus2:comDefinitionRef vendor="tut.fi" library="global.communication" name="mcapi" version="2.015"/>
	<kactus2:dataTypes>
		<kactus2:dataType name="mcapi_int_t"/>
		<kactus2:dataType name="mcapi_uint_t"/>
		<kactus2:dataType name="mcapi_uint8_t"/>
		<kactus2:dataType name="mcapi_uint16_t"/>
		<kactus2:dataType name="mcapi_uint32_t"/>
		<kactus2:dataType name="mcapi_uint64_t"/>
		<kactus2:dataType name="mcapi_boolean_t"/>
		<kactus2:dataType name="mcapi_domain_t"/>
		<kactus2:dataType name="mcapi_endpoint_t"/>
		<kactus2:dataType name="mcapi_node_t"/>
		<kactus2:dataType name="mcapi_port_t"/>
		<kactus2:dataType name="mcapi_version_t"/>
		<kactus2:dataType name="mcapi_status_t"/>
		<kactus2:dataType name="mcapi_request_t"/>
		<kactus2:dataType name="mcapi_priority_t"/>
		<kactus2:dataType name="mcapi_timeout_t"/>
		<kactus2:dataType name="mcapi_pktchan_recv_hndl_t"/>
		<kactus2:dataType name="mcapi_pktchan_send_hndl_t"/>
		<kactus2:dataType name="mcapi_sclchan_recv_hndl_t"/>
		<kactus2:dataType name="mcapi_sclchan_send_hndl_t"/>
		<kactus2:dataType name="mcapi_info_t"/>
		<kactus2:dataType name="mcapi_node_attributes_t"/>
	</kactus2:dataTypes>
	<kactus2:functions>
		<kactus2:function name="mcapi_initialize" description="Initializes the MCAPI implementation.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="domain_id" type="mcapi_domain_t" transferType="" contentSource="" dependentParamIndex="-1" description="Domain identifier."/>
			<kactus2:functionParameter name="node_id" type="mcapi_node_t" transferType="" contentSource="" dependentParamIndex="-1" description="Unique node identifier."/>
			<kactus2:functionParameter name="mcapi_node_attributes" type="mcapi_node_attributes_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to domain attributes"/>
			<kactus2:functionParameter name="mcapi_info" type="mcapi_info_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to implementation information."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_finalize" description="Finalizes the MCAPI implementation.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_domain_id_get" description="Returns the domain ID associated with the local node.">
			<kactus2:returnValue type="mcapi_domain_t" description="The domain id associated with the domain of the local node."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_node_id_get" description="Returns the node number associated with the local node.">
			<kactus2:returnValue type="mcapi_uint_t" description="The node id associated with the local node."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_node_init_attributes" description="This function initializes the values of an mcapi_node_attributes_t structure.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="mcapi_node_attributes" type="mcapi_node_attributes_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to the attributes needing initializing."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_node_set_attribute" description="">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="mcapi_node_attributes" type="mcapi_node_attributes_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to the attributes set."/>
			<kactus2:functionParameter name="attribute_num" type="mcapi_uint_t" transferType="" contentSource="" dependentParamIndex="-1" description="The attribute number."/>
			<kactus2:functionParameter name="attribute" type="const void*" transferType="" contentSource="" dependentParamIndex="-1" description="The attribute value to set."/>
			<kactus2:functionParameter name="attribute_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The size of the attribute value."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_node_get_attribute" description="">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="domain_id" type="mcapi_domain_t" transferType="" contentSource="" dependentParamIndex="-1" description="Domain identifier."/>
			<kactus2:functionParameter name="node_id" type="mcapi_node_t" transferType="" contentSource="" dependentParamIndex="-1" description="Unique node identifier."/>
			<kactus2:functionParameter name="attribute_num" type="mcapi_uint_t" transferType="" contentSource="" dependentParamIndex="-1" description="The attribute number."/>
			<kactus2:functionParameter name="attribute" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The retrieved attribute value."/>
			<kactus2:functionParameter name="attribute_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The size of the retrieved attribute value."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_endpoint_create" description="Creates an endpoint.">
			<kactus2:returnValue type="mcapi_endpoint_t" description="The created endpoint, if successfull. MCAPI_NULL if errors."/>
			<kactus2:functionParameter name="port_id" type="mcapi_port_t" transferType="any" contentSource="port_id" dependentParamIndex="-1" description="The port id for the endpoint."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_endpoint_get_i" description="Obtains the endpoint associated with the given tuple.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="domain_id" type="mcapi_domain_t" transferType="" contentSource="" dependentParamIndex="-1" description="The domain id of the node that owns the endpoint being obtained.."/>
			<kactus2:functionParameter name="node_id" type="mcapi_node_t" transferType="" contentSource="" dependentParamIndex="-1" description="The node id of the node that owns the endpoint being obtained."/>
			<kactus2:functionParameter name="port_id" type="mcapi_port_t" transferType="" contentSource="" dependentParamIndex="-1" description="The port id of the endpoint to obtain."/>
			<kactus2:functionParameter name="endpoint" type="mcapi_endpoint_t*" transferType="" contentSource="" dependentParamIndex="-1" description="The retrieved endpoint."/>
			<kactus2:functionParameter name="request" type="mcapi_request_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to request status for asynchronous operation."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_endpoint_get" description="Obtains the endpoint associated with the given tuple.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="domain_id" type="mcapi_domain_t" transferType="" contentSource="" dependentParamIndex="-1" description="The domain id of the node that owns the endpoint being obtained.."/>
			<kactus2:functionParameter name="node_id" type="mcapi_node_t" transferType="" contentSource="" dependentParamIndex="-1" description="The node id of the node that owns the endpoint being obtained."/>
			<kactus2:functionParameter name="port_id" type="mcapi_port_t" transferType="" contentSource="" dependentParamIndex="-1" description="The port id of the endpoint to obtain."/>
			<kactus2:functionParameter name="timeout" type="mcapi_timeout_t" transferType="" contentSource="" dependentParamIndex="-1" description="The delay for timeout."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_endpoint_delete" description="Deletes an endpoint.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="endpoint" type="mcapi_endpoint_t" transferType="" contentSource="Name" dependentParamIndex="-1" description="The endpoint to delete."/>
			<kactus2:functionParameter name="mcapi_status" type="mcapi_status_t*" transferType="" contentSource="" dependentParamIndex="-1" description="Pointer to status variable for checking against errors."/>
		</kactus2:function>
		<kactus2:function name="mcapi_endpoint_get_attribute" description="Retrieves endpoint attributes.">
			<kactus2:returnValue type="void" description=""/>
			<kactus2:functionParameter name="endpoint" type="mcapi_endpoint_t" transferType="" contentSource="Name" dependentParamIndex="-1" description="The endpoint whose attributes to retrieve."/>
			<kactus2:functionParameter name="attribute_num" type="mcapi_uint_t" transferType="" contentSource="" dependentParamIndex="-1" description="The attribute number."/>
			<kactus2:functionParameter name="attribute" type="void*" transferType="" contentSource="" dependentParamIndex="-1" description="The retrieved attribute value."/>
			<kactus2:functionParameter name="attribute_size" type="size_t" transferType="" contentSource="" dependentParamIndex="-1" description="The size of t
Download .txt
gitextract_zr4oj8e4/

├── .github/
│   └── workflows/
│       ├── check_build.yml
│       ├── code_analysis.yml
│       └── deploy_docs.yml
├── .gitignore
├── .qmake.conf
├── Administrative/
│   ├── Qt64/
│   │   ├── Qt64 Build Instructions.txt
│   │   └── qt64_configure_vs2010.bat
│   ├── development/
│   │   └── FolderStructure.txt
│   ├── docs/
│   │   ├── Doxyfile
│   │   ├── DoxygenLayout.xml
│   │   ├── Kactus2-docs.md
│   │   ├── Python-examples.md
│   │   ├── doxygen-awesome-darkmode-toggle.js
│   │   ├── doxygen-awesome.css
│   │   ├── header.html
│   │   └── index.html
│   └── releaseFiles/
│       ├── DefaultSettingsWin.ini
│       ├── Kactus2.ini
│       ├── Library/
│       │   └── tut.fi/
│       │       ├── global.communication/
│       │       │   ├── iptlm/
│       │       │   │   └── 1.1/
│       │       │   │       └── TLMW.1.1.xml
│       │       │   └── mcapi/
│       │       │       ├── 1.063/
│       │       │       │   └── mcapi.1.063.xml
│       │       │       └── 2.015/
│       │       │           └── mcapi.2.015.xml
│       │       └── ip.swp.api/
│       │           ├── IPTLM.apiDef/
│       │           │   └── 1.1/
│       │           │       └── TLMW.apiDef.1.1.xml
│       │           └── mcapi.apiDef/
│       │               ├── 1.063/
│       │               │   └── mcapi.apiDef.1.063.xml
│       │               └── 2.015/
│       │                   └── mcapi.apiDef.2.015.xml
│       ├── gpl2.txt
│       ├── kactus2.desktop
│       ├── kactus2.xpm
│       ├── release_notes.txt
│       ├── setupx64.nsi
│       └── upgrade.cfg
├── CreateHelp.bat
├── Help/
│   ├── HelpSystem/
│   │   ├── ContextHelpBrowser.cpp
│   │   ├── ContextHelpBrowser.h
│   │   ├── HelpSearchWidget.cpp
│   │   ├── HelpSearchWidget.h
│   │   ├── HelpWindow.cpp
│   │   └── HelpWindow.h
│   ├── communityGuideLines.html
│   ├── componenteditor/
│   │   ├── addressblock.html
│   │   ├── addressblock2022.html
│   │   ├── addressspace.html
│   │   ├── addressspace2022.html
│   │   ├── addressspaces.html
│   │   ├── addressspaces2022.html
│   │   ├── apiinterface.html
│   │   ├── apiinterfaces.html
│   │   ├── businterfacegeneral.html
│   │   ├── businterfacegeneral2022.html
│   │   ├── businterfaces.html
│   │   ├── businterfaces2022.html
│   │   ├── channels.html
│   │   ├── channels2022.html
│   │   ├── choices.html
│   │   ├── cominterface.html
│   │   ├── cominterfaces.html
│   │   ├── componentInstantiation.html
│   │   ├── componentInstantiation2022.html
│   │   ├── componentInstantiations.html
│   │   ├── componenteditor.html
│   │   ├── cpu.html
│   │   ├── cpu2022.html
│   │   ├── cpus.html
│   │   ├── cpus2022.html
│   │   ├── designConfigurationInstantiation.html
│   │   ├── designConfigurationInstantiation2022.html
│   │   ├── designConfigurationInstantiations.html
│   │   ├── designInstantiation.html
│   │   ├── designInstantiation2022.html
│   │   ├── designInstantiations.html
│   │   ├── field.html
│   │   ├── field2022.html
│   │   ├── filegeneral.html
│   │   ├── fileset.html
│   │   ├── fileset2022.html
│   │   ├── filesets.html
│   │   ├── general.html
│   │   ├── general2022.html
│   │   ├── indirectInterface.html
│   │   ├── indirectInterface2022.html
│   │   ├── indirectInterfaces.html
│   │   ├── instantiations.html
│   │   ├── memorymap.html
│   │   ├── memorymap2022.html
│   │   ├── memorymaps.html
│   │   ├── memorymaps2022.html
│   │   ├── mode2022.html
│   │   ├── modes2022.html
│   │   ├── otherclockdrivers.html
│   │   ├── params.html
│   │   ├── portmaps.html
│   │   ├── portmaps2022.html
│   │   ├── ports.html
│   │   ├── powerdomains2022.html
│   │   ├── register.html
│   │   ├── register2022.html
│   │   ├── registerFile.html
│   │   ├── registerFile2022.html
│   │   ├── remapStates.html
│   │   ├── resetTypes.html
│   │   ├── resetTypes2022.html
│   │   ├── singleRemapState.html
│   │   ├── subspacemap.html
│   │   ├── subspacemap2022.html
│   │   ├── swproperties.html
│   │   ├── systemview.html
│   │   ├── systemviews.html
│   │   ├── transactionalPorts.html
│   │   ├── view.html
│   │   ├── view2022.html
│   │   ├── views.html
│   │   └── wirePorts.html
│   ├── definitions/
│   │   ├── abstractiondefinition.html
│   │   ├── abstractiondefinition2022.html
│   │   ├── apidefinition.html
│   │   ├── busdefinition.html
│   │   ├── busdefinition2022.html
│   │   ├── catalog.html
│   │   ├── catalog2022.html
│   │   └── comdefinition.html
│   ├── general/
│   │   ├── colors.html
│   │   ├── defaultApplication.html
│   │   ├── expressions.html
│   │   ├── libraryNavigation.html
│   │   ├── shortcuts.html
│   │   ├── toolbarsAndViews.html
│   │   └── workSpace.html
│   ├── gettingStarted/
│   │   ├── accessingDocuments.html
│   │   ├── configureLibrary.html
│   │   └── creatingDocuments.html
│   ├── hwdesign/
│   │   ├── adhocconnection.html
│   │   ├── adhocinterface.html
│   │   ├── adhocport.html
│   │   ├── businterface.html
│   │   ├── busport.html
│   │   ├── busport2022.html
│   │   ├── connection.html
│   │   ├── hwdesign.html
│   │   ├── hwinstance.html
│   │   ├── hwinstance2022.html
│   │   └── interconnectgenerator.html
│   ├── images/
│   │   └── img_sources.pptx
│   ├── index.html
│   ├── kactus2help.qhcp
│   ├── kactus2help.qhp
│   ├── memoryDesign/
│   │   └── memoryDesign.html
│   ├── style.css
│   ├── swsysdesign/
│   │   ├── apiconnection.html
│   │   ├── comconnection.html
│   │   ├── hwmappinginstance.html
│   │   ├── swdesign.html
│   │   ├── swinstance.html
│   │   ├── systemdesign.html
│   │   └── undefinedconnection.html
│   ├── welcome.html
│   └── whatYouCanDo.html
├── IPXACTmodels/
│   ├── AbstractionDefinition/
│   │   ├── AbstractionDefinition.cpp
│   │   ├── AbstractionDefinition.h
│   │   ├── AbstractionDefinitionReader.cpp
│   │   ├── AbstractionDefinitionReader.h
│   │   ├── AbstractionDefinitionWriter.cpp
│   │   ├── AbstractionDefinitionWriter.h
│   │   ├── Packet.cpp
│   │   ├── Packet.h
│   │   ├── PacketField.cpp
│   │   ├── PacketField.h
│   │   ├── PacketReader.cpp
│   │   ├── PacketReader.h
│   │   ├── PacketWriter.cpp
│   │   ├── PacketWriter.h
│   │   ├── PortAbstraction.cpp
│   │   ├── PortAbstraction.h
│   │   ├── TransactionalAbstraction.cpp
│   │   ├── TransactionalAbstraction.h
│   │   ├── TransactionalAbstractionReader.cpp
│   │   ├── TransactionalAbstractionReader.h
│   │   ├── TransactionalAbstractionWriter.cpp
│   │   ├── TransactionalAbstractionWriter.h
│   │   ├── TransactionalPort.cpp
│   │   ├── TransactionalPort.h
│   │   ├── WireAbstraction.cpp
│   │   ├── WireAbstraction.h
│   │   ├── WireAbstractionReader.cpp
│   │   ├── WireAbstractionReader.h
│   │   ├── WireAbstractionWriter.cpp
│   │   ├── WireAbstractionWriter.h
│   │   ├── WirePort.cpp
│   │   ├── WirePort.h
│   │   └── validators/
│   │       ├── AbstractionDefinitionValidator.cpp
│   │       ├── AbstractionDefinitionValidator.h
│   │       ├── PacketValidator.cpp
│   │       ├── PacketValidator.h
│   │       ├── PortAbstractionValidator.cpp
│   │       └── PortAbstractionValidator.h
│   ├── BusDefinition/
│   │   ├── BusDefinition.cpp
│   │   ├── BusDefinition.h
│   │   ├── BusDefinitionReader.cpp
│   │   ├── BusDefinitionReader.h
│   │   ├── BusDefinitionWriter.cpp
│   │   ├── BusDefinitionWriter.h
│   │   └── validators/
│   │       ├── BusDefinitionValidator.cpp
│   │       └── BusDefinitionValidator.h
│   ├── Catalog/
│   │   ├── Catalog.cpp
│   │   ├── Catalog.h
│   │   ├── CatalogReader.cpp
│   │   ├── CatalogReader.h
│   │   ├── CatalogWriter.cpp
│   │   ├── CatalogWriter.h
│   │   ├── IpxactFile.cpp
│   │   ├── IpxactFile.h
│   │   └── validators/
│   │       ├── CatalogValidator.cpp
│   │       └── CatalogValidator.h
│   ├── Component/
│   │   ├── AbstractionType.cpp
│   │   ├── AbstractionType.h
│   │   ├── AccessPolicy.cpp
│   │   ├── AccessPolicy.h
│   │   ├── AccessPolicyReader.cpp
│   │   ├── AccessPolicyReader.h
│   │   ├── AccessPolicyWriter.cpp
│   │   ├── AccessPolicyWriter.h
│   │   ├── AddressBlock.cpp
│   │   ├── AddressBlock.h
│   │   ├── AddressBlockReader.cpp
│   │   ├── AddressBlockReader.h
│   │   ├── AddressBlockWriter.cpp
│   │   ├── AddressBlockWriter.h
│   │   ├── AddressSpace.cpp
│   │   ├── AddressSpace.h
│   │   ├── AddressSpaceReader.cpp
│   │   ├── AddressSpaceReader.h
│   │   ├── AddressSpaceWriter.cpp
│   │   ├── AddressSpaceWriter.h
│   │   ├── AlternateRegister.cpp
│   │   ├── AlternateRegister.h
│   │   ├── BuildCommand.cpp
│   │   ├── BuildCommand.h
│   │   ├── BusInterface.cpp
│   │   ├── BusInterface.h
│   │   ├── BusInterfaceReader.cpp
│   │   ├── BusInterfaceReader.h
│   │   ├── BusInterfaceWriter.cpp
│   │   ├── BusInterfaceWriter.h
│   │   ├── CPUReader.cpp
│   │   ├── CPUReader.h
│   │   ├── CPUWriter.cpp
│   │   ├── CPUWriter.h
│   │   ├── Channel.cpp
│   │   ├── Channel.h
│   │   ├── ChannelReader.cpp
│   │   ├── ChannelReader.h
│   │   ├── ChannelWriter.cpp
│   │   ├── ChannelWriter.h
│   │   ├── Component.cpp
│   │   ├── Component.h
│   │   ├── ComponentGenerator.cpp
│   │   ├── ComponentGenerator.h
│   │   ├── ComponentGeneratorReader.cpp
│   │   ├── ComponentGeneratorReader.h
│   │   ├── ComponentGeneratorWriter.cpp
│   │   ├── ComponentGeneratorWriter.h
│   │   ├── ComponentInstantiation.cpp
│   │   ├── ComponentInstantiation.h
│   │   ├── ComponentReader.cpp
│   │   ├── ComponentReader.h
│   │   ├── ComponentWriter.cpp
│   │   ├── ComponentWriter.h
│   │   ├── Cpu.cpp
│   │   ├── Cpu.h
│   │   ├── DesignConfigurationInstantiation.cpp
│   │   ├── DesignConfigurationInstantiation.h
│   │   ├── DesignInstantiation.cpp
│   │   ├── DesignInstantiation.h
│   │   ├── Driver.cpp
│   │   ├── Driver.h
│   │   ├── EnumeratedValue.cpp
│   │   ├── EnumeratedValue.h
│   │   ├── EnumeratedValueReader.cpp
│   │   ├── EnumeratedValueReader.h
│   │   ├── EnumeratedValueWriter.cpp
│   │   ├── EnumeratedValueWriter.h
│   │   ├── ExecutableImage.cpp
│   │   ├── ExecutableImage.h
│   │   ├── Field.cpp
│   │   ├── Field.h
│   │   ├── FieldAccessPolicy.cpp
│   │   ├── FieldAccessPolicy.h
│   │   ├── FieldAccessPolicyReader.cpp
│   │   ├── FieldAccessPolicyReader.h
│   │   ├── FieldAccessPolicyWriter.cpp
│   │   ├── FieldAccessPolicyWriter.h
│   │   ├── FieldReader.cpp
│   │   ├── FieldReader.h
│   │   ├── FieldReference.cpp
│   │   ├── FieldReference.h
│   │   ├── FieldReferenceReader.cpp
│   │   ├── FieldReferenceReader.h
│   │   ├── FieldReferenceWriter.cpp
│   │   ├── FieldReferenceWriter.h
│   │   ├── FieldReset.cpp
│   │   ├── FieldReset.h
│   │   ├── FieldSlice.cpp
│   │   ├── FieldSlice.h
│   │   ├── FieldWriter.cpp
│   │   ├── FieldWriter.h
│   │   ├── File.cpp
│   │   ├── File.h
│   │   ├── FileReader.cpp
│   │   ├── FileReader.h
│   │   ├── FileSet.cpp
│   │   ├── FileSet.h
│   │   ├── FileSetReader.cpp
│   │   ├── FileSetReader.h
│   │   ├── FileSetRef.cpp
│   │   ├── FileSetRef.h
│   │   ├── FileSetWriter.cpp
│   │   ├── FileSetWriter.h
│   │   ├── FileWriter.cpp
│   │   ├── FileWriter.h
│   │   ├── Function.cpp
│   │   ├── Function.h
│   │   ├── IndirectInterface.cpp
│   │   ├── IndirectInterface.h
│   │   ├── IndirectInterfaceReader.cpp
│   │   ├── IndirectInterfaceReader.h
│   │   ├── IndirectInterfaceWriter.cpp
│   │   ├── IndirectInterfaceWriter.h
│   │   ├── InitiatorInterface.cpp
│   │   ├── InitiatorInterface.h
│   │   ├── InstantiationsReader.cpp
│   │   ├── InstantiationsReader.h
│   │   ├── InstantiationsWriter.cpp
│   │   ├── InstantiationsWriter.h
│   │   ├── LanguageTools.cpp
│   │   ├── LanguageTools.h
│   │   ├── MemoryArray.cpp
│   │   ├── MemoryArray.h
│   │   ├── MemoryArrayReader.cpp
│   │   ├── MemoryArrayReader.h
│   │   ├── MemoryArrayWriter.cpp
│   │   ├── MemoryArrayWriter.h
│   │   ├── MemoryBlockBase.cpp
│   │   ├── MemoryBlockBase.h
│   │   ├── MemoryBlockBaseReader.cpp
│   │   ├── MemoryBlockBaseReader.h
│   │   ├── MemoryBlockBaseWriter.cpp
│   │   ├── MemoryBlockBaseWriter.h
│   │   ├── MemoryMap.cpp
│   │   ├── MemoryMap.h
│   │   ├── MemoryMapBase.cpp
│   │   ├── MemoryMapBase.h
│   │   ├── MemoryMapBaseReader.cpp
│   │   ├── MemoryMapBaseReader.h
│   │   ├── MemoryMapBaseWriter.cpp
│   │   ├── MemoryMapBaseWriter.h
│   │   ├── MemoryMapReader.cpp
│   │   ├── MemoryMapReader.h
│   │   ├── MemoryMapWriter.cpp
│   │   ├── MemoryMapWriter.h
│   │   ├── MemoryRemap.cpp
│   │   ├── MemoryRemap.h
│   │   ├── MirroredTargetInterface.cpp
│   │   ├── MirroredTargetInterface.h
│   │   ├── Mode.cpp
│   │   ├── Mode.h
│   │   ├── ModeReader.cpp
│   │   ├── ModeReader.h
│   │   ├── ModeReference.cpp
│   │   ├── ModeReference.h
│   │   ├── ModeWriter.cpp
│   │   ├── ModeWriter.h
│   │   ├── Model.cpp
│   │   ├── Model.h
│   │   ├── OtherClockDriver.cpp
│   │   ├── OtherClockDriver.h
│   │   ├── OtherClockDriverReader.cpp
│   │   ├── OtherClockDriverReader.h
│   │   ├── OtherClockDriverWriter.cpp
│   │   ├── OtherClockDriverWriter.h
│   │   ├── Port.cpp
│   │   ├── Port.h
│   │   ├── PortMap.cpp
│   │   ├── PortMap.h
│   │   ├── PortReader.cpp
│   │   ├── PortReader.h
│   │   ├── PortSlice.cpp
│   │   ├── PortSlice.h
│   │   ├── PortWriter.cpp
│   │   ├── PortWriter.h
│   │   ├── PowerDomain.cpp
│   │   ├── PowerDomain.h
│   │   ├── PowerDomainReader.cpp
│   │   ├── PowerDomainReader.h
│   │   ├── PowerDomainWriter.cpp
│   │   ├── PowerDomainWriter.h
│   │   ├── Region.cpp
│   │   ├── Region.h
│   │   ├── Register.cpp
│   │   ├── Register.h
│   │   ├── RegisterBase.cpp
│   │   ├── RegisterBase.h
│   │   ├── RegisterDefinition.cpp
│   │   ├── RegisterDefinition.h
│   │   ├── RegisterFile.cpp
│   │   ├── RegisterFile.h
│   │   ├── RegisterReader.cpp
│   │   ├── RegisterReader.h
│   │   ├── RegisterWriter.cpp
│   │   ├── RegisterWriter.h
│   │   ├── RemapPort.cpp
│   │   ├── RemapPort.h
│   │   ├── RemapState.cpp
│   │   ├── RemapState.h
│   │   ├── RemapStateReader.cpp
│   │   ├── RemapStateReader.h
│   │   ├── RemapStateWriter.cpp
│   │   ├── RemapStateWriter.h
│   │   ├── ResetType.h
│   │   ├── Segment.cpp
│   │   ├── Segment.h
│   │   ├── Structured.cpp
│   │   ├── Structured.h
│   │   ├── SubPort.cpp
│   │   ├── SubPort.h
│   │   ├── SubSpaceMap.cpp
│   │   ├── SubSpaceMap.h
│   │   ├── SubSpaceMapWriter.cpp
│   │   ├── SubSpaceMapWriter.h
│   │   ├── SubspaceMapReader.cpp
│   │   ├── SubspaceMapReader.h
│   │   ├── TargetInterface.cpp
│   │   ├── TargetInterface.h
│   │   ├── Transactional.cpp
│   │   ├── Transactional.h
│   │   ├── TransparentBridge.cpp
│   │   ├── TransparentBridge.h
│   │   ├── View.cpp
│   │   ├── View.h
│   │   ├── ViewReader.cpp
│   │   ├── ViewReader.h
│   │   ├── ViewWriter.cpp
│   │   ├── ViewWriter.h
│   │   ├── Wire.cpp
│   │   ├── Wire.h
│   │   ├── WireTypeDef.cpp
│   │   ├── WireTypeDef.h
│   │   ├── WriteValueConstraint.cpp
│   │   ├── WriteValueConstraint.h
│   │   └── validators/
│   │       ├── AbstractionTypeValidator.cpp
│   │       ├── AbstractionTypeValidator.h
│   │       ├── AddressBlockValidator.cpp
│   │       ├── AddressBlockValidator.h
│   │       ├── AddressSpaceValidator.cpp
│   │       ├── AddressSpaceValidator.h
│   │       ├── BusInterfaceValidator.cpp
│   │       ├── BusInterfaceValidator.h
│   │       ├── CPUValidator.cpp
│   │       ├── CPUValidator.h
│   │       ├── ChannelValidator.cpp
│   │       ├── ChannelValidator.h
│   │       ├── CollectionValidators.cpp
│   │       ├── CollectionValidators.h
│   │       ├── ComponentGeneratorValidator.cpp
│   │       ├── ComponentGeneratorValidator.h
│   │       ├── ComponentValidator.cpp
│   │       ├── ComponentValidator.h
│   │       ├── EnumeratedValueValidator.cpp
│   │       ├── EnumeratedValueValidator.h
│   │       ├── FieldAccessPolicyValidator.cpp
│   │       ├── FieldAccessPolicyValidator.h
│   │       ├── FieldReferenceValidator.cpp
│   │       ├── FieldReferenceValidator.h
│   │       ├── FieldSliceValidator.cpp
│   │       ├── FieldSliceValidator.h
│   │       ├── FieldValidator.cpp
│   │       ├── FieldValidator.h
│   │       ├── FileSetValidator.cpp
│   │       ├── FileSetValidator.h
│   │       ├── FileValidator.cpp
│   │       ├── FileValidator.h
│   │       ├── IndirectInterfaceValidator.cpp
│   │       ├── IndirectInterfaceValidator.h
│   │       ├── InstantiationsValidator.cpp
│   │       ├── InstantiationsValidator.h
│   │       ├── MemoryArrayValidator.cpp
│   │       ├── MemoryArrayValidator.h
│   │       ├── MemoryBlockValidator.cpp
│   │       ├── MemoryBlockValidator.h
│   │       ├── MemoryMapBaseValidator.cpp
│   │       ├── MemoryMapBaseValidator.h
│   │       ├── MemoryMapValidator.cpp
│   │       ├── MemoryMapValidator.h
│   │       ├── MemoryReserve.cpp
│   │       ├── MemoryReserve.h
│   │       ├── ModeValidator.cpp
│   │       ├── ModeValidator.h
│   │       ├── OtherClockDriverValidator.cpp
│   │       ├── OtherClockDriverValidator.h
│   │       ├── PortMapValidator.cpp
│   │       ├── PortMapValidator.h
│   │       ├── PortSliceValidator.cpp
│   │       ├── PortSliceValidator.h
│   │       ├── PortTypeValidator.cpp
│   │       ├── PortTypeValidator.h
│   │       ├── PortValidator.cpp
│   │       ├── PortValidator.h
│   │       ├── PowerDomainValidator.cpp
│   │       ├── PowerDomainValidator.h
│   │       ├── RegionValidator.cpp
│   │       ├── RegionValidator.h
│   │       ├── RegisterBaseValidator.cpp
│   │       ├── RegisterBaseValidator.h
│   │       ├── RegisterFileValidator.cpp
│   │       ├── RegisterFileValidator.h
│   │       ├── RegisterValidator.cpp
│   │       ├── RegisterValidator.h
│   │       ├── RemapStateValidator.cpp
│   │       ├── RemapStateValidator.h
│   │       ├── SubspaceMapValidator.cpp
│   │       ├── SubspaceMapValidator.h
│   │       ├── ViewValidator.cpp
│   │       └── ViewValidator.h
│   ├── Design/
│   │   ├── ActiveInterface.cpp
│   │   ├── ActiveInterface.h
│   │   ├── AdHocConnection.cpp
│   │   ├── AdHocConnection.h
│   │   ├── ComponentInstance.cpp
│   │   ├── ComponentInstance.h
│   │   ├── ComponentInstanceReader.cpp
│   │   ├── ComponentInstanceReader.h
│   │   ├── ComponentInstanceWriter.cpp
│   │   ├── ComponentInstanceWriter.h
│   │   ├── Design.cpp
│   │   ├── Design.h
│   │   ├── DesignReader.cpp
│   │   ├── DesignReader.h
│   │   ├── DesignWriter.cpp
│   │   ├── DesignWriter.h
│   │   ├── HierInterface.cpp
│   │   ├── HierInterface.h
│   │   ├── Interconnection.cpp
│   │   ├── Interconnection.h
│   │   ├── MonitorInterconnection.cpp
│   │   ├── MonitorInterconnection.h
│   │   ├── MonitorInterface.cpp
│   │   ├── MonitorInterface.h
│   │   ├── PortReference.cpp
│   │   ├── PortReference.h
│   │   └── validator/
│   │       ├── AdHocConnectionValidator.cpp
│   │       ├── AdHocConnectionValidator.h
│   │       ├── ComponentInstanceValidator.cpp
│   │       ├── ComponentInstanceValidator.h
│   │       ├── DesignValidator.cpp
│   │       ├── DesignValidator.h
│   │       ├── InterconnectionValidator.cpp
│   │       └── InterconnectionValidator.h
│   ├── DesignConfiguration/
│   │   ├── AbstractorInstance.cpp
│   │   ├── AbstractorInstance.h
│   │   ├── DesignConfiguration.cpp
│   │   ├── DesignConfiguration.h
│   │   ├── DesignConfigurationReader.cpp
│   │   ├── DesignConfigurationReader.h
│   │   ├── DesignConfigurationWriter.cpp
│   │   ├── DesignConfigurationWriter.h
│   │   ├── InterconnectionConfiguration.cpp
│   │   ├── InterconnectionConfiguration.h
│   │   ├── InterfaceRef.cpp
│   │   ├── InterfaceRef.h
│   │   ├── MultipleAbstractorInstances.cpp
│   │   ├── MultipleAbstractorInstances.h
│   │   ├── ViewConfiguration.cpp
│   │   ├── ViewConfiguration.h
│   │   └── validators/
│   │       ├── DesignConfigurationValidator.cpp
│   │       ├── DesignConfigurationValidator.h
│   │       ├── InterconnectionConfigurationValidator.cpp
│   │       ├── InterconnectionConfigurationValidator.h
│   │       ├── ViewConfigurationValidator.cpp
│   │       └── ViewConfigurationValidator.h
│   ├── IPXACTmodels.pri
│   ├── IPXACTmodels.pro
│   ├── IPXACTmodels.vcxproj
│   ├── IPXACTmodels.vcxproj.filters
│   ├── common/
│   │   ├── AccessTypes.cpp
│   │   ├── AccessTypes.h
│   │   ├── Array.cpp
│   │   ├── Array.h
│   │   ├── Assertion.cpp
│   │   ├── Assertion.h
│   │   ├── BooleanValue.cpp
│   │   ├── BooleanValue.h
│   │   ├── BuildModel.cpp
│   │   ├── BuildModel.h
│   │   ├── CellSpecification.cpp
│   │   ├── CellSpecification.h
│   │   ├── Choice.cpp
│   │   ├── Choice.h
│   │   ├── ChoiceReader.cpp
│   │   ├── ChoiceReader.h
│   │   ├── ChoiceWriter.cpp
│   │   ├── ChoiceWriter.h
│   │   ├── ClockUnit.cpp
│   │   ├── ClockUnit.h
│   │   ├── CommonItemsReader.cpp
│   │   ├── CommonItemsReader.h
│   │   ├── CommonItemsWriter.cpp
│   │   ├── CommonItemsWriter.h
│   │   ├── ConfigurableElementValue.cpp
│   │   ├── ConfigurableElementValue.h
│   │   ├── ConfigurableVLNVReference.cpp
│   │   ├── ConfigurableVLNVReference.h
│   │   ├── DirectionTypes.cpp
│   │   ├── DirectionTypes.h
│   │   ├── Document.cpp
│   │   ├── Document.h
│   │   ├── DocumentReader.cpp
│   │   ├── DocumentReader.h
│   │   ├── DocumentUtils.cpp
│   │   ├── DocumentUtils.h
│   │   ├── DocumentWriter.cpp
│   │   ├── DocumentWriter.h
│   │   ├── Enumeration.cpp
│   │   ├── Enumeration.h
│   │   ├── Extendable.cpp
│   │   ├── Extendable.h
│   │   ├── FileBuilder.cpp
│   │   ├── FileBuilder.h
│   │   ├── FileBuilderReader.cpp
│   │   ├── FileBuilderReader.h
│   │   ├── FileBuilderWriter.cpp
│   │   ├── FileBuilderWriter.h
│   │   ├── FileType.cpp
│   │   ├── FileType.h
│   │   ├── GenericVendorExtension.cpp
│   │   ├── GenericVendorExtension.h
│   │   ├── ModuleParameter.cpp
│   │   ├── ModuleParameter.h
│   │   ├── ModuleParameterReader.cpp
│   │   ├── ModuleParameterReader.h
│   │   ├── ModuleParameterWriter.cpp
│   │   ├── ModuleParameterWriter.h
│   │   ├── NameGroup.cpp
│   │   ├── NameGroup.h
│   │   ├── NameGroupReader.cpp
│   │   ├── NameGroupReader.h
│   │   ├── NameGroupWriter.cpp
│   │   ├── NameGroupWriter.h
│   │   ├── NameValuePair.cpp
│   │   ├── NameValuePair.h
│   │   ├── Parameter.cpp
│   │   ├── Parameter.h
│   │   ├── ParameterReader.cpp
│   │   ├── ParameterReader.h
│   │   ├── ParameterWriter.cpp
│   │   ├── ParameterWriter.h
│   │   ├── PartSelect.cpp
│   │   ├── PartSelect.h
│   │   ├── PortAlignment.cpp
│   │   ├── PortAlignment.h
│   │   ├── PresenceTypes.cpp
│   │   ├── PresenceTypes.h
│   │   ├── Protocol.cpp
│   │   ├── Protocol.h
│   │   ├── ProtocolReader.cpp
│   │   ├── ProtocolReader.h
│   │   ├── ProtocolWriter.cpp
│   │   ├── ProtocolWriter.h
│   │   ├── Qualifier.cpp
│   │   ├── Qualifier.h
│   │   ├── QualifierReader.cpp
│   │   ├── QualifierReader.h
│   │   ├── QualifierWriter.cpp
│   │   ├── QualifierWriter.h
│   │   ├── Range.cpp
│   │   ├── Range.h
│   │   ├── TagData.h
│   │   ├── TimingConstraint.cpp
│   │   ├── TimingConstraint.h
│   │   ├── TransactionalTypes.cpp
│   │   ├── TransactionalTypes.h
│   │   ├── VLNV.cpp
│   │   ├── VLNV.h
│   │   ├── Vector.cpp
│   │   ├── Vector.h
│   │   ├── VendorExtension.h
│   │   └── validators/
│   │       ├── AssertionValidator.cpp
│   │       ├── AssertionValidator.h
│   │       ├── CellSpecificationValidator.cpp
│   │       ├── CellSpecificationValidator.h
│   │       ├── ChoiceValidator.cpp
│   │       ├── ChoiceValidator.h
│   │       ├── CommonItemsValidator.cpp
│   │       ├── CommonItemsValidator.h
│   │       ├── HierarchicalValidator.cpp
│   │       ├── HierarchicalValidator.h
│   │       ├── NMTokenValidator.cpp
│   │       ├── NMTokenValidator.h
│   │       ├── ParameterValidator.cpp
│   │       ├── ParameterValidator.h
│   │       ├── ProtocolValidator.cpp
│   │       ├── ProtocolValidator.h
│   │       ├── QualifierValidator.cpp
│   │       ├── QualifierValidator.h
│   │       ├── TimingConstraintValidator.cpp
│   │       ├── TimingConstraintValidator.h
│   │       ├── ValueFormatter.cpp
│   │       ├── ValueFormatter.h
│   │       ├── namevalidator.cpp
│   │       └── namevalidator.h
│   ├── generaldeclarations.cpp
│   ├── generaldeclarations.h
│   ├── ipxactmodels_global.h
│   ├── kactusExtensions/
│   │   ├── ApiDefinition.cpp
│   │   ├── ApiDefinition.h
│   │   ├── ApiDefinitionReader.cpp
│   │   ├── ApiDefinitionReader.h
│   │   ├── ApiDefinitionWriter.cpp
│   │   ├── ApiDefinitionWriter.h
│   │   ├── ApiFunction.cpp
│   │   ├── ApiFunction.h
│   │   ├── ApiFunctionParameter.cpp
│   │   ├── ApiFunctionParameter.h
│   │   ├── ApiInterconnection.cpp
│   │   ├── ApiInterconnection.h
│   │   ├── ApiInterface.cpp
│   │   ├── ApiInterface.h
│   │   ├── ColumnDesc.cpp
│   │   ├── ColumnDesc.h
│   │   ├── ComDefinition.cpp
│   │   ├── ComDefinition.h
│   │   ├── ComDefinitionReader.cpp
│   │   ├── ComDefinitionReader.h
│   │   ├── ComDefinitionWriter.cpp
│   │   ├── ComDefinitionWriter.h
│   │   ├── ComInterconnection.cpp
│   │   ├── ComInterconnection.h
│   │   ├── ComInterface.cpp
│   │   ├── ComInterface.h
│   │   ├── ComProperty.cpp
│   │   ├── ComProperty.h
│   │   ├── ConnectionRoute.cpp
│   │   ├── ConnectionRoute.h
│   │   ├── FileDependency.cpp
│   │   ├── FileDependency.h
│   │   ├── HierApiInterconnection.cpp
│   │   ├── HierApiInterconnection.h
│   │   ├── HierComInterconnection.cpp
│   │   ├── HierComInterconnection.h
│   │   ├── InterfaceGraphicsData.cpp
│   │   ├── InterfaceGraphicsData.h
│   │   ├── Kactus2Group.cpp
│   │   ├── Kactus2Group.h
│   │   ├── Kactus2Placeholder.cpp
│   │   ├── Kactus2Placeholder.h
│   │   ├── Kactus2Position.cpp
│   │   ├── Kactus2Position.h
│   │   ├── Kactus2Value.cpp
│   │   ├── Kactus2Value.h
│   │   ├── KactusAttribute.cpp
│   │   ├── KactusAttribute.h
│   │   ├── SystemView.cpp
│   │   ├── SystemView.h
│   │   └── validators/
│   │       ├── ApiDefinitionValidator.cpp
│   │       ├── ApiDefinitionValidator.h
│   │       ├── ComDefinitionValidator.cpp
│   │       ├── ComDefinitionValidator.h
│   │       ├── SystemDesignConfigurationValidator.cpp
│   │       ├── SystemDesignConfigurationValidator.h
│   │       ├── SystemViewConfigurationValidator.cpp
│   │       └── SystemViewConfigurationValidator.h
│   └── utilities/
│       ├── BusDefinitionUtils.cpp
│       ├── BusDefinitionUtils.h
│       ├── ComponentSearch.cpp
│       ├── ComponentSearch.h
│       ├── Copy.h
│       ├── Search.h
│       ├── XmlUtils.cpp
│       └── XmlUtils.h
├── Kactus2.pri
├── Kactus2.pro
├── Kactus2.rc
├── Kactus2.vcxproj
├── Kactus2.vcxproj.filters
├── Kactus2_Solution.pro
├── Kactus2_Solution_vs2022.sln
├── KactusAPI/
│   ├── KactusAPI.cpp
│   ├── KactusAPI.h
│   ├── KactusAPI.pri
│   ├── KactusAPI.pro
│   ├── KactusAPI.vcxproj
│   ├── KactusAPI.vcxproj.filters
│   ├── KactusAPIGlobal.h
│   ├── expressions/
│   │   ├── AddressBlockExpressionsGatherer.cpp
│   │   ├── AddressSpaceExpressionsGatherer.cpp
│   │   ├── ComponentAndInstantiationsParameterFinder.cpp
│   │   ├── ComponentInstanceParameterFinder.cpp
│   │   ├── ComponentInstantiationParameterFinder.cpp
│   │   ├── ComponentParameterFinder.cpp
│   │   ├── DesignParameterFinder.cpp
│   │   ├── ExpressionFormatter.cpp
│   │   ├── ExpressionFormatterFactoryImplementation.cpp
│   │   ├── FieldExpressionsGatherer.cpp
│   │   ├── IPXactSystemVerilogParser.cpp
│   │   ├── ListParameterFinder.cpp
│   │   ├── MemoryMapExpressionsGatherer.cpp
│   │   ├── MemoryRemapExpressionGatherer.cpp
│   │   ├── ModeConditionParser.cpp
│   │   ├── ModeConditionParserInterface.cpp
│   │   ├── MultipleParameterFinder.cpp
│   │   ├── NullParser.cpp
│   │   ├── ParameterCache.cpp
│   │   ├── ParameterConfigurableElementFinder.cpp
│   │   ├── RegisterExpressionsGatherer.cpp
│   │   ├── RegisterFileExpressionsGatherer.cpp
│   │   └── SystemVerilogExpressionParser.cpp
│   ├── include/
│   │   ├── AbstractParameterInterface.h
│   │   ├── AbstractionTypeInterface.h
│   │   ├── AccessPolicyInterface.h
│   │   ├── AdHocConnectionInterface.h
│   │   ├── AddressBlockExpressionsGatherer.h
│   │   ├── AddressBlockInterface.h
│   │   ├── AddressSpaceExpressionsGatherer.h
│   │   ├── BusInterfaceInterface.h
│   │   ├── BusInterfaceInterfaceFactory.h
│   │   ├── BusInterfaceUtilities.h
│   │   ├── CLIGenerator.h
│   │   ├── CommonInterface.h
│   │   ├── ComponentAndInstantiationsParameterFinder.h
│   │   ├── ComponentInstanceInterface.h
│   │   ├── ComponentInstanceParameterFinder.h
│   │   ├── ComponentInstantiationInterface.h
│   │   ├── ComponentInstantiationParameterFinder.h
│   │   ├── ComponentParameterFinder.h
│   │   ├── ConfigJsonParser.h
│   │   ├── ConsoleMediator.h
│   │   ├── DesignParameterFinder.h
│   │   ├── DocumentFileAccess.h
│   │   ├── DocumentValidator.h
│   │   ├── ExpressionFormatter.h
│   │   ├── ExpressionFormatterFactory.h
│   │   ├── ExpressionFormatterFactoryImplementation.h
│   │   ├── ExpressionParser.h
│   │   ├── ExpressionParserInterface.h
│   │   ├── ExpressionSupport.h
│   │   ├── FieldExpressionsGatherer.h
│   │   ├── FieldInterface.h
│   │   ├── FileBuilderInterface.h
│   │   ├── FileHandler.h
│   │   ├── FileInterface.h
│   │   ├── FileSetInterface.h
│   │   ├── HighlightSource.h
│   │   ├── Highlighter.h
│   │   ├── IGeneratorPlugin.h
│   │   ├── IPXactSystemVerilogParser.h
│   │   ├── IPlugin.h
│   │   ├── IPluginUtility.h
│   │   ├── ISourceAnalyzerPlugin.h
│   │   ├── ImportColors.h
│   │   ├── ImportHighlighter.h
│   │   ├── ImportPlugin.h
│   │   ├── ImportRunner.h
│   │   ├── IncludeImportPlugin.h
│   │   ├── InterconnectGenerator.h
│   │   ├── InterconnectRTLWriter.h
│   │   ├── InterconnectionInterface.h
│   │   ├── LibraryHandler.h
│   │   ├── LibraryInterface.h
│   │   ├── LibraryItem.h
│   │   ├── LibraryLoader.h
│   │   ├── LibraryTreeModel.h
│   │   ├── ListHelper.h
│   │   ├── ListParameterFinder.h
│   │   ├── MasterPortInterface.h
│   │   ├── MemoryBlockInterface.h
│   │   ├── MemoryMapExpressionsGatherer.h
│   │   ├── MemoryMapInterface.h
│   │   ├── MemoryRemapExpressionGatherer.h
│   │   ├── MessageMediator.h
│   │   ├── ModeConditionParser.h
│   │   ├── ModeConditionParserInterface.h
│   │   ├── ModeReferenceInterface.h
│   │   ├── ModelParameterSource.h
│   │   ├── ModelParameterVisualizer.h
│   │   ├── ModuleParameterInterface.h
│   │   ├── MultipleParameterFinder.h
│   │   ├── NameGroupInterface.h
│   │   ├── NullChannel.h
│   │   ├── NullParser.h
│   │   ├── ParameterCache.h
│   │   ├── ParameterConfigurableElementFinder.h
│   │   ├── ParameterFinder.h
│   │   ├── ParameterizableInterface.h
│   │   ├── ParametersInterface.h
│   │   ├── PluginManager.h
│   │   ├── PluginSettingsModel.h
│   │   ├── PluginUtilityAdapter.h
│   │   ├── PortAbstractionInterface.h
│   │   ├── PortMapInterface.h
│   │   ├── PortsInterface.h
│   │   ├── RegisterExpressionsGatherer.h
│   │   ├── RegisterFileExpressionsGatherer.h
│   │   ├── RegisterInterface.h
│   │   ├── ResetInterface.h
│   │   ├── SubspaceMapInterface.h
│   │   ├── SystemVerilogExpressionParser.h
│   │   ├── SystemVerilogSyntax.h
│   │   ├── TagManager.h
│   │   ├── TransparentBridgeInterface.h
│   │   ├── VersionHelper.h
│   │   ├── config.json
│   │   ├── hierarchyitem.h
│   │   ├── hierarchymodel.h
│   │   └── utils.h
│   ├── interfaces/
│   │   ├── bus/
│   │   │   ├── AbstractionTypeInterface.cpp
│   │   │   └── PortAbstractionInterface.cpp
│   │   ├── common/
│   │   │   ├── AbstractParameterInterface.cpp
│   │   │   ├── CommonInterface.cpp
│   │   │   ├── NameGroupInterface.cpp
│   │   │   ├── ParameterizableInterface.cpp
│   │   │   └── ParametersInterface.cpp
│   │   ├── component/
│   │   │   ├── AccessPolicyInterface.cpp
│   │   │   ├── AddressBlockInterface.cpp
│   │   │   ├── BusInterfaceInterface.cpp
│   │   │   ├── BusInterfaceInterfaceFactory.cpp
│   │   │   ├── BusInterfaceUtilities.cpp
│   │   │   ├── ComponentInstantiationInterface.cpp
│   │   │   ├── FieldInterface.cpp
│   │   │   ├── FileBuilderInterface.cpp
│   │   │   ├── FileInterface.cpp
│   │   │   ├── FileSetInterface.cpp
│   │   │   ├── MasterPortInterface.cpp
│   │   │   ├── MemoryBlockInterface.cpp
│   │   │   ├── MemoryMapInterface.cpp
│   │   │   ├── ModeReferenceInterface.cpp
│   │   │   ├── ModuleParameterInterface.cpp
│   │   │   ├── PortMapInterface.cpp
│   │   │   ├── PortsInterface.cpp
│   │   │   ├── RegisterInterface.cpp
│   │   │   ├── ResetInterface.cpp
│   │   │   ├── SubspaceMapInterface.cpp
│   │   │   └── TransparentBridgeInterface.cpp
│   │   └── design/
│   │       ├── AdHocConnectionInterface.cpp
│   │       ├── ComponentInstanceInterface.cpp
│   │       └── InterconnectionInterface.cpp
│   ├── library/
│   │   ├── DocumentFileAccess.cpp
│   │   ├── DocumentValidator.cpp
│   │   ├── LibraryHandler.cpp
│   │   ├── LibraryItem.cpp
│   │   ├── LibraryLoader.cpp
│   │   ├── LibraryTreeModel.cpp
│   │   ├── TagManager.cpp
│   │   ├── hierarchyitem.cpp
│   │   └── hierarchymodel.cpp
│   ├── plugins/
│   │   ├── ImportHighlighter.cpp
│   │   ├── ImportRunner.cpp
│   │   ├── InterconnectGenerator/
│   │   │   ├── ConfigJsonParser.cpp
│   │   │   ├── InterconnectGenerator.cpp
│   │   │   └── InterconnectRTLWriter.cpp
│   │   ├── PluginManager.cpp
│   │   └── PluginUtilityAdapter.cpp
│   └── utilities/
│       ├── ConsoleMediator.cpp
│       ├── FileHandler.cpp
│       ├── NullChannel.cpp
│       ├── VersionHelper.cpp
│       └── utils.cpp
├── LICENSE
├── PSF_LICENSE.txt
├── Plugins/
│   ├── AlteraBSPGenerator/
│   │   ├── AlteraBSPGenerator.pri
│   │   ├── AlteraBSPGenerator.pro
│   │   ├── AlteraBSPGenerator.qrc
│   │   ├── AlteraBSPGenerator.suo
│   │   ├── AlteraBSPGenerator.vcxproj
│   │   ├── AlteraBSPGenerator.vcxproj.filters
│   │   ├── alteraBSPGenerator.json
│   │   ├── alterabspgenerator.cpp
│   │   ├── alterabspgenerator.h
│   │   ├── alterabspgenerator_global.h
│   │   ├── alterabspgeneratordialog.cpp
│   │   ├── alterabspgeneratordialog.h
│   │   ├── commandlineconsole.cpp
│   │   ├── commandlineconsole.h
│   │   ├── commandlinegeneratordialog.cpp
│   │   └── commandlinegeneratordialog.h
│   ├── CppSourceAnalyzer/
│   │   ├── CppSourceAnalyzer.cpp
│   │   ├── CppSourceAnalyzer.h
│   │   ├── CppSourceAnalyzer.json
│   │   ├── CppSourceAnalyzer.pri
│   │   ├── CppSourceAnalyzer.pro
│   │   ├── CppSourceAnalyzer.vcproj
│   │   ├── CppSourceAnalyzer.vcxproj
│   │   └── CppSourceAnalyzer.vcxproj.filters
│   ├── LinuxDeviceTree/
│   │   ├── CPUSelection/
│   │   │   ├── LinuxDeviceTreeCPUColumns.h
│   │   │   ├── LinuxDeviceTreeCPUDelegate.cpp
│   │   │   ├── LinuxDeviceTreeCPUDelegate.h
│   │   │   ├── LinuxDeviceTreeCPUDetails.cpp
│   │   │   ├── LinuxDeviceTreeCPUDetails.h
│   │   │   ├── LinuxDeviceTreeCPUEditor.cpp
│   │   │   ├── LinuxDeviceTreeCPUEditor.h
│   │   │   ├── LinuxDeviceTreeCPUModel.cpp
│   │   │   ├── LinuxDeviceTreeCPUModel.h
│   │   │   ├── LinuxDeviceTreeCpuRoutesContainer.cpp
│   │   │   └── LinuxDeviceTreeCpuRoutesContainer.h
│   │   ├── LinuxDeviceTree.qrc
│   │   ├── LinuxDeviceTreeDialog.cpp
│   │   ├── LinuxDeviceTreeDialog.h
│   │   ├── LinuxDeviceTreeGenerator.cpp
│   │   ├── LinuxDeviceTreeGenerator.h
│   │   ├── LinuxDeviceTreeGenerator.pri
│   │   ├── LinuxDeviceTreeGenerator.pro
│   │   ├── LinuxDeviceTreeGenerator.vcxproj
│   │   ├── LinuxDeviceTreeGenerator.vcxproj.filters
│   │   ├── LinuxDeviceTreeGenerator_global.h
│   │   ├── LinuxDeviceTreePlugin.cpp
│   │   ├── LinuxDeviceTreePlugin.h
│   │   └── LinuxDeviceTreePlugin.json
│   ├── MCAPICodeGenerator/
│   │   ├── MCAPICodeGenerator.cpp
│   │   ├── MCAPICodeGenerator.h
│   │   ├── MCAPICodeGenerator.pri
│   │   ├── MCAPICodeGenerator.pro
│   │   ├── MCAPICodeGenerator.qrc
│   │   ├── MCAPICodeGenerator.vcproj
│   │   ├── MCAPICodeGenerator.vcxproj
│   │   ├── MCAPICodeGenerator.vcxproj.filters
│   │   ├── MCAPICodeGeneratorPlugin.cpp
│   │   ├── MCAPICodeGeneratorPlugin.h
│   │   ├── MCAPIHeaderGenerator.cpp
│   │   ├── MCAPIHeaderGenerator.h
│   │   ├── MCAPIParser.cpp
│   │   ├── MCAPIParser.h
│   │   └── mcapi.json
│   ├── MakefileGenerator/
│   │   ├── MakeCommon.h
│   │   ├── MakeConfiguration.cpp
│   │   ├── MakeConfiguration.h
│   │   ├── MakeParametersDialog.cpp
│   │   ├── MakeParametersDialog.h
│   │   ├── MakefileGenerator.cpp
│   │   ├── MakefileGenerator.h
│   │   ├── MakefileGenerator.pri
│   │   ├── MakefileGenerator.pro
│   │   ├── MakefileGenerator.qrc
│   │   ├── MakefileGenerator.vcxproj
│   │   ├── MakefileGenerator.vcxproj.filters
│   │   ├── MakefileGeneratorPlugin.cpp
│   │   ├── MakefileGeneratorPlugin.h
│   │   ├── MakefileParser.cpp
│   │   ├── MakefileParser.h
│   │   ├── SWStackParser.cpp
│   │   ├── SWStackParser.h
│   │   ├── makefile.json
│   │   └── makefilegenerator_global.h
│   ├── MemoryMapHeaderGenerator/
│   │   ├── BaseMemoryMapHeaderWriter.cpp
│   │   ├── BaseMemoryMapHeaderWriter.h
│   │   ├── GlobalMemoryMapHeaderWriter.cpp
│   │   ├── GlobalMemoryMapHeaderWriter.h
│   │   ├── LocalMemoryMapHeaderWriter.cpp
│   │   ├── LocalMemoryMapHeaderWriter.h
│   │   ├── MemoryMapHeaderGenerator.pri
│   │   ├── MemoryMapHeaderGenerator.pro
│   │   ├── MemoryMapHeaderGenerator.vcxproj
│   │   ├── MemoryMapHeaderGenerator.vcxproj.filters
│   │   ├── SystemMemoryMapHeaderWriter.cpp
│   │   ├── SystemMemoryMapHeaderWriter.h
│   │   ├── fileSaveDialog/
│   │   │   ├── filesavedialog.cpp
│   │   │   ├── filesavedialog.h
│   │   │   ├── filesavedialogview.cpp
│   │   │   └── filesavedialogview.h
│   │   ├── globalheadersavemodel.cpp
│   │   ├── globalheadersavemodel.h
│   │   ├── headerGenerator.json
│   │   ├── localheadersavedelegate.cpp
│   │   ├── localheadersavedelegate.h
│   │   ├── localheadersavemodel.cpp
│   │   ├── localheadersavemodel.h
│   │   ├── memorymapheadergenerator.cpp
│   │   ├── memorymapheadergenerator.h
│   │   ├── memorymapheadergenerator.qrc
│   │   ├── memorymapheadergenerator_global.h
│   │   ├── systemheadersavemodel.cpp
│   │   └── systemheadersavemodel.h
│   ├── MemoryViewGenerator/
│   │   ├── MemoryViewGenerator.cpp
│   │   ├── MemoryViewGenerator.h
│   │   ├── MemoryViewGenerator.json
│   │   ├── MemoryViewGenerator.pri
│   │   ├── MemoryViewGenerator.pro
│   │   ├── MemoryViewGenerator.qrc
│   │   ├── MemoryViewGenerator.vcxproj
│   │   ├── MemoryViewGenerator.vcxproj.filters
│   │   ├── MemoryViewGeneratorPlugin.cpp
│   │   ├── MemoryViewGeneratorPlugin.h
│   │   └── memoryviewgenerator_global.h
│   ├── ModelSimGenerator/
│   │   ├── ModelSimGenerator.pri
│   │   ├── ModelSimGenerator.pro
│   │   ├── ModelSimGenerator.qrc
│   │   ├── ModelSimGenerator.sdf
│   │   ├── ModelSimGenerator.vcxproj
│   │   ├── ModelSimGenerator.vcxproj.filters
│   │   ├── ModelSimGeneratorPlugin.cpp
│   │   ├── ModelSimGeneratorPlugin.h
│   │   ├── ModelSimWriterFactory/
│   │   │   ├── ModelSimDocument.cpp
│   │   │   ├── ModelSimDocument.h
│   │   │   ├── ModelSimWriter.cpp
│   │   │   ├── ModelSimWriter.h
│   │   │   ├── ModelSimWriterFactory.cpp
│   │   │   └── ModelSimWriterFactory.h
│   │   ├── modelSimGenerator.json
│   │   └── modelsimgenerator_global.h
│   ├── PadsPartGenerator/
│   │   ├── PadsAsciiSyntax.h
│   │   ├── PadsPartGenerator.cpp
│   │   ├── PadsPartGenerator.h
│   │   ├── PadsPartGenerator.pri
│   │   ├── PadsPartGenerator.pro
│   │   ├── PadsPartGenerator.qrc
│   │   ├── PadsPartGenerator.vcxproj
│   │   ├── PadsPartGenerator.vcxproj.filters
│   │   ├── PadsPartGeneratorDialog.cpp
│   │   ├── PadsPartGeneratorDialog.h
│   │   └── padspartgenerator.json
│   ├── PluginSystem/
│   │   └── GeneratorPlugin/
│   │       ├── AddToFilesetWidget.cpp
│   │       ├── AddToFilesetWidget.h
│   │       ├── FileOutputWidget.cpp
│   │       ├── FileOutputWidget.h
│   │       ├── GenerationControl.cpp
│   │       ├── GenerationControl.h
│   │       ├── HDLGenerationDialog.cpp
│   │       ├── HDLGenerationDialog.h
│   │       ├── IWriterFactory.h
│   │       ├── MessagePasser.cpp
│   │       ├── MessagePasser.h
│   │       ├── OutputControl.cpp
│   │       ├── OutputControl.h
│   │       ├── ViewSelection.cpp
│   │       ├── ViewSelection.h
│   │       ├── ViewSelectionWidget.cpp
│   │       └── ViewSelectionWidget.h
│   ├── QuartusPinImportPlugin/
│   │   ├── QuartusPinImportPlugin.cpp
│   │   ├── QuartusPinImportPlugin.h
│   │   ├── QuartusPinImportPlugin.pri
│   │   ├── QuartusPinImportPlugin.pro
│   │   ├── QuartusPinImportPlugin.vcxproj
│   │   ├── QuartusPinImportPlugin.vcxproj.filters
│   │   ├── QuartusPinImportPlugin_global.h
│   │   ├── QuartusPinSyntax.h
│   │   └── quartuspinimportplugin.json
│   ├── QuartusProjectGenerator/
│   │   ├── QuartusGenerator.cpp
│   │   ├── QuartusGenerator.h
│   │   ├── QuartusProjectGenerator.cpp
│   │   ├── QuartusProjectGenerator.h
│   │   ├── QuartusProjectGenerator.json
│   │   ├── QuartusProjectGenerator.pri
│   │   ├── QuartusProjectGenerator.pro
│   │   ├── QuartusProjectGenerator.qrc
│   │   ├── QuartusProjectGenerator.suo
│   │   ├── QuartusProjectGenerator.vcxproj
│   │   ├── QuartusProjectGenerator.vcxproj.filters
│   │   └── QuartusProjectGenerator_global.h
│   ├── RenodeGenerator/
│   │   ├── CPUDialog/
│   │   │   ├── RenodeColumns.h
│   │   │   ├── RenodeConstants.h
│   │   │   ├── RenodeCpuEditor.cpp
│   │   │   ├── RenodeCpuEditor.h
│   │   │   ├── RenodeCpuRoutesContainer.cpp
│   │   │   ├── RenodeCpuRoutesContainer.h
│   │   │   ├── RenodeFileEditor.cpp
│   │   │   ├── RenodeFileEditor.h
│   │   │   ├── RenodeFileSelectionGroup.cpp
│   │   │   ├── RenodeFileSelectionGroup.h
│   │   │   ├── RenodeMemoriesEditor.cpp
│   │   │   ├── RenodeMemoriesEditor.h
│   │   │   ├── RenodeMemoriesModel.cpp
│   │   │   ├── RenodeMemoriesModel.h
│   │   │   ├── RenodePeripheralsDelegate.cpp
│   │   │   ├── RenodePeripheralsDelegate.h
│   │   │   ├── RenodePeripheralsEditor.cpp
│   │   │   ├── RenodePeripheralsEditor.h
│   │   │   ├── RenodePeripheralsModel.cpp
│   │   │   ├── RenodePeripheralsModel.h
│   │   │   ├── RenodeStructs.h
│   │   │   ├── RenodeUtilities.cpp
│   │   │   ├── RenodeUtilities.h
│   │   │   └── TemplateEditor/
│   │   │       ├── PeripheralTemplateConfigurer.cpp
│   │   │       ├── PeripheralTemplateConfigurer.h
│   │   │       ├── PeripheralTemplateDelegate.cpp
│   │   │       ├── PeripheralTemplateDelegate.h
│   │   │       ├── PeripheralTemplateEditor.cpp
│   │   │       ├── PeripheralTemplateEditor.h
│   │   │       ├── PeripheralTemplateModel.cpp
│   │   │       ├── PeripheralTemplateModel.h
│   │   │       ├── PeripheralTemplatesDialog.cpp
│   │   │       └── PeripheralTemplatesDialog.h
│   │   ├── RenodeConfigurationManager.cpp
│   │   ├── RenodeConfigurationManager.h
│   │   ├── RenodeGenerator.cpp
│   │   ├── RenodeGenerator.h
│   │   ├── RenodeGenerator.qrc
│   │   ├── RenodeGeneratorPlugin.cpp
│   │   ├── RenodeGeneratorPlugin.h
│   │   ├── RenodeGeneratorPlugin.pri
│   │   ├── RenodeGeneratorPlugin.pro
│   │   ├── RenodeGeneratorPlugin.vcxproj
│   │   ├── RenodeGeneratorPlugin.vcxproj.filters
│   │   ├── RenodeSettingsModel.cpp
│   │   ├── RenodeSettingsModel.h
│   │   ├── RenodeSettingsWidget.cpp
│   │   ├── RenodeSettingsWidget.h
│   │   ├── renodeGeneratorPlugin.json
│   │   └── renodegeneratorplugin_global.h
│   ├── SVDGenerator/
│   │   ├── CPUDialog/
│   │   │   ├── SVDCPUColumns.h
│   │   │   ├── SVDCPUDelegate.cpp
│   │   │   ├── SVDCPUDelegate.h
│   │   │   ├── SVDCPUEditor.cpp
│   │   │   ├── SVDCPUEditor.h
│   │   │   ├── SVDCPUModel.cpp
│   │   │   ├── SVDCPUModel.h
│   │   │   ├── SVDCpuRoutesContainer.cpp
│   │   │   ├── SVDCpuRoutesContainer.h
│   │   │   └── SVDUtilities.h
│   │   ├── SVDConfigurationManager.cpp
│   │   ├── SVDConfigurationManager.h
│   │   ├── SVDGenerator.cpp
│   │   ├── SVDGenerator.h
│   │   ├── SVDGenerator.qrc
│   │   ├── SVDGeneratorPlugin.cpp
│   │   ├── SVDGeneratorPlugin.h
│   │   ├── SVDGeneratorPlugin.pri
│   │   ├── SVDGeneratorPlugin.pro
│   │   ├── SVDGeneratorPlugin.vcxproj
│   │   ├── SVDGeneratorPlugin.vcxproj.filters
│   │   ├── svdgeneratorplugin.json
│   │   └── svdgeneratorplugin_global.h
│   ├── VHDLAnalyzer/
│   │   ├── VHDLSourceAnalyzer.cpp
│   │   ├── VHDLSourceAnalyzer.h
│   │   ├── VHDLSourceAnalyzer.pri
│   │   ├── VHDLSourceAnalyzer.pro
│   │   ├── VHDLSourceAnalyzer.vcproj
│   │   ├── VHDLSourceAnalyzer.vcxproj
│   │   ├── VHDLSourceAnalyzer.vcxproj.filters
│   │   └── vhdlPlugin.json
│   ├── VHDLGenerator/
│   │   ├── VHDLGenerator.json
│   │   ├── VHDLGenerator.pri
│   │   ├── VHDLGenerator.pro
│   │   ├── VHDLGenerator.qrc
│   │   ├── VHDLGenerator.vcxproj
│   │   ├── VHDLGenerator.vcxproj.filters
│   │   ├── VHDLGeneratorDialog.cpp
│   │   ├── VHDLGeneratorDialog.h
│   │   ├── VHDLGeneratorPlugin.cpp
│   │   ├── VHDLGeneratorPlugin.h
│   │   ├── VHDLGenerator_global.h
│   │   ├── VhdlTypedObject.cpp
│   │   ├── VhdlTypedObject.h
│   │   ├── vhdlcomponentdeclaration.cpp
│   │   ├── vhdlcomponentdeclaration.h
│   │   ├── vhdlcomponentinstance.cpp
│   │   ├── vhdlcomponentinstance.h
│   │   ├── vhdlconnectionendpoint.cpp
│   │   ├── vhdlconnectionendpoint.h
│   │   ├── vhdlgeneral.cpp
│   │   ├── vhdlgeneral.h
│   │   ├── vhdlgenerator2.cpp
│   │   ├── vhdlgenerator2.h
│   │   ├── vhdlgeneric.cpp
│   │   ├── vhdlgeneric.h
│   │   ├── vhdlobject.cpp
│   │   ├── vhdlobject.h
│   │   ├── vhdlport.cpp
│   │   ├── vhdlport.h
│   │   ├── vhdlportmap.cpp
│   │   ├── vhdlportmap.h
│   │   ├── vhdlportsorter.cpp
│   │   ├── vhdlportsorter.h
│   │   ├── vhdlsignal.cpp
│   │   └── vhdlsignal.h
│   ├── VHDLPackageImport/
│   │   ├── VHDLPackageImport.cpp
│   │   ├── VHDLPackageImport.h
│   │   ├── VHDLPackageImport.pri
│   │   ├── VHDLPackageImport.pro
│   │   ├── VHDLSyntax.h
│   │   ├── vhdlpackageimport_global.h
│   │   └── vhdlpackageimportplugin.json
│   ├── VHDLimport/
│   │   ├── VHDLGenericParser.cpp
│   │   ├── VHDLGenericParser.h
│   │   ├── VHDLPortParser.cpp
│   │   ├── VHDLPortParser.h
│   │   ├── VHDLSyntax.h
│   │   ├── VHDLimport.cpp
│   │   ├── VHDLimport.h
│   │   ├── VHDLimport.pri
│   │   ├── VHDLimport.pro
│   │   ├── VHDLimport.vcxproj
│   │   ├── VHDLimport.vcxproj.filters
│   │   ├── vhdlimport_global.h
│   │   └── vhdlimportplugin.json
│   ├── VerilogGenerator/
│   │   ├── CommentWriter/
│   │   │   ├── CommentWriter.cpp
│   │   │   └── CommentWriter.h
│   │   ├── ComponentInstanceVerilogWriter/
│   │   │   ├── ComponentInstanceVerilogWriter.cpp
│   │   │   └── ComponentInstanceVerilogWriter.h
│   │   ├── ComponentVerilogWriter/
│   │   │   ├── ComponentVerilogWriter.cpp
│   │   │   └── ComponentVerilogWriter.h
│   │   ├── ModelParameterVerilogWriter/
│   │   │   ├── ModelParameterVerilogWriter.cpp
│   │   │   └── ModelParameterVerilogWriter.h
│   │   ├── TextBodyWriter/
│   │   │   ├── TextBodyWriter.cpp
│   │   │   └── TextBodyWriter.h
│   │   ├── VerilogAssignmentWriter/
│   │   │   ├── VerilogAssignmentWriter.cpp
│   │   │   └── VerilogAssignmentWriter.h
│   │   ├── VerilogGenerator.qrc
│   │   ├── VerilogGeneratorPlugin.cpp
│   │   ├── VerilogGeneratorPlugin.h
│   │   ├── VerilogGeneratorPlugin.pri
│   │   ├── VerilogGeneratorPlugin.pro
│   │   ├── VerilogGeneratorPlugin.vcxproj
│   │   ├── VerilogGeneratorPlugin.vcxproj.filters
│   │   ├── VerilogHeaderWriter/
│   │   │   ├── VerilogHeaderWriter.cpp
│   │   │   └── VerilogHeaderWriter.h
│   │   ├── VerilogInterconnectionWriter/
│   │   │   ├── VerilogInterconnectionWriter.cpp
│   │   │   └── VerilogInterconnectionWriter.h
│   │   ├── VerilogPortWriter/
│   │   │   ├── VerilogPortWriter.cpp
│   │   │   ├── VerilogPortWriter.h
│   │   │   ├── VerilogTopDefaultWriter.cpp
│   │   │   └── VerilogTopDefaultWriter.h
│   │   ├── VerilogSourceHighlight.cpp
│   │   ├── VerilogSourceHighlight.h
│   │   ├── VerilogWireWriter/
│   │   │   ├── VerilogWireWriter.cpp
│   │   │   └── VerilogWireWriter.h
│   │   ├── VerilogWriterFactory/
│   │   │   ├── VerilogDocument.cpp
│   │   │   ├── VerilogDocument.h
│   │   │   ├── VerilogWriterFactory.cpp
│   │   │   └── VerilogWriterFactory.h
│   │   ├── common/
│   │   │   ├── Writer.h
│   │   │   ├── WriterGroup.cpp
│   │   │   └── WriterGroup.h
│   │   ├── veriloggeneratorplugin.json
│   │   └── veriloggeneratorplugin_global.h
│   ├── VerilogImport/
│   │   ├── VerilogImport.pri
│   │   ├── VerilogImport.pro
│   │   ├── VerilogImport.vcxproj
│   │   ├── VerilogImport.vcxproj.filters
│   │   ├── VerilogImporter.cpp
│   │   ├── VerilogImporter.h
│   │   ├── VerilogInstanceParser.cpp
│   │   ├── VerilogInstanceParser.h
│   │   ├── VerilogParameterParser.cpp
│   │   ├── VerilogParameterParser.h
│   │   ├── VerilogPortParser.cpp
│   │   ├── VerilogPortParser.h
│   │   ├── VerilogSyntax.cpp
│   │   ├── VerilogSyntax.h
│   │   ├── verilogimport_global.h
│   │   └── verilogimportplugin.json
│   ├── VerilogIncludeImport/
│   │   ├── VerilogIncludeImport.cpp
│   │   ├── VerilogIncludeImport.h
│   │   ├── VerilogIncludeImport.pri
│   │   ├── VerilogIncludeImport.pro
│   │   ├── VerilogIncludeImport.vcxproj
│   │   ├── VerilogIncludeImport.vcxproj.filters
│   │   ├── verilogincludeimport_global.h
│   │   └── verilogincludeimportplugin.json
│   ├── VerilogSourceAnalyzer/
│   │   ├── VerilogSourceAnalyzer.cpp
│   │   ├── VerilogSourceAnalyzer.h
│   │   ├── VerilogSourceAnalyzer.json
│   │   ├── VerilogSourceAnalyzer.pri
│   │   ├── VerilogSourceAnalyzer.pro
│   │   ├── VerilogSourceAnalyzer.vcxproj
│   │   ├── VerilogSourceAnalyzer.vcxproj.filters
│   │   └── verilogsourceanalyzer_global.h
│   └── common/
│       ├── CPUDialog/
│       │   ├── CPUEditor.cpp
│       │   ├── CPUEditor.h
│       │   ├── CPUSelectionDialog.cpp
│       │   └── CPUSelectionDialog.h
│       ├── CSourceWriter.cpp
│       ├── CSourceWriter.h
│       ├── ConfigurationManager.cpp
│       ├── ConfigurationManager.h
│       ├── ConnectivityGraphUtilities.cpp
│       ├── ConnectivityGraphUtilities.h
│       ├── CpuRoutesContainer.cpp
│       ├── CpuRoutesContainer.h
│       ├── HDLParser/
│       │   ├── HDLCommandLineParser.cpp
│       │   ├── HDLCommandLineParser.h
│       │   ├── HDLParserCommon.h
│       │   ├── MetaComponent.cpp
│       │   ├── MetaComponent.h
│       │   ├── MetaDesign.cpp
│       │   ├── MetaDesign.h
│       │   ├── MetaInstance.cpp
│       │   └── MetaInstance.h
│       ├── LanguageHighlighter.cpp
│       ├── LanguageHighlighter.h
│       ├── PluginConfigurationManager.cpp
│       ├── PluginConfigurationManager.h
│       ├── PortSorter/
│       │   ├── InterfaceDirectionNameSorter.cpp
│       │   ├── InterfaceDirectionNameSorter.h
│       │   └── PortSorter.h
│       ├── SingleCpuRoutesContainer.cpp
│       ├── SingleCpuRoutesContainer.h
│       ├── SourceHighlightStyle.cpp
│       └── SourceHighlightStyle.h
├── PythonAPI/
│   ├── ChannelRelay.cpp
│   ├── ChannelRelay.h
│   ├── ExampleScripts/
│   │   ├── createComponent.py
│   │   ├── createComponentItems.py
│   │   ├── listRegisters.py
│   │   ├── parameterUsage.py
│   │   └── verilogGenerator.py
│   ├── FileChannel.cpp
│   ├── FileChannel.h
│   ├── InterfaceFiles/
│   │   ├── NameGroup.i
│   │   ├── Port.i
│   │   └── QString.i
│   ├── PythonAPI.cpp
│   ├── PythonAPI.h
│   ├── PythonAPI.i
│   ├── PythonAPI.pri
│   ├── PythonAPI.pro
│   ├── PythonAPI.vcxproj
│   ├── PythonAPI.vcxproj.filters
│   ├── PythonInterpreter.cpp
│   ├── PythonInterpreter.h
│   ├── StdInputListener.cpp
│   ├── StdInputListener.h
│   ├── WriteChannel.h
│   ├── constructPythonComponent.py
│   ├── extensions/
│   │   ├── IOCatcher.cpp
│   │   └── IOCatcher.h
│   ├── ipmm_core_pkg/
│   │   ├── __init__.py
│   │   ├── addressBlock.py
│   │   ├── component.py
│   │   ├── field.py
│   │   ├── parameter.py
│   │   ├── port.py
│   │   ├── primitive.py
│   │   ├── register.py
│   │   └── reset.py
│   ├── python-3.10.6-embed-amd64/
│   │   ├── LICENSE.txt
│   │   ├── _asyncio.pyd
│   │   ├── _bz2.pyd
│   │   ├── _ctypes.pyd
│   │   ├── _decimal.pyd
│   │   ├── _elementtree.pyd
│   │   ├── _hashlib.pyd
│   │   ├── _lzma.pyd
│   │   ├── _msi.pyd
│   │   ├── _multiprocessing.pyd
│   │   ├── _overlapped.pyd
│   │   ├── _queue.pyd
│   │   ├── _socket.pyd
│   │   ├── _sqlite3.pyd
│   │   ├── _ssl.pyd
│   │   ├── _uuid.pyd
│   │   ├── _zoneinfo.pyd
│   │   ├── pyexpat.pyd
│   │   ├── python.cat
│   │   ├── python310._pth
│   │   ├── select.pyd
│   │   ├── unicodedata.pyd
│   │   └── winsound.pyd
│   ├── pythonHelps.py
│   ├── pythonapi_global.h
│   └── runPythonAPI.py
├── README.md
├── RunDeploy.bat
├── common/
│   ├── GenericEditProvider.cpp
│   ├── GenericEditProvider.h
│   ├── IEditProvider.h
│   ├── KactusColors.h
│   ├── NameGenerationPolicy.cpp
│   ├── NameGenerationPolicy.h
│   ├── TextEditProvider.cpp
│   ├── TextEditProvider.h
│   ├── delegates/
│   │   ├── ComboDelegate/
│   │   │   ├── combodelegate.cpp
│   │   │   └── combodelegate.h
│   │   └── LineEditDelegate/
│   │       ├── lineeditdelegate.cpp
│   │       └── lineeditdelegate.h
│   ├── dialogs/
│   │   ├── LibrarySettingsDialog/
│   │   │   ├── LibrarySettingsColumns.h
│   │   │   ├── LibrarySettingsDialog.cpp
│   │   │   ├── LibrarySettingsDialog.h
│   │   │   ├── librarysettingsdelegate.cpp
│   │   │   └── librarysettingsdelegate.h
│   │   ├── NewBusDialog/
│   │   │   ├── NewBusDialog.cpp
│   │   │   └── NewBusDialog.h
│   │   ├── NewDesignDialog/
│   │   │   ├── NewDesignDialog.cpp
│   │   │   └── NewDesignDialog.h
│   │   ├── comboSelector/
│   │   │   ├── comboselector.cpp
│   │   │   └── comboselector.h
│   │   ├── createConfigurationDialog/
│   │   │   ├── createconfigurationdialog.cpp
│   │   │   └── createconfigurationdialog.h
│   │   ├── listSelectDialog/
│   │   │   ├── ListSelectDialog.cpp
│   │   │   └── ListSelectDialog.h
│   │   ├── newObjectDialog/
│   │   │   ├── newobjectdialog.cpp
│   │   │   └── newobjectdialog.h
│   │   └── propertyPageDialog/
│   │       ├── PropertyPageDialog.cpp
│   │       ├── PropertyPageDialog.h
│   │       ├── PropertyPageView.cpp
│   │       └── PropertyPageView.h
│   ├── expressions/
│   │   ├── utilities.cpp
│   │   └── utilities.h
│   ├── graphics/
│   │   └── Originals/
│   │       ├── AbsDef.psd
│   │       ├── Appicon.psd
│   │       ├── BSP24.psd
│   │       ├── Design.psd
│   │       ├── Expand.psd
│   │       ├── Hierarchical.psd
│   │       ├── NewBus.psd
│   │       ├── NewBusIcon.psd
│   │       ├── NewBusIcon2.psd
│   │       ├── SWComponent.psd
│   │       ├── SWDesign.psd
│   │       ├── SplashScreen.psd
│   │       ├── System.psd
│   │       ├── modelsim24.pdn
│   │       └── quartus24.pdn
│   ├── graphicsItems/
│   │   ├── CommonGraphicsUndoCommands.cpp
│   │   ├── CommonGraphicsUndoCommands.h
│   │   ├── ComponentItem.cpp
│   │   ├── ComponentItem.h
│   │   ├── ConnectionEndpoint.cpp
│   │   ├── ConnectionEndpoint.h
│   │   ├── ConnectionItem.h
│   │   ├── ConnectionItem.inl
│   │   ├── ConnectionUndoCommands.cpp
│   │   ├── ConnectionUndoCommands.h
│   │   ├── GraphicsColumn.cpp
│   │   ├── GraphicsColumn.h
│   │   ├── GraphicsColumnAddCommand.cpp
│   │   ├── GraphicsColumnAddCommand.h
│   │   ├── GraphicsColumnConstants.h
│   │   ├── GraphicsColumnLayout.cpp
│   │   ├── GraphicsColumnLayout.h
│   │   ├── GraphicsColumnUndoCommands.cpp
│   │   ├── GraphicsColumnUndoCommands.h
│   │   ├── GraphicsConnection.cpp
│   │   ├── GraphicsConnection.h
│   │   ├── GraphicsItemTypes.h
│   │   ├── GraphicsLineEdit.cpp
│   │   ├── GraphicsLineEdit.h
│   │   ├── GraphicsRectButton.cpp
│   │   ├── GraphicsRectButton.h
│   │   ├── IGraphicsItemStack.h
│   │   ├── expandableitem.cpp
│   │   ├── expandableitem.h
│   │   ├── graphicsexpandcollapseitem.cpp
│   │   ├── graphicsexpandcollapseitem.h
│   │   ├── visualizeritem.cpp
│   │   └── visualizeritem.h
│   ├── layouts/
│   │   ├── HCollisionLayout.h
│   │   ├── HCollisionLayout.inl
│   │   ├── HStackedLayout.h
│   │   ├── HStackedLayout.inl
│   │   ├── IHGraphicsLayout.h
│   │   ├── IVGraphicsLayout.h
│   │   ├── VCollisionLayout.h
│   │   ├── VCollisionLayout.inl
│   │   ├── VNoCollisionNoMovementLayout.h
│   │   ├── VNoCollisionNoMovementLayout.inl
│   │   ├── VStackedLayout.h
│   │   ├── VStackedLayout.inl
│   │   ├── VStaticLayout.h
│   │   └── VStaticLayout.inl
│   ├── ui/
│   │   ├── GraphicalMessageMediator.cpp
│   │   └── GraphicalMessageMediator.h
│   ├── validators/
│   │   └── LibraryPathValidator/
│   │       ├── librarypathvalidator.cpp
│   │       └── librarypathvalidator.h
│   ├── views/
│   │   ├── EditableListView/
│   │   │   ├── editablelistview.cpp
│   │   │   └── editablelistview.h
│   │   ├── EditableTableView/
│   │   │   ├── editabletableview.cpp
│   │   │   └── editabletableview.h
│   │   ├── EditableTreeView/
│   │   │   ├── EditableTreeSortFilter.cpp
│   │   │   ├── EditableTreeSortFilter.h
│   │   │   ├── EditableTreeView.cpp
│   │   │   └── EditableTreeView.h
│   │   └── ExpandingTreeView/
│   │       ├── ExpandingTreeView.cpp
│   │       └── ExpandingTreeView.h
│   └── widgets/
│       ├── DirectoryListSelector/
│       │   ├── DirectoryListSelector.cpp
│       │   └── DirectoryListSelector.h
│       ├── EnumCollectionEditor/
│       │   ├── EnumCollectionEditor.cpp
│       │   ├── EnumCollectionEditor.h
│       │   ├── EnumerationEditor.cpp
│       │   ├── EnumerationEditor.h
│       │   ├── InterfaceEnumEditor.cpp
│       │   └── InterfaceEnumEditor.h
│       ├── FileSelector/
│       │   ├── fileselector.cpp
│       │   └── fileselector.h
│       ├── GroupBoxWithAlertSign/
│       │   ├── GroupBoxWithAlertSign.cpp
│       │   ├── GroupBoxWithAlertSign.h
│       │   ├── StyleGroupBoxWithAlertSign.cpp
│       │   ├── StyleGroupBoxWithAlertSign.h
│       │   ├── StyleOptionGroupBoxWithAlertSign.cpp
│       │   └── StyleOptionGroupBoxWithAlertSign.h
│       ├── LibrarySelectorWidget/
│       │   ├── LibraryPathEditor/
│       │   │   ├── librarypatheditor.cpp
│       │   │   └── librarypatheditor.h
│       │   ├── LibraryPathSelector/
│       │   │   ├── librarypathselector.cpp
│       │   │   └── librarypathselector.h
│       │   ├── LibrarySelectorWidget.cpp
│       │   └── LibrarySelectorWidget.h
│       ├── LineEditEx/
│       │   ├── LineEditEx.cpp
│       │   └── LineEditEx.h
│       ├── ParameterGroupBox/
│       │   ├── parametergroupbox.cpp
│       │   └── parametergroupbox.h
│       ├── SnippetTextEdit/
│       │   ├── SnippetHighlighter.cpp
│       │   ├── SnippetHighlighter.h
│       │   ├── SnippetTextEdit.cpp
│       │   └── SnippetTextEdit.h
│       ├── TreeItemSelector/
│       │   ├── FramedTreeItemEditor.cpp
│       │   ├── FramedTreeItemEditor.h
│       │   ├── TreeItem.h
│       │   ├── TreeItemEditor.cpp
│       │   ├── TreeItemEditor.h
│       │   ├── TreeItemModel.cpp
│       │   └── TreeItemModel.h
│       ├── accessComboBox/
│       │   ├── accesscombobox.cpp
│       │   └── accesscombobox.h
│       ├── assistedLineEdit/
│       │   ├── AssistedLineEdit.cpp
│       │   ├── AssistedLineEdit.h
│       │   ├── BasicLineContentMatcher.cpp
│       │   ├── BasicLineContentMatcher.h
│       │   ├── ILineContentMatcher.h
│       │   ├── LineContentAssistWidget.cpp
│       │   └── LineContentAssistWidget.h
│       ├── assistedTextEdit/
│       │   ├── AssistedTextEdit.cpp
│       │   ├── AssistedTextEdit.h
│       │   ├── HighlightStyleDesc.h
│       │   ├── ITextContentMatcher.h
│       │   ├── TextContentAssistWidget.cpp
│       │   ├── TextContentAssistWidget.h
│       │   ├── ToolTipHintWidget.cpp
│       │   └── ToolTipHintWidget.h
│       ├── booleanComboBox/
│       │   ├── booleancombobox.cpp
│       │   └── booleancombobox.h
│       ├── busReferenceComboBox/
│       │   ├── BusReferenceComboBox.cpp
│       │   └── BusReferenceComboBox.h
│       ├── colorBox/
│       │   ├── ColorBox.cpp
│       │   └── ColorBox.h
│       ├── componentPreviewBox/
│       │   ├── ComponentPreviewBox.cpp
│       │   └── ComponentPreviewBox.h
│       ├── fileTypeSelector/
│       │   ├── filetypeselector.cpp
│       │   └── filetypeselector.h
│       ├── instanceWidgets/
│       │   ├── InstanceWidgets.cpp
│       │   └── InstanceWidgets.h
│       ├── interfaceModeSelector/
│       │   ├── interfacemodeselector.cpp
│       │   └── interfacemodeselector.h
│       ├── interfaceSelector/
│       │   ├── interfaceselector.cpp
│       │   └── interfaceselector.h
│       ├── kactusAttributeEditor/
│       │   ├── KactusAttributeEditor.cpp
│       │   └── KactusAttributeEditor.h
│       ├── listManager/
│       │   ├── ListManager.pro
│       │   ├── dirlistmanager.cpp
│       │   ├── dirlistmanager.h
│       │   ├── dirlistmanagermodel.cpp
│       │   ├── dirlistmanagermodel.h
│       │   ├── listeditor.cpp
│       │   ├── listeditor.h
│       │   ├── listmanager.cpp
│       │   ├── listmanager.h
│       │   ├── listmanagermodel.cpp
│       │   └── listmanagermodel.h
│       ├── modWriteComboBox/
│       │   ├── modwritecombobox.cpp
│       │   └── modwritecombobox.h
│       ├── nameGroupBox/
│       │   ├── NameGroupBoxPlugin/
│       │   │   ├── namegroupboxPlugin.pro
│       │   │   ├── namegroupboxplugin.cpp
│       │   │   └── namegroupboxplugin.h
│       │   ├── namegroupbox.cpp
│       │   └── namegroupbox.h
│       ├── nameGroupEditor/
│       │   ├── namegroupeditor.cpp
│       │   └── namegroupeditor.h
│       ├── readActionComboBox/
│       │   ├── readactioncombobox.cpp
│       │   └── readactioncombobox.h
│       ├── segmentComboBox/
│       │   ├── SegmentComboBox.cpp
│       │   └── SegmentComboBox.h
│       ├── summaryLabel/
│       │   ├── summarylabel.cpp
│       │   └── summarylabel.h
│       ├── tabDocument/
│       │   ├── TabDocument.cpp
│       │   └── TabDocument.h
│       ├── tagEditor/
│       │   ├── FlowLayout.cpp
│       │   ├── FlowLayout.h
│       │   ├── TagCompleterModel.cpp
│       │   ├── TagCompleterModel.h
│       │   ├── TagContainer.cpp
│       │   ├── TagContainer.h
│       │   ├── TagDisplay.cpp
│       │   ├── TagDisplay.h
│       │   ├── TagEditor.cpp
│       │   ├── TagEditor.h
│       │   ├── TagEditorContainer.cpp
│       │   ├── TagEditorContainer.h
│       │   ├── TagLabel.cpp
│       │   ├── TagLabel.h
│       │   ├── TagSelector.cpp
│       │   ├── TagSelector.h
│       │   ├── TagSelectorContainer.cpp
│       │   └── TagSelectorContainer.h
│       ├── testConstraintComboBox/
│       │   ├── testconstraintcombobox.cpp
│       │   └── testconstraintcombobox.h
│       ├── usageComboBox/
│       │   ├── usagecombobox.cpp
│       │   └── usagecombobox.h
│       ├── viewSelector/
│       │   ├── viewselector.cpp
│       │   └── viewselector.h
│       ├── vlnvDisplayer/
│       │   ├── vlnvdisplayer.cpp
│       │   └── vlnvdisplayer.h
│       └── vlnvEditor/
│           ├── VLNVContentMatcher.cpp
│           ├── VLNVContentMatcher.h
│           ├── VLNVDataTree.cpp
│           ├── VLNVDataTree.h
│           ├── vlnveditor.cpp
│           └── vlnveditor.h
├── configure
├── createhelp
├── editors/
│   ├── AbstractionDefinitionEditor/
│   │   ├── AbsDefParameterReferenceCounter.cpp
│   │   ├── AbsDefParameterReferenceCounter.h
│   │   ├── AbsDefParameterReferenceTree.cpp
│   │   ├── AbsDefParameterReferenceTree.h
│   │   ├── AbstractionDefinitionEditor.cpp
│   │   ├── AbstractionDefinitionEditor.h
│   │   ├── AbstractionDefinitionPortsSortFilter.cpp
│   │   ├── AbstractionDefinitionPortsSortFilter.h
│   │   ├── AbstractionDefinitionSignalRow.cpp
│   │   ├── AbstractionDefinitionSignalRow.h
│   │   ├── AbstractionPortsDelegate.cpp
│   │   ├── AbstractionPortsDelegate.h
│   │   ├── AbstractionPortsEditor.cpp
│   │   ├── AbstractionPortsEditor.h
│   │   ├── AbstractionPortsModel.cpp
│   │   ├── AbstractionPortsModel.h
│   │   ├── AbstractionPortsView.cpp
│   │   ├── AbstractionPortsView.h
│   │   ├── AbstractionTransactionalPortsDelegate.cpp
│   │   ├── AbstractionTransactionalPortsDelegate.h
│   │   ├── AbstractionTransactionalPortsSortFilter.cpp
│   │   ├── AbstractionTransactionalPortsSortFilter.h
│   │   ├── AbstractionWirePortsDelegate.cpp
│   │   ├── AbstractionWirePortsDelegate.h
│   │   ├── AbstractionWirePortsSortFilter.cpp
│   │   ├── AbstractionWirePortsSortFilter.h
│   │   ├── LogicalPortColumns.h
│   │   ├── QualifierData.h
│   │   ├── QualifierEditor.cpp
│   │   ├── QualifierEditor.h
│   │   ├── absdefgroup.cpp
│   │   └── absdefgroup.h
│   ├── ApiDefinitionEditor/
│   │   ├── ApiDefinitionEditor.cpp
│   │   ├── ApiDefinitionEditor.h
│   │   ├── ApiFunctionColumns.h
│   │   ├── ApiFunctionEditor.cpp
│   │   ├── ApiFunctionEditor.h
│   │   ├── ApiFunctionModel.cpp
│   │   ├── ApiFunctionModel.h
│   │   ├── ApiFunctionParameterDelegate.cpp
│   │   ├── ApiFunctionParameterDelegate.h
│   │   ├── ApiFunctionParameterModel.cpp
│   │   └── ApiFunctionParameterModel.h
│   ├── BusDefinitionEditor/
│   │   ├── BusDefinitionEditor.cpp
│   │   ├── BusDefinitionEditor.h
│   │   ├── BusDefinitionParameterReferenceTree.cpp
│   │   ├── BusDefinitionParameterReferenceTree.h
│   │   ├── SystemGroupListEditor.cpp
│   │   ├── SystemGroupListEditor.h
│   │   ├── busdefgroup.cpp
│   │   └── busdefgroup.h
│   ├── CSourceEditor/
│   │   ├── CSourceContentMatcher.cpp
│   │   ├── CSourceContentMatcher.h
│   │   ├── CSourceHighlight.cpp
│   │   ├── CSourceHighlight.h
│   │   ├── CSourceHighlighter.cpp
│   │   ├── CSourceHighlighter.h
│   │   ├── CSourceTextEdit.cpp
│   │   ├── CSourceTextEdit.h
│   │   ├── CSourceWidget.cpp
│   │   └── CSourceWidget.h
│   ├── CatalogEditor/
│   │   ├── CatalogEditor.cpp
│   │   ├── CatalogEditor.h
│   │   ├── CatalogFileColumns.h
│   │   ├── CatalogFileDelegate.cpp
│   │   ├── CatalogFileDelegate.h
│   │   ├── CatalogFileFilter.cpp
│   │   ├── CatalogFileFilter.h
│   │   ├── CatalogFileModel.cpp
│   │   ├── CatalogFileModel.h
│   │   ├── CatalogFileView.cpp
│   │   └── CatalogFileView.h
│   ├── ComDefinitionEditor/
│   │   ├── ComDefinitionEditor.cpp
│   │   ├── ComDefinitionEditor.h
│   │   ├── ComPropertyColumns.h
│   │   ├── ComPropertyDelegate.cpp
│   │   ├── ComPropertyDelegate.h
│   │   ├── ComPropertyEditor.cpp
│   │   ├── ComPropertyEditor.h
│   │   ├── ComPropertyModel.cpp
│   │   └── ComPropertyModel.h
│   ├── ComponentEditor/
│   │   ├── ParameterItemEditor.cpp
│   │   ├── ParameterItemEditor.h
│   │   ├── addressSpaces/
│   │   │   ├── AddressSpaceColumns.h
│   │   │   ├── SegmentColumns.h
│   │   │   ├── SegmentDelegate.cpp
│   │   │   ├── SegmentDelegate.h
│   │   │   ├── addressSpaceVisualizer/
│   │   │   │   ├── AddressSpaceConflictedItem.cpp
│   │   │   │   ├── AddressSpaceConflictedItem.h
│   │   │   │   ├── addressspacegapitem.cpp
│   │   │   │   ├── addressspacegapitem.h
│   │   │   │   ├── addressspacescene.cpp
│   │   │   │   ├── addressspacescene.h
│   │   │   │   ├── addressspacevisualizationitem.cpp
│   │   │   │   ├── addressspacevisualizationitem.h
│   │   │   │   ├── addressspacevisualizer.cpp
│   │   │   │   ├── addressspacevisualizer.h
│   │   │   │   ├── localaddrblockgraphitem.cpp
│   │   │   │   ├── localaddrblockgraphitem.h
│   │   │   │   ├── segmentgraphitem.cpp
│   │   │   │   └── segmentgraphitem.h
│   │   │   ├── addressspaceeditor.cpp
│   │   │   ├── addressspaceeditor.h
│   │   │   ├── addressspacegeneraleditor.cpp
│   │   │   ├── addressspacegeneraleditor.h
│   │   │   ├── addressspacesdelegate.cpp
│   │   │   ├── addressspacesdelegate.h
│   │   │   ├── addressspaceseditor.cpp
│   │   │   ├── addressspaceseditor.h
│   │   │   ├── addressspacesmodel.cpp
│   │   │   ├── addressspacesmodel.h
│   │   │   ├── localMemoryMap/
│   │   │   │   ├── localmemorymapeditor.cpp
│   │   │   │   ├── localmemorymapeditor.h
│   │   │   │   ├── localmemorymapgraphitem.cpp
│   │   │   │   └── localmemorymapgraphitem.h
│   │   │   ├── segmenteditor.cpp
│   │   │   ├── segmenteditor.h
│   │   │   ├── segmentsmodel.cpp
│   │   │   └── segmentsmodel.h
│   │   ├── busInterfaces/
│   │   │   ├── AbstractionTypesConstants.h
│   │   │   ├── AbstractionTypesDelegate.cpp
│   │   │   ├── AbstractionTypesDelegate.h
│   │   │   ├── AbstractionTypesEditor.cpp
│   │   │   ├── AbstractionTypesEditor.h
│   │   │   ├── AbstractionTypesModel.cpp
│   │   │   ├── AbstractionTypesModel.h
│   │   │   ├── BusInterfaceColumns.h
│   │   │   ├── businterfaceeditor.cpp
│   │   │   ├── businterfaceeditor.h
│   │   │   ├── businterfacesdelegate.cpp
│   │   │   ├── businterfacesdelegate.h
│   │   │   ├── businterfaceseditor.cpp
│   │   │   ├── businterfaceseditor.h
│   │   │   ├── businterfacesmodel.cpp
│   │   │   ├── businterfacesmodel.h
│   │   │   ├── general/
│   │   │   │   ├── BridgeColumns.h
│   │   │   │   ├── InitiatorModeEditor.cpp
│   │   │   │   ├── InitiatorModeEditor.h
│   │   │   │   ├── MasterModeEditor.cpp
│   │   │   │   ├── MasterModeEditor.h
│   │   │   │   ├── MirroredInitiatorModeEditor.cpp
│   │   │   │   ├── MirroredInitiatorModeEditor.h
│   │   │   │   ├── MirroredMasterModeEditor.cpp
│   │   │   │   ├── MirroredMasterModeEditor.h
│   │   │   │   ├── MirroredSlaveModeEditor.cpp
│   │   │   │   ├── MirroredSlaveModeEditor.h
│   │   │   │   ├── MirroredTargetModeEditor.cpp
│   │   │   │   ├── MirroredTargetModeEditor.h
│   │   │   │   ├── ModeEditorBase.cpp
│   │   │   │   ├── ModeEditorBase.h
│   │   │   │   ├── MonitorModeEditor.cpp
│   │   │   │   ├── MonitorModeEditor.h
│   │   │   │   ├── SlaveModeEditor.cpp
│   │   │   │   ├── SlaveModeEditor.h
│   │   │   │   ├── SystemModeEditor.cpp
│   │   │   │   ├── SystemModeEditor.h
│   │   │   │   ├── TargetModeEditor.cpp
│   │   │   │   ├── TargetModeEditor.h
│   │   │   │   ├── bridgesdelegate.cpp
│   │   │   │   ├── bridgesdelegate.h
│   │   │   │   ├── bridgeseditor.cpp
│   │   │   │   ├── bridgeseditor.h
│   │   │   │   ├── bridgesmodel.cpp
│   │   │   │   ├── bridgesmodel.h
│   │   │   │   ├── busifgeneraldetails.cpp
│   │   │   │   ├── busifgeneraldetails.h
│   │   │   │   ├── busifgeneraltab.cpp
│   │   │   │   ├── busifgeneraltab.h
│   │   │   │   ├── interfacemodestack.cpp
│   │   │   │   └── interfacemodestack.h
│   │   │   └── portmaps/
│   │   │       ├── BusInterfacePortMapTab.cpp
│   │   │       ├── BusInterfacePortMapTab.h
│   │   │       ├── JaroWinklerAlgorithm.cpp
│   │   │       ├── JaroWinklerAlgorithm.h
│   │   │       ├── PhysicalPortMappingTableModel.cpp
│   │   │       ├── PhysicalPortMappingTableModel.h
│   │   │       ├── PhysicalPortMappingTableView.cpp
│   │   │       ├── PhysicalPortMappingTableView.h
│   │   │       ├── PortListSortProxyModel.cpp
│   │   │       ├── PortListSortProxyModel.h
│   │   │       ├── PortMapAutoConnector.cpp
│   │   │       ├── PortMapAutoConnector.h
│   │   │       ├── PortMapDelegate.cpp
│   │   │       ├── PortMapDelegate.h
│   │   │       ├── PortMapHeaderView.cpp
│   │   │       ├── PortMapHeaderView.h
│   │   │       ├── PortMapModel.cpp
│   │   │       ├── PortMapModel.h
│   │   │       ├── PortMapSortFilter.cpp
│   │   │       ├── PortMapSortFilter.h
│   │   │       ├── PortMapView.cpp
│   │   │       ├── PortMapView.h
│   │   │       ├── PortMappingColumns.h
│   │   │       ├── PortMappingTableModel.cpp
│   │   │       ├── PortMappingTableModel.h
│   │   │       ├── PortMappingTableView.cpp
│   │   │       ├── PortMappingTableView.h
│   │   │       └── PortMapsColumns.h
│   │   ├── channels/
│   │   │   ├── ChannelColumns.h
│   │   │   ├── channelsdelegate.cpp
│   │   │   ├── channelsdelegate.h
│   │   │   ├── channelseditor.cpp
│   │   │   ├── channelseditor.h
│   │   │   ├── channelsmodel.cpp
│   │   │   └── channelsmodel.h
│   │   ├── choices/
│   │   │   ├── ChoiceColumns.h
│   │   │   ├── ChoicesEditor.cpp
│   │   │   ├── ChoicesEditor.h
│   │   │   ├── ChoicesModel.cpp
│   │   │   ├── ChoicesModel.h
│   │   │   ├── EnumerationColumns.h
│   │   │   ├── EnumerationModel.cpp
│   │   │   └── EnumerationModel.h
│   │   ├── common/
│   │   │   ├── AbstractParameterModel.cpp
│   │   │   ├── AbstractParameterModel.h
│   │   │   ├── ConfigurableElementFinder.cpp
│   │   │   ├── ConfigurableElementFinder.h
│   │   │   ├── DesignConfigurationInstantiationParameterFinder.cpp
│   │   │   ├── DesignConfigurationInstantiationParameterFinder.h
│   │   │   ├── EnumerationEditorConstructorDelegate.cpp
│   │   │   ├── EnumerationEditorConstructorDelegate.h
│   │   │   ├── ExpressionDelegate.cpp
│   │   │   ├── ExpressionDelegate.h
│   │   │   ├── ExpressionEditor.cpp
│   │   │   ├── ExpressionEditor.h
│   │   │   ├── ExpressionLineEditor.cpp
│   │   │   ├── ExpressionLineEditor.h
│   │   │   ├── FloatingModeReferenceEditor.cpp
│   │   │   ├── FloatingModeReferenceEditor.h
│   │   │   ├── InstantiationConfigurableElementEditor.cpp
│   │   │   ├── InstantiationConfigurableElementEditor.h
│   │   │   ├── MasterExpressionEditor.cpp
│   │   │   ├── MasterExpressionEditor.h
│   │   │   ├── MemoryAlignScene.cpp
│   │   │   ├── MemoryAlignScene.h
│   │   │   ├── MemoryTreeFactory.cpp
│   │   │   ├── MemoryTreeFactory.h
│   │   │   ├── ModeReferenceDelegate.cpp
│   │   │   ├── ModeReferenceDelegate.h
│   │   │   ├── ModeReferenceEditor.cpp
│   │   │   ├── ModeReferenceEditor.h
│   │   │   ├── ModeReferenceModel.cpp
│   │   │   ├── ModeReferenceModel.h
│   │   │   ├── MultilineDescriptionDelegate.cpp
│   │   │   ├── MultilineDescriptionDelegate.h
│   │   │   ├── ParameterizableTable.cpp
│   │   │   ├── ParameterizableTable.h
│   │   │   ├── ReferenceSelector/
│   │   │   │   ├── ReferenceSelector.cpp
│   │   │   │   └── ReferenceSelector.h
│   │   │   ├── ReferencingTableModel.cpp
│   │   │   └── ReferencingTableModel.h
│   │   ├── componenteditor.cpp
│   │   ├── componenteditor.h
│   │   ├── cpus/
│   │   │   ├── CpuColumns.h
│   │   │   ├── CpuDetailsEditor.cpp
│   │   │   ├── CpuDetailsEditor.h
│   │   │   ├── CpuVisualizer.cpp
│   │   │   ├── CpuVisualizer.h
│   │   │   ├── RegionColumns.h
│   │   │   ├── RegionScene.cpp
│   │   │   ├── RegionScene.h
│   │   │   ├── RegionsDelegate.cpp
│   │   │   ├── RegionsDelegate.h
│   │   │   ├── RegionsEditor.cpp
│   │   │   ├── RegionsEditor.h
│   │   │   ├── RegionsModel.cpp
│   │   │   ├── RegionsModel.h
│   │   │   ├── SingleCpuEditor.cpp
│   │   │   ├── SingleCpuEditor.h
│   │   │   ├── cpusdelegate.cpp
│   │   │   ├── cpusdelegate.h
│   │   │   ├── cpuseditor.cpp
│   │   │   ├── cpuseditor.h
│   │   │   ├── cpusmodel.cpp
│   │   │   └── cpusmodel.h
│   │   ├── doc/
│   │   │   └── UML/
│   │   │       ├── ComponentEditor.mdzip
│   │   │       └── ComponentEditor.mdzip.bak
│   │   ├── fileBuilders/
│   │   │   ├── FileBuilderColumns.h
│   │   │   ├── filebuildersdelegate.cpp
│   │   │   ├── filebuildersdelegate.h
│   │   │   ├── filebuilderseditor.cpp
│   │   │   ├── filebuilderseditor.h
│   │   │   ├── filebuildersmodel.cpp
│   │   │   └── filebuildersmodel.h
│   │   ├── fileSet/
│   │   │   ├── FileSetColumns.h
│   │   │   ├── dependencyAnalysis/
│   │   │   │   ├── FileDependencyColumns.h
│   │   │   │   ├── FileDependencyDelegate.cpp
│   │   │   │   ├── FileDependencyDelegate.h
│   │   │   │   ├── FileDependencyEditor.cpp
│   │   │   │   ├── FileDependencyEditor.h
│   │   │   │   ├── FileDependencyGraphView.cpp
│   │   │   │   ├── FileDependencyGraphView.h
│   │   │   │   ├── FileDependencyGraphWidget.cpp
│   │   │   │   ├── FileDependencyGraphWidget.h
│   │   │   │   ├── FileDependencyInfoWidget.cpp
│   │   │   │   ├── FileDependencyInfoWidget.h
│   │   │   │   ├── FileDependencyItem.cpp
│   │   │   │   ├── FileDependencyItem.h
│   │   │   │   ├── FileDependencyModel.cpp
│   │   │   │   ├── FileDependencyModel.h
│   │   │   │   ├── FileDependencySortFilter.cpp
│   │   │   │   ├── FileDependencySortFilter.h
│   │   │   │   ├── FileDependencySourceEditor.cpp
│   │   │   │   └── FileDependencySourceEditor.h
│   │   │   ├── file/
│   │   │   │   ├── FileColumns.h
│   │   │   │   ├── filebuildcommand.cpp
│   │   │   │   ├── filebuildcommand.h
│   │   │   │   ├── filedefinemodel.cpp
│   │   │   │   ├── filedefinemodel.h
│   │   │   │   ├── filedefineview.cpp
│   │   │   │   ├── filedefineview.h
│   │   │   │   ├── fileeditor.cpp
│   │   │   │   ├── fileeditor.h
│   │   │   │   ├── filegeneraleditor.cpp
│   │   │   │   ├── filegeneraleditor.h
│   │   │   │   ├── filenameeditor.cpp
│   │   │   │   ├── filenameeditor.h
│   │   │   │   ├── filesdelegate.cpp
│   │   │   │   ├── filesdelegate.h
│   │   │   │   ├── fileseditor.cpp
│   │   │   │   ├── fileseditor.h
│   │   │   │   ├── filesmodel.cpp
│   │   │   │   ├── filesmodel.h
│   │   │   │   ├── filesview.cpp
│   │   │   │   ├── filesview.h
│   │   │   │   ├── filetypeeditor.cpp
│   │   │   │   ├── filetypeeditor.h
│   │   │   │   ├── filetypeeditordelegate.cpp
│   │   │   │   └── filetypeeditordelegate.h
│   │   │   ├── fileseteditor.cpp
│   │   │   ├── fileseteditor.h
│   │   │   ├── filesetsdelegate.cpp
│   │   │   ├── filesetsdelegate.h
│   │   │   ├── filesetseditor.cpp
│   │   │   ├── filesetseditor.h
│   │   │   ├── filesetsmodel.cpp
│   │   │   ├── filesetsmodel.h
│   │   │   ├── groupmanager.cpp
│   │   │   ├── groupmanager.h
│   │   │   ├── groupmanagerdelegate.cpp
│   │   │   └── groupmanagerdelegate.h
│   │   ├── general/
│   │   │   ├── generaleditor.cpp
│   │   │   └── generaleditor.h
│   │   ├── indirectInterfaces/
│   │   │   ├── IndirectInterfaceColumns.h
│   │   │   ├── IndirectInterfacesDelegate.cpp
│   │   │   ├── IndirectInterfacesDelegate.h
│   │   │   ├── IndirectInterfacesEditor.cpp
│   │   │   ├── IndirectInterfacesEditor.h
│   │   │   ├── IndirectInterfacesModel.cpp
│   │   │   ├── IndirectInterfacesModel.h
│   │   │   ├── SingleIndirectInterfaceEditor.cpp
│   │   │   └── SingleIndirectInterfaceEditor.h
│   │   ├── instantiations/
│   │   │   ├── ComponentInstantiationDisplayer.cpp
│   │   │   ├── ComponentInstantiationDisplayer.h
│   │   │   ├── ComponentInstantiationEditor.cpp
│   │   │   ├── ComponentInstantiationEditor.h
│   │   │   ├── ComponentInstantiationsColumns.h
│   │   │   ├── ComponentInstantiationsEditor.cpp
│   │   │   ├── ComponentInstantiationsEditor.h
│   │   │   ├── ComponentInstantiationsModel.cpp
│   │   │   ├── ComponentInstantiationsModel.h
│   │   │   ├── DesignConfigurationInstantiationEditor.cpp
│   │   │   ├── DesignConfigurationInstantiationEditor.h
│   │   │   ├── DesignConfigurationInstantiationsEditor.cpp
│   │   │   ├── DesignConfigurationInstantiationsEditor.h
│   │   │   ├── DesignConfigurationInstantiationsModel.cpp
│   │   │   ├── DesignConfigurationInstantiationsModel.h
│   │   │   ├── DesignInstantiationColumns.h
│   │   │   ├── DesignInstantiationEditor.cpp
│   │   │   ├── DesignInstantiationEditor.h
│   │   │   ├── DesignInstantiationsDelegate.cpp
│   │   │   ├── DesignInstantiationsDelegate.h
│   │   │   ├── DesignInstantiationsEditor.cpp
│   │   │   ├── DesignInstantiationsEditor.h
│   │   │   ├── DesignInstantiationsModel.cpp
│   │   │   ├── DesignInstantiationsModel.h
│   │   │   ├── InstantiationsEditor.cpp
│   │   │   ├── InstantiationsEditor.h
│   │   │   ├── ModuleParameterColumns.h
│   │   │   ├── ModuleParameterDelegate.cpp
│   │   │   ├── ModuleParameterDelegate.h
│   │   │   ├── ModuleParameterEditor.cpp
│   │   │   ├── ModuleParameterEditor.h
│   │   │   ├── ModuleParameterHeaderView.cpp
│   │   │   ├── ModuleParameterHeaderView.h
│   │   │   ├── ModuleParameterModel.cpp
│   │   │   ├── ModuleParameterModel.h
│   │   │   ├── filesetrefeditor.cpp
│   │   │   ├── filesetrefeditor.h
│   │   │   ├── filesetrefeditordelegate.cpp
│   │   │   ├── filesetrefeditordelegate.h
│   │   │   ├── filesetrefmodel.cpp
│   │   │   └── filesetrefmodel.h
│   │   ├── itemeditor.cpp
│   │   ├── itemeditor.h
│   │   ├── itemvisualizer.cpp
│   │   ├── itemvisualizer.h
│   │   ├── memoryMaps/
│   │   │   ├── AccessPoliciesDelegate.cpp
│   │   │   ├── AccessPoliciesDelegate.h
│   │   │   ├── AccessPoliciesEditor.cpp
│   │   │   ├── AccessPoliciesEditor.h
│   │   │   ├── AccessPoliciesModel.cpp
│   │   │   ├── AccessPoliciesModel.h
│   │   │   ├── AddressBlockColumns.h
│   │   │   ├── EnumeratedValueColumns.h
│   │   │   ├── ExpressionProxyModel.cpp
│   │   │   ├── ExpressionProxyModel.h
│   │   │   ├── FieldAccessPoliciesDelegate.cpp
│   │   │   ├── FieldAccessPoliciesDelegate.h
│   │   │   ├── FieldAccessPoliciesEditor.cpp
│   │   │   ├── FieldAccessPoliciesEditor.h
│   │   │   ├── FieldAccessPoliciesModel.cpp
│   │   │   ├── FieldAccessPoliciesModel.h
│   │   │   ├── FieldAccessPolicyColumns.h
│   │   │   ├── MemoryBlockDelegate.cpp
│   │   │   ├── MemoryBlockDelegate.h
│   │   │   ├── MemoryBlockFilter.cpp
│   │   │   ├── MemoryBlockFilter.h
│   │   │   ├── MemoryBlockModel.cpp
│   │   │   ├── MemoryBlockModel.h
│   │   │   ├── MemoryMapColumns.h
│   │   │   ├── MemoryMapsColumns.h
│   │   │   ├── MemoryMapsView.cpp
│   │   │   ├── MemoryMapsView.h
│   │   │   ├── RegisterColumns.h
│   │   │   ├── RegisterFileColumns.h
│   │   │   ├── RemapModeReferenceEditor.cpp
│   │   │   ├── RemapModeReferenceEditor.h
│   │   │   ├── ResetColumns.h
│   │   │   ├── ResetsDelegate.cpp
│   │   │   ├── ResetsDelegate.h
│   │   │   ├── ResetsEditor.cpp
│   │   │   ├── ResetsEditor.h
│   │   │   ├── ResetsModel.cpp
│   │   │   ├── ResetsModel.h
│   │   │   ├── SingleAddressBlockEditor.cpp
│   │   │   ├── SingleAddressBlockEditor.h
│   │   │   ├── SingleFieldEditor.cpp
│   │   │   ├── SingleFieldEditor.h
│   │   │   ├── SingleMemoryMapEditor.cpp
│   │   │   ├── SingleMemoryMapEditor.h
│   │   │   ├── SingleRegisterEditor.cpp
│   │   │   ├── SingleRegisterEditor.h
│   │   │   ├── SingleRegisterFileEditor.cpp
│   │   │   ├── SingleRegisterFileEditor.h
│   │   │   ├── SingleSubspaceMapEditor.cpp
│   │   │   ├── SingleSubspaceMapEditor.h
│   │   │   ├── SubspaceMapColumns.h
│   │   │   ├── SubspaceMapDelegate.cpp
│   │   │   ├── SubspaceMapDelegate.h
│   │   │   ├── SubspaceMapModel.cpp
│   │   │   ├── SubspaceMapModel.h
│   │   │   ├── SubspaceMapsEditor.cpp
│   │   │   ├── SubspaceMapsEditor.h
│   │   │   ├── WriteValueConstraintComboBox.cpp
│   │   │   ├── WriteValueConstraintComboBox.h
│   │   │   ├── addressblockdelegate.cpp
│   │   │   ├── addressblockdelegate.h
│   │   │   ├── addressblockeditor.cpp
│   │   │   ├── addressblockeditor.h
│   │   │   ├── addressblockmodel.cpp
│   │   │   ├── addressblockmodel.h
│   │   │   ├── enumeratedvaluedelegate.cpp
│   │   │   ├── enumeratedvaluedelegate.h
│   │   │   ├── enumeratedvaluemodel.cpp
│   │   │   ├── enumeratedvaluemodel.h
│   │   │   ├── fieldeditor.cpp
│   │   │   ├── fieldeditor.h
│   │   │   ├── memoryMapsExpressionCalculators/
│   │   │   │   ├── ReferenceCalculator.cpp
│   │   │   │   └── ReferenceCalculator.h
│   │   │   ├── memoryMapsVisualizer/
│   │   │   │   ├── MemoryBlockGraphItem.cpp
│   │   │   │   ├── MemoryBlockGraphItem.h
│   │   │   │   ├── SubspaceMapGraphItem.cpp
│   │   │   │   ├── SubspaceMapGraphItem.h
│   │   │   │   ├── addressblockgraphitem.cpp
│   │   │   │   ├── addressblockgraphitem.h
│   │   │   │   ├── fieldgraphitem.cpp
│   │   │   │   ├── fieldgraphitem.h
│   │   │   │   ├── memorymapgraphitem.cpp
│   │   │   │   ├── memorymapgraphitem.h
│   │   │   │   ├── memorymapscene.cpp
│   │   │   │   ├── memorymapscene.h
│   │   │   │   ├── memorymapsvisualizer.cpp
│   │   │   │   ├── memorymapsvisualizer.h
│   │   │   │   ├── memorymapview.cpp
│   │   │   │   ├── memorymapview.h
│   │   │   │   ├── registerfilegraphitem.cpp
│   │   │   │   ├── registerfilegraphitem.h
│   │   │   │   ├── registergraphitem.cpp
│   │   │   │   └── registergraphitem.h
│   │   │   ├── memorymapdelegate.cpp
│   │   │   ├── memorymapdelegate.h
│   │   │   ├── memorymapeditor.cpp
│   │   │   ├── memorymapeditor.h
│   │   │   ├── memorymapmodel.cpp
│   │   │   ├── memorymapmodel.h
│   │   │   ├── memorymapsdelegate.cpp
│   │   │   ├── memorymapsdelegate.h
│   │   │   ├── memorymapseditor.cpp
│   │   │   ├── memorymapseditor.h
│   │   │   ├── memorymapsmodel.cpp
│   │   │   ├── memorymapsmodel.h
│   │   │   ├── registerdelegate.cpp
│   │   │   ├── registerdelegate.h
│   │   │   ├── registereditor.cpp
│   │   │   ├── registereditor.h
│   │   │   ├── registerfiledelegate.cpp
│   │   │   ├── registerfiledelegate.h
│   │   │   ├── registerfileeditor.cpp
│   │   │   ├── registerfileeditor.h
│   │   │   ├── registerfilemodel.cpp
│   │   │   ├── registerfilemodel.h
│   │   │   ├── registertablemodel.cpp
│   │   │   └── registertablemodel.h
│   │   ├── modes/
│   │   │   ├── FieldSliceColumns.h
│   │   │   ├── FieldSliceDelegate.cpp
│   │   │   ├── FieldSliceDelegate.h
│   │   │   ├── FieldSliceEditor.cpp
│   │   │   ├── FieldSliceEditor.h
│   │   │   ├── FieldSliceModel.cpp
│   │   │   ├── FieldSliceModel.h
│   │   │   ├── ModeColumns.h
│   │   │   ├── ModesEditor.cpp
│   │   │   ├── ModesEditor.h
│   │   │   ├── ModesModel.cpp
│   │   │   ├── ModesModel.h
│   │   │   ├── PortSliceColumns.h
│   │   │   ├── PortSliceDelegate.cpp
│   │   │   ├── PortSliceDelegate.h
│   │   │   ├── PortSliceEditor.cpp
│   │   │   ├── PortSliceEditor.h
│   │   │   ├── PortSliceModel.cpp
│   │   │   ├── PortSliceModel.h
│   │   │   ├── SingleModeEditor.cpp
│   │   │   └── SingleModeEditor.h
│   │   ├── otherClockDrivers/
│   │   │   ├── OtherClockDriverColumns.h
│   │   │   ├── clockdriversdelegate.cpp
│   │   │   ├── clockdriversdelegate.h
│   │   │   ├── otherclockdriverseditor.cpp
│   │   │   ├── otherclockdriverseditor.h
│   │   │   ├── otherclockdriversmodel.cpp
│   │   │   └── otherclockdriversmodel.h
│   │   ├── parameterReferenceTree/
│   │   │   ├── ComponentParameterReferenceTree.cpp
│   │   │   ├── ComponentParameterReferenceTree.h
│   │   │   ├── ParameterReferenceTree.cpp
│   │   │   ├── ParameterReferenceTree.h
│   │   │   ├── ParameterReferenceTreeWindow.cpp
│   │   │   └── ParameterReferenceTreeWindow.h
│   │   ├── parameters/
│   │   │   ├── Array/
│   │   │   │   ├── ArrayColumns.h
│   │   │   │   ├── ArrayDelegate.cpp
│   │   │   │   ├── ArrayDelegate.h
│   │   │   │   ├── ArrayView.cpp
│   │   │   │   ├── ArrayView.h
│   │   │   │   ├── ParameterArrayModel.cpp
│   │   │   │   └── ParameterArrayModel.h
│   │   │   ├── ChoiceCreatorDelegate.cpp
│   │   │   ├── ChoiceCreatorDelegate.h
│   │   │   ├── ComponentParameterColumns.h
│   │   │   ├── ComponentParameterModel.cpp
│   │   │   ├── ComponentParameterModel.h
│   │   │   ├── LockableParametersModel.cpp
│   │   │   ├── LockableParametersModel.h
│   │   │   ├── ParameterColumns.h
│   │   │   ├── ParameterDelegate.cpp
│   │   │   ├── ParameterDelegate.h
│   │   │   ├── ParameterEditorHeaderView.cpp
│   │   │   ├── ParameterEditorHeaderView.h
│   │   │   ├── ParametersView.cpp
│   │   │   ├── ParametersView.h
│   │   │   ├── parameterseditor.cpp
│   │   │   ├── parameterseditor.h
│   │   │   ├── parametersmodel.cpp
│   │   │   └── parametersmodel.h
│   │   ├── ports/
│   │   │   ├── MasterPortsEditor.cpp
│   │   │   ├── MasterPortsEditor.h
│   │   │   ├── PortSummaryColumns.h
│   │   │   ├── PortSummaryDelegate.cpp
│   │   │   ├── PortSummaryDelegate.h
│   │   │   ├── PortSummaryEditorFactory.cpp
│   │   │   ├── PortSummaryEditorFactory.h
│   │   │   ├── PortSummaryFilter.h
│   │   │   ├── PortSummaryModel.cpp
│   │   │   ├── PortSummaryModel.h
│   │   │   ├── PortSummaryView.cpp
│   │   │   ├── PortSummaryView.h
│   │   │   ├── PortTagEditorDelegate.cpp
│   │   │   ├── PortTagEditorDelegate.h
│   │   │   ├── PortTypeDefinitionDelegate.cpp
│   │   │   ├── PortTypeDefinitionDelegate.h
│   │   │   ├── PortTypeDefinitionEditor.cpp
│   │   │   ├── PortTypeDefinitionEditor.h
│   │   │   ├── PortWireTypeColumns.h
│   │   │   ├── PortWireTypeDelegate.cpp
│   │   │   ├── PortWireTypeDelegate.h
│   │   │   ├── PortWireTypeEditor.cpp
│   │   │   ├── PortWireTypeEditor.h
│   │   │   ├── PortWireTypeModel.cpp
│   │   │   ├── PortWireTypeModel.h
│   │   │   ├── PortWireTypeView.cpp
│   │   │   ├── PortWireTypeView.h
│   │   │   ├── PortsEditorFactory.h
│   │   │   ├── PortsFilter.cpp
│   │   │   ├── PortsFilter.h
│   │   │   ├── PortsImportSummaryEditor.cpp
│   │   │   ├── PortsImportSummaryEditor.h
│   │   │   ├── PortsView.cpp
│   │   │   ├── PortsView.h
│   │   │   ├── TransactionalPortColumns.h
│   │   │   ├── TransactionalPortsDelegate.cpp
│   │   │   ├── TransactionalPortsDelegate.h
│   │   │   ├── TransactionalPortsEditorFactory.cpp
│   │   │   ├── TransactionalPortsEditorFactory.h
│   │   │   ├── TransactionalPortsFilter.cpp
│   │   │   ├── TransactionalPortsFilter.h
│   │   │   ├── TransactionalPortsModel.cpp
│   │   │   ├── TransactionalPortsModel.h
│   │   │   ├── TypedPortEditor.cpp
│   │   │   ├── TypedPortEditor.h
│   │   │   ├── TypedPortsView.cpp
│   │   │   ├── TypedPortsView.h
│   │   │   ├── WirePortColumns.h
│   │   │   ├── WirePortsDelegate.cpp
│   │   │   ├── WirePortsDelegate.h
│   │   │   ├── WirePortsEditorFactory.cpp
│   │   │   ├── WirePortsEditorFactory.h
│   │   │   ├── WirePortsFilter.cpp
│   │   │   ├── WirePortsFilter.h
│   │   │   ├── WirePortsModel.cpp
│   │   │   ├── WirePortsModel.h
│   │   │   ├── portsdelegate.cpp
│   │   │   ├── portsdelegate.h
│   │   │   ├── portseditor.cpp
│   │   │   ├── portseditor.h
│   │   │   ├── portsmodel.cpp
│   │   │   └── portsmodel.h
│   │   ├── powerDomains/
│   │   │   ├── PowerDomainColumns.h
│   │   │   ├── PowerDomainsDelegate.cpp
│   │   │   ├── PowerDomainsDelegate.h
│   │   │   ├── PowerDomainsEditor.cpp
│   │   │   ├── PowerDomainsEditor.h
│   │   │   ├── PowerDomainsModel.cpp
│   │   │   └── PowerDomainsModel.h
│   │   ├── referenceCounter/
│   │   │   ├── ComponentParameterReferenceCounter.cpp
│   │   │   ├── ComponentParameterReferenceCounter.h
│   │   │   ├── ParameterReferenceCounter.cpp
│   │   │   ├── ParameterReferenceCounter.h
│   │   │   └── ReferenceCounter.h
│   │   ├── remapStates/
│   │   │   ├── RemapConditionColumns.h
│   │   │   ├── RemapConditionDelegate.cpp
│   │   │   ├── RemapConditionDelegate.h
│   │   │   ├── RemapConditionEditor.cpp
│   │   │   ├── RemapConditionEditor.h
│   │   │   ├── RemapConditionModel.cpp
│   │   │   ├── RemapConditionModel.h
│   │   │   ├── RemapStatesEditor.cpp
│   │   │   ├── RemapStatesEditor.h
│   │   │   ├── RemapStatesModel.cpp
│   │   │   ├── RemapStatesModel.h
│   │   │   ├── SingleRemapStateEditor.cpp
│   │   │   ├── SingleRemapStateEditor.h
│   │   │   ├── ValueOrIndexedValueEditor.cpp
│   │   │   └── ValueOrIndexedValueEditor.h
│   │   ├── resetTypes/
│   │   │   ├── ResetTypeColumns.h
│   │   │   ├── ResetTypesDelegate.cpp
│   │   │   ├── ResetTypesDelegate.h
│   │   │   ├── ResetTypesEditor.cpp
│   │   │   ├── ResetTypesEditor.h
│   │   │   ├── ResetTypesModel.cpp
│   │   │   └── ResetTypesModel.h
│   │   ├── software/
│   │   │   ├── PropertyValueDelegate.cpp
│   │   │   ├── PropertyValueDelegate.h
│   │   │   ├── PropertyValueEditor.cpp
│   │   │   ├── PropertyValueEditor.h
│   │   │   ├── PropertyValueModel.cpp
│   │   │   ├── PropertyValueModel.h
│   │   │   ├── SWPropertiesEditor.cpp
│   │   │   ├── SWPropertiesEditor.h
│   │   │   ├── apiInterface/
│   │   │   │   ├── ApiInterfaceColumns.h
│   │   │   │   ├── ApiInterfaceEditor.cpp
│   │   │   │   ├── ApiInterfaceEditor.h
│   │   │   │   ├── apiinterfacesdelegate.cpp
│   │   │   │   ├── apiinterfacesdelegate.h
│   │   │   │   ├── apiinterfaceseditor.cpp
│   │   │   │   ├── apiinterfaceseditor.h
│   │   │   │   ├── apiinterfacesmodel.cpp
│   │   │   │   └── apiinterfacesmodel.h
│   │   │   ├── comInterface/
│   │   │   │   ├── ComInterfaceColumns.h
│   │   │   │   ├── ComInterfaceEditor.cpp
│   │   │   │   ├── ComInterfaceEditor.h
│   │   │   │   ├── cominterfacesdelegate.cpp
│   │   │   │   ├── cominterfacesdelegate.h
│   │   │   │   ├── cominterfaceseditor.cpp
│   │   │   │   ├── cominterfaceseditor.h
│   │   │   │   ├── cominterfacesmodel.cpp
│   │   │   │   └── cominterfacesmodel.h
│   │   │   └── systemView/
│   │   │       ├── SystemViewEditor.cpp
│   │   │       ├── SystemViewEditor.h
│   │   │       ├── SystemViewsDelegate.cpp
│   │   │       ├── SystemViewsDelegate.h
│   │   │       ├── SystemViewsEditor.cpp
│   │   │       ├── SystemViewsEditor.h
│   │   │       ├── SystemViewsModel.cpp
│   │   │       └── SystemViewsModel.h
│   │   ├── treeStructure/
│   │   │   ├── ComponentEditorChoicesItem.cpp
│   │   │   ├── ComponentEditorChoicesItem.h
│   │   │   ├── ComponentEditorIndirectInterfacesItem.cpp
│   │   │   ├── ComponentEditorIndirectInterfacesItem.h
│   │   │   ├── ComponentEditorSystemViewItem.cpp
│   │   │   ├── ComponentEditorSystemViewItem.h
│   │   │   ├── ComponentEditorSystemViewsItem.cpp
│   │   │   ├── ComponentEditorSystemViewsItem.h
│   │   │   ├── ComponentEditorTreeDelegate.cpp
│   │   │   ├── ComponentEditorTreeDelegate.h
│   │   │   ├── ComponentEditorTreeSortProxyModel.cpp
│   │   │   ├── ComponentEditorTreeSortProxyModel.h
│   │   │   ├── ComponentInstantiationsItem.cpp
│   │   │   ├── ComponentInstantiationsItem.h
│   │   │   ├── DesignConfigurationInstantiationsItem.cpp
│   │   │   ├── DesignConfigurationInstantiationsItem.h
│   │   │   ├── DesignInstantiationsItem.cpp
│   │   │   ├── DesignInstantiationsItem.h
│   │   │   ├── InstantiationsItem.cpp
│   │   │   ├── InstantiationsItem.h
│   │   │   ├── MemoryRemapItem.cpp
│   │   │   ├── MemoryRemapItem.h
│   │   │   ├── ModesItem.cpp
│   │   │   ├── ModesItem.h
│   │   │   ├── ParameterizableItem.cpp
│   │   │   ├── ParameterizableItem.h
│   │   │   ├── PowerDomainsItem.cpp
│   │   │   ├── PowerDomainsItem.h
│   │   │   ├── RemapStatesItem.cpp
│   │   │   ├── RemapStatesItem.h
│   │   │   ├── ResetTypesItem.cpp
│   │   │   ├── ResetTypesItem.h
│   │   │   ├── SingleComponentInstantiationItem.cpp
│   │   │   ├── SingleComponentInstantiationItem.h
│   │   │   ├── SingleCpuItem.cpp
│   │   │   ├── SingleCpuItem.h
│   │   │   ├── SingleDesignConfigurationInstantiationItem.cpp
│   │   │   ├── SingleDesignConfigurationInstantiationItem.h
│   │   │   ├── SingleDesignInstantiationItem.cpp
│   │   │   ├── SingleDesignInstantiationItem.h
│   │   │   ├── SingleIndirectInterfaceItem.cpp
│   │   │   ├── SingleIndirectInterfaceItem.h
│   │   │   ├── SingleModeItem.cpp
│   │   │   ├── SingleModeItem.h
│   │   │   ├── SingleRemapStateItem.cpp
│   │   │   ├── SingleRemapStateItem.h
│   │   │   ├── SubspaceMapItem.cpp
│   │   │   ├── SubspaceMapItem.h
│   │   │   ├── TransactionalPortsItem.cpp
│   │   │   ├── TransactionalPortsItem.h
│   │   │   ├── TypeDefinitionsItem.cpp
│   │   │   ├── TypeDefinitionsItem.h
│   │   │   ├── WirePortsItem.cpp
│   │   │   ├── WirePortsItem.h
│   │   │   ├── componenteditoraddrblockitem.cpp
│   │   │   ├── componenteditoraddrblockitem.h
│   │   │   ├── componenteditoraddrspaceitem.cpp
│   │   │   ├── componenteditoraddrspaceitem.h
│   │   │   ├── componenteditoraddrspacesitem.cpp
│   │   │   ├── componenteditoraddrspacesitem.h
│   │   │   ├── componenteditorapiinterfaceitem.cpp
│   │   │   ├── componenteditorapiinterfaceitem.h
│   │   │   ├── componenteditorapiinterfacesitem.cpp
│   │   │   ├── componenteditorapiinterfacesitem.h
│   │   │   ├── componenteditorbusinterfaceitem.cpp
│   │   │   ├── componenteditorbusinterfaceitem.h
│   │   │   ├── componenteditorbusinterfacesitem.cpp
│   │   │   ├── componenteditorbusinterfacesitem.h
│   │   │   ├── componenteditorchannelsitem.cpp
│   │   │   ├── componenteditorchannelsitem.h
│   │   │   ├── componenteditorcominterfaceitem.cpp
│   │   │   ├── componenteditorcominterfaceitem.h
│   │   │   ├── componenteditorcominterfacesitem.cpp
│   │   │   ├── componenteditorcominterfacesitem.h
│   │   │   ├── componenteditorcpusitem.cpp
│   │   │   ├── componenteditorcpusitem.h
│   │   │   ├── componenteditorfielditem.cpp
│   │   │   ├── componenteditorfielditem.h
│   │   │   ├── componenteditorfileitem.cpp
│   │   │   ├── componenteditorfileitem.h
│   │   │   ├── componenteditorfilesetitem.cpp
│   │   │   ├── componenteditorfilesetitem.h
│   │   │   ├── componenteditorfilesetsitem.cpp
│   │   │   ├── componenteditorfilesetsitem.h
│   │   │   ├── componenteditorgeneralitem.cpp
│   │   │   ├── componenteditorgeneralitem.h
│   │   │   ├── componenteditorgroupslot.cpp
│   │   │   ├── componenteditorgroupslot.h
│   │   │   ├── componenteditoritem.cpp
│   │   │   ├── componenteditoritem.h
│   │   │   ├── componenteditormemmapitem.cpp
│   │   │   ├── componenteditormemmapitem.h
│   │   │   ├── componenteditormemmapsitem.cpp
│   │   │   ├── componenteditormemmapsitem.h
│   │   │   ├── componenteditormodelparamsitem.cpp
│   │   │   ├── componenteditormodelparamsitem.h
│   │   │   ├── componenteditorotherclocksitem.cpp
│   │   │   ├── componenteditorotherclocksitem.h
│   │   │   ├── componenteditorparametersitem.cpp
│   │   │   ├── componenteditorparametersitem.h
│   │   │   ├── componenteditorportsitem.cpp
│   │   │   ├── componenteditorportsitem.h
│   │   │   ├── componenteditorregisterfileitem.cpp
│   │   │   ├── componenteditorregisterfileitem.h
│   │   │   ├── componenteditorregisteritem.cpp
│   │   │   ├── componenteditorregisteritem.h
│   │   │   ├── componenteditorrootitem.cpp
│   │   │   ├── componenteditorrootitem.h
│   │   │   ├── componenteditorswpropertiesitem.cpp
│   │   │   ├── componenteditorswpropertiesitem.h
│   │   │   ├── componenteditorswviewitem.cpp
│   │   │   ├── componenteditorswviewitem.h
│   │   │   ├── componenteditorswviewsitem.cpp
│   │   │   ├── componenteditorswviewsitem.h
│   │   │   ├── componenteditortreemodel.cpp
│   │   │   ├── componenteditortreemodel.h
│   │   │   ├── componenteditorviewitem.cpp
│   │   │   ├── componenteditorviewitem.h
│   │   │   ├── componenteditorviewsitem.cpp
│   │   │   ├── componenteditorviewsitem.h
│   │   │   ├── componenttreeview.cpp
│   │   │   └── componenttreeview.h
│   │   ├── views/
│   │   │   ├── EnvIdentifiersColumns.h
│   │   │   ├── ViewColumns.h
│   │   │   ├── ViewsDelegate.cpp
│   │   │   ├── ViewsDelegate.h
│   │   │   ├── envidentifiereditor.cpp
│   │   │   ├── envidentifiereditor.h
│   │   │   ├── envidentifiersmodel.cpp
│   │   │   ├── envidentifiersmodel.h
│   │   │   ├── vieweditor.cpp
│   │   │   ├── vieweditor.h
│   │   │   ├── viewseditor.cpp
│   │   │   ├── viewseditor.h
│   │   │   ├── viewsmodel.cpp
│   │   │   └── viewsmodel.h
│   │   └── visualization/
│   │       ├── AddressableItem.cpp
│   │       ├── AddressableItem.h
│   │       ├── fieldgapitem.cpp
│   │       ├── fieldgapitem.h
│   │       ├── memorygapitem.cpp
│   │       ├── memorygapitem.h
│   │       ├── memoryvisualizationitem.cpp
│   │       └── memoryvisualizationitem.h
│   ├── ConfigurationTools/
│   │   ├── ViewConfigurer.cpp
│   │   ├── ViewConfigurer.h
│   │   ├── ViewConfigurerColumns.h
│   │   ├── ViewConfigurerDelegate.cpp
│   │   └── ViewConfigurerDelegate.h
│   ├── HWDesign/
│   │   ├── ActiveBusInterfaceItem.cpp
│   │   ├── ActiveBusInterfaceItem.h
│   │   ├── ActivePortItem.cpp
│   │   ├── ActivePortItem.h
│   │   ├── AdHocConnectionItem.cpp
│   │   ├── AdHocConnectionItem.h
│   │   ├── AdHocEnabled.cpp
│   │   ├── AdHocEnabled.h
│   │   ├── AdHocItem.cpp
│   │   ├── AdHocItem.h
│   │   ├── AdhocEditor/
│   │   │   ├── AdHocVisibilityColumns.h
│   │   │   ├── AdHocVisibilityDelegate.cpp
│   │   │   ├── AdHocVisibilityDelegate.h
│   │   │   ├── AdHocVisibilityEditor.cpp
│   │   │   ├── AdHocVisibilityEditor.h
│   │   │   ├── AdHocVisibilityModel.cpp
│   │   │   ├── AdHocVisibilityModel.h
│   │   │   ├── AdHocVisibilityPolicy.cpp
│   │   │   ├── AdHocVisibilityPolicy.h
│   │   │   ├── AdhocEditor.cpp
│   │   │   ├── AdhocEditor.h
│   │   │   ├── AdhocPortEditor.cpp
│   │   │   └── AdhocPortEditor.h
│   │   ├── BusInterfaceDialog.cpp
│   │   ├── BusInterfaceDialog.h
│   │   ├── BusInterfaceEndPoint.cpp
│   │   ├── BusInterfaceEndPoint.h
│   │   ├── HWAddCommands.cpp
│   │   ├── HWAddCommands.h
│   │   ├── HWChangeCommands.cpp
│   │   ├── HWChangeCommands.h
│   │   ├── HWComponentItem.cpp
│   │   ├── HWComponentItem.h
│   │   ├── HWConnection.cpp
│   │   ├── HWConnection.h
│   │   ├── HWConnectionEndPoint.cpp
│   │   ├── HWConnectionEndpoint.h
│   │   ├── HWDesignDiagram.cpp
│   │   ├── HWDesignDiagram.h
│   │   ├── HWDesignWidget.cpp
│   │   ├── HWDesignWidget.h
│   │   ├── HWMoveCommands.cpp
│   │   ├── HWMoveCommands.h
│   │   ├── HierarchicalBusInterfaceItem.cpp
│   │   ├── HierarchicalBusInterfaceItem.h
│   │   ├── HierarchicalPortItem.cpp
│   │   ├── HierarchicalPortItem.h
│   │   ├── InterfaceGraphics.h
│   │   ├── OffPageConnectorItem.cpp
│   │   ├── OffPageConnectorItem.h
│   │   ├── PortmapDialog.cpp
│   │   ├── PortmapDialog.h
│   │   ├── SelectItemTypeDialog.cpp
│   │   ├── SelectItemTypeDialog.h
│   │   ├── WarningSymbol.cpp
│   │   ├── WarningSymbol.h
│   │   ├── columnview/
│   │   │   ├── ColumnEditDialog.cpp
│   │   │   ├── ColumnEditDialog.h
│   │   │   ├── HWColumn.cpp
│   │   │   └── HWColumn.h
│   │   └── undoCommands/
│   │       ├── AdHocBoundsChangeCommand.cpp
│   │       ├── AdHocBoundsChangeCommand.h
│   │       ├── AdHocConnectionAddCommand.cpp
│   │       ├── AdHocConnectionAddCommand.h
│   │       ├── AdHocConnectionDeleteCommand.cpp
│   │       ├── AdHocConnectionDeleteCommand.h
│   │       ├── AdHocTieOffBoundsChangeCommand.cpp
│   │       ├── AdHocTieOffBoundsChangeCommand.h
│   │       ├── AdHocTieOffChangeCommand.cpp
│   │       ├── AdHocTieOffChangeCommand.h
│   │       ├── AdHocTieOffConnectionDeleteCommand.cpp
│   │       ├── AdHocTieOffConnectionDeleteCommand.h
│   │       ├── AdHocTiedValueCommand.cpp
│   │       ├── AdHocTiedValueCommand.h
│   │       ├── AdHocVisibilityChangeCommand.cpp
│   │       ├── AdHocVisibilityChangeCommand.h
│   │       ├── ColumnDeleteCommand.cpp
│   │       ├── ColumnDeleteCommand.h
│   │       ├── ComponentDeleteCommand.cpp
│   │       ├── ComponentDeleteCommand.h
│   │       ├── ComponentInstancePasteCommand.cpp
│   │       ├── ComponentInstancePasteCommand.h
│   │       ├── ComponentItemMoveCommand.cpp
│   │       ├── ComponentItemMoveCommand.h
│   │       ├── ConfigurableElementChangeCommand.cpp
│   │       ├── ConfigurableElementChangeCommand.h
│   │       ├── ConfigurableElementRemoveCommand.cpp
│   │       ├── ConfigurableElementRemoveCommand.h
│   │       ├── ConnectionDeleteCommand.cpp
│   │       ├── ConnectionDeleteCommand.h
│   │       ├── HWColumnAddCommand.cpp
│   │       ├── HWColumnAddCommand.h
│   │       ├── HWComponentAddCommand.cpp
│   │       ├── HWComponentAddCommand.h
│   │       ├── InterfaceDeleteCommand.cpp
│   │       ├── InterfaceDeleteCommand.h
│   │       ├── PhysicalPortDeleteCommand.cpp
│   │       ├── PhysicalPortDeleteCommand.h
│   │       ├── PortDeleteCommand.cpp
│   │       ├── PortDeleteCommand.h
│   │       ├── PortPasteCommand.cpp
│   │       ├── PortPasteCommand.h
│   │       ├── ReplaceComponentCommand.cpp
│   │       ├── ReplaceComponentCommand.h
│   │       ├── TopAdHocVisibilityChangeCommand.cpp
│   │       └── TopAdHocVisibilityChangeCommand.h
│   ├── InterconnectGenerator/
│   │   ├── InstanceInterfacesEditor.cpp
│   │   ├── InstanceInterfacesEditor.h
│   │   ├── InterconnectAddressHelper.cpp
│   │   ├── InterconnectAddressHelper.h
│   │   ├── InterconnectDataModel.cpp
│   │   ├── InterconnectDataModel.h
│   │   ├── InterconnectGeneratorDialog.cpp
│   │   └── InterconnectGeneratorDialog.h
│   ├── MemoryDesigner/
│   │   ├── AddressBlockGraphicsItem.cpp
│   │   ├── AddressBlockGraphicsItem.h
│   │   ├── AddressSegmentGraphicsItem.cpp
│   │   ├── AddressSegmentGraphicsItem.h
│   │   ├── AddressSpaceGraphicsItem.cpp
│   │   ├── AddressSpaceGraphicsItem.h
│   │   ├── ConnectivityComponent.cpp
│   │   ├── ConnectivityComponent.h
│   │   ├── ConnectivityConnection.cpp
│   │   ├── ConnectivityConnection.h
│   │   ├── ConnectivityGraph.cpp
│   │   ├── ConnectivityGraph.h
│   │   ├── ConnectivityGraphFactory.cpp
│   │   ├── ConnectivityGraphFactory.h
│   │   ├── ConnectivityInterface.cpp
│   │   ├── ConnectivityInterface.h
│   │   ├── FieldGraphicsItem.cpp
│   │   ├── FieldGraphicsItem.h
│   │   ├── FieldOverlapItem.cpp
│   │   ├── FieldOverlapItem.h
│   │   ├── MainMemoryGraphicsItem.cpp
│   │   ├── MainMemoryGraphicsItem.h
│   │   ├── MasterSlavePathSearch.cpp
│   │   ├── MasterSlavePathSearch.h
│   │   ├── MemoryCollisionItem.cpp
│   │   ├── MemoryCollisionItem.h
│   │   ├── MemoryColumn.cpp
│   │   ├── MemoryColumn.h
│   │   ├── MemoryColumnHandler.cpp
│   │   ├── MemoryColumnHandler.h
│   │   ├── MemoryConnectionAddressCalculator.cpp
│   │   ├── MemoryConnectionAddressCalculator.h
│   │   ├── MemoryConnectionHandler.cpp
│   │   ├── MemoryConnectionHandler.h
│   │   ├── MemoryConnectionItem.cpp
│   │   ├── MemoryConnectionItem.h
│   │   ├── MemoryDesignConstructor.cpp
│   │   ├── MemoryDesignConstructor.h
│   │   ├── MemoryDesignDocument.cpp
│   │   ├── MemoryDesignDocument.h
│   │   ├── MemoryDesignerChildGraphicsItem.cpp
│   │   ├── MemoryDesignerChildGraphicsItem.h
│   │   ├── MemoryDesignerConstants.cpp
│   │   ├── MemoryDesignerConstants.h
│   │   ├── MemoryDesignerDiagram.cpp
│   │   ├── MemoryDesignerDiagram.h
│   │   ├── MemoryDesignerGraphicsItem.cpp
│   │   ├── MemoryDesignerGraphicsItem.h
│   │   ├── MemoryExtensionGraphicsItem.cpp
│   │   ├── MemoryExtensionGraphicsItem.h
│   │   ├── MemoryGraphicsItemHandler.cpp
│   │   ├── MemoryGraphicsItemHandler.h
│   │   ├── MemoryItem.cpp
│   │   ├── MemoryItem.h
│   │   ├── MemoryMapGraphicsItem.cpp
│   │   ├── MemoryMapGraphicsItem.h
│   │   ├── RegisterGraphicsItem.cpp
│   │   ├── RegisterGraphicsItem.h
│   │   ├── SubMemoryLayout.cpp
│   │   └── SubMemoryLayout.h
│   ├── PythonSourceEditor/
│   │   ├── PythonSourceEditor.cpp
│   │   ├── PythonSourceEditor.h
│   │   ├── PythonSourceHighlight.cpp
│   │   ├── PythonSourceHighlight.h
│   │   ├── ScriptInputEditor.cpp
│   │   ├── ScriptInputEditor.h
│   │   ├── ScriptViewEditor.cpp
│   │   ├── ScriptViewEditor.h
│   │   ├── ScriptingSideArea.cpp
│   │   └── ScriptingSideArea.h
│   ├── SystemDesign/
│   │   ├── ApiGraphicsConnection.cpp
│   │   ├── ApiGraphicsConnection.h
│   │   ├── ComGraphicsConnection.cpp
│   │   ├── ComGraphicsConnection.h
│   │   ├── HWMappingItem.cpp
│   │   ├── HWMappingItem.h
│   │   ├── SWComponentItem.cpp
│   │   ├── SWComponentItem.h
│   │   ├── SWConnectionEndpoint.cpp
│   │   ├── SWConnectionEndpoint.h
│   │   ├── SWInterfaceItem.cpp
│   │   ├── SWInterfaceItem.h
│   │   ├── SWPortItem.cpp
│   │   ├── SWPortItem.h
│   │   ├── SystemColumn.cpp
│   │   ├── SystemColumn.h
│   │   ├── SystemComponentItem.cpp
│   │   ├── SystemComponentItem.h
│   │   ├── SystemDesignDiagram.cpp
│   │   ├── SystemDesignDiagram.h
│   │   ├── SystemDesignWidget.cpp
│   │   ├── SystemDesignWidget.h
│   │   ├── SystemDetailsEditor/
│   │   │   ├── ExportSWDialog.cpp
│   │   │   ├── ExportSWDialog.h
│   │   │   ├── SwitchHWDialog.cpp
│   │   │   ├── SwitchHWDialog.h
│   │   │   ├── SystemDetailsEditor.cpp
│   │   │   └── SystemDetailsEditor.h
│   │   └── UndoCommands/
│   │       ├── ApiConnectionAddCommand.cpp
│   │       ├── ApiConnectionAddCommand.h
│   │       ├── ApiConnectionDeleteCommand.cpp
│   │       ├── ApiConnectionDeleteCommand.h
│   │       ├── ApiConnectionExchangeCommand.cpp
│   │       ├── ApiConnectionExchangeCommand.h
│   │       ├── ComConnectionAddCommand.cpp
│   │       ├── ComConnectionAddCommand.h
│   │       ├── ComConnectionDeleteCommand.cpp
│   │       ├── ComConnectionDeleteCommand.h
│   │       ├── ComConnectionExchangeCommand.cpp
│   │       ├── ComConnectionExchangeCommand.h
│   │       ├── ReplaceSystemComponentCommand.cpp
│   │       ├── ReplaceSystemComponentCommand.h
│   │       ├── SWInterfaceAddCommand.cpp
│   │       ├── SWInterfaceAddCommand.h
│   │       ├── SWInterfaceDeleteCommand.cpp
│   │       ├── SWInterfaceDeleteCommand.h
│   │       ├── SWInterfaceMoveCommand.cpp
│   │       ├── SWInterfaceMoveCommand.h
│   │       ├── SWPortDeleteCommand.cpp
│   │       ├── SWPortDeleteCommand.h
│   │       ├── SystemAddCommands.cpp
│   │       ├── SystemAddCommands.h
│   │       ├── SystemChangeCommands.cpp
│   │       ├── SystemChangeCommands.h
│   │       ├── SystemComponentAddCommand.cpp
│   │       ├── SystemComponentAddCommand.h
│   │       ├── SystemComponentDeleteCommand.cpp
│   │       ├── SystemComponentDeleteCommand.h
│   │       ├── SystemDeleteCommands.cpp
│   │       ├── SystemDeleteCommands.h
│   │       ├── SystemMoveCommands.cpp
│   │       └── SystemMoveCommands.h
│   └── common/
│       ├── Association/
│       │   ├── Associable.cpp
│       │   ├── Associable.h
│       │   ├── Association.cpp
│       │   ├── Association.h
│       │   ├── AssociationAddCommand.cpp
│       │   ├── AssociationAddCommand.h
│       │   ├── AssociationChangeEndpointCommand.cpp
│       │   ├── AssociationChangeEndpointCommand.h
│       │   ├── AssociationRemoveCommand.cpp
│       │   └── AssociationRemoveCommand.h
│       ├── ColumnTypes.h
│       ├── ComponentDesignDiagram.cpp
│       ├── ComponentDesignDiagram.h
│       ├── ComponentInstanceEditor/
│       │   ├── ComponentInstanceConfigurableElementsEditor.cpp
│       │   ├── ComponentInstanceConfigurableElementsEditor.h
│       │   ├── ComponentInstanceConfigurableElementsFilter.cpp
│       │   ├── ComponentInstanceConfigurableElementsFilter.h
│       │   ├── ComponentInstanceConfigurableElementsModel.cpp
│       │   ├── ComponentInstanceConfigurableElementsModel.h
│       │   ├── ConfigurableElementsColumns.h
│       │   ├── ConfigurableElementsFilter.cpp
│       │   ├── ConfigurableElementsFilter.h
│       │   ├── ConfigurableElementsModel.cpp
│       │   ├── ConfigurableElementsModel.h
│       │   ├── ConfigurableElementsView.cpp
│       │   ├── ConfigurableElementsView.h
│       │   ├── EditorConfigurableElement.cpp
│       │   ├── EditorConfigurableElement.h
│       │   ├── MissingConfigurableElementsFilter.cpp
│       │   ├── MissingConfigurableElementsFilter.h
│       │   ├── ParameterConfigurableElementsFilter.cpp
│       │   ├── ParameterConfigurableElementsFilter.h
│       │   ├── PowerDomainLinkColumns.h
│       │   ├── PowerDomainLinkDelegate.cpp
│       │   ├── PowerDomainLinkDelegate.h
│       │   ├── PowerDomainLinkEditor.cpp
│       │   ├── PowerDomainLinkEditor.h
│       │   ├── PowerDomainLinkModel.cpp
│       │   ├── PowerDomainLinkModel.h
│       │   ├── componentinstanceeditor.cpp
│       │   ├── componentinstanceeditor.h
│       │   ├── configurableelementdelegate.cpp
│       │   ├── configurableelementdelegate.h
│       │   ├── configurableelementeditor.cpp
│       │   └── configurableelementeditor.h
│       ├── ComponentItemAutoConnector/
│       │   ├── AutoConnector.cpp
│       │   ├── AutoConnector.h
│       │   ├── AutoConnectorConnectionDelegate.cpp
│       │   ├── AutoConnectorConnectionDelegate.h
│       │   ├── AutoConnectorConnectionTable.cpp
│       │   ├── AutoConnectorConnectionTable.h
│       │   ├── AutoConnectorItem.cpp
│       │   ├── AutoConnectorItem.h
│       │   ├── AutoConnectorListFilter.cpp
│       │   ├── AutoConnectorListFilter.h
│       │   ├── BusInterfaceItemMatcher.cpp
│       │   ├── BusInterfaceItemMatcher.h
│       │   ├── BusInterfaceListFiller.cpp
│       │   ├── BusInterfaceListFiller.h
│       │   ├── BusInterfaceTableAutoConnector.cpp
│       │   ├── BusInterfaceTableAutoConnector.h
│       │   ├── ComponentItemAutoConnector.cpp
│       │   ├── ComponentItemAutoConnector.h
│       │   ├── HierarchicalBusInterfaceItemMatcher.cpp
│       │   ├── HierarchicalBusInterfaceItemMatcher.h
│       │   ├── HierarchicalBusInterfaceTableAutoConnector.cpp
│       │   ├── HierarchicalBusInterfaceTableAutoConnector.h
│       │   ├── HierarchicalPortItemMatcher.cpp
│       │   ├── HierarchicalPortItemMatcher.h
│       │   ├── HierarchicalPortTableAutoConnector.cpp
│       │   ├── HierarchicalPortTableAutoConnector.h
│       │   ├── ListFiller.h
│       │   ├── PortItemMatcher.cpp
│       │   ├── PortItemMatcher.h
│       │   ├── PortListFiller.cpp
│       │   ├── PortListFiller.h
│       │   ├── PortTableAutoConnector.cpp
│       │   ├── PortTableAutoConnector.h
│       │   ├── TableAutoConnector.cpp
│       │   ├── TableAutoConnector.h
│       │   ├── TableItemMatcher.cpp
│       │   └── TableItemMatcher.h
│       ├── ConfigurationEditor/
│       │   ├── activeviewdelegate.cpp
│       │   ├── activeviewdelegate.h
│       │   ├── activevieweditor.cpp
│       │   ├── activevieweditor.h
│       │   ├── activeviewmodel.cpp
│       │   ├── activeviewmodel.h
│       │   ├── configurationeditor.cpp
│       │   └── configurationeditor.h
│       ├── ConnectionEditor/
│       │   ├── AdHocBoundColumns.h
│       │   ├── AdHocBoundsModel.cpp
│       │   ├── AdHocBoundsModel.h
│       │   ├── connectioneditor.cpp
│       │   └── connectioneditor.h
│       ├── DefaultRouting.cpp
│       ├── DefaultRouting.h
│       ├── DesignCompletionModel.cpp
│       ├── DesignCompletionModel.h
│       ├── DesignDiagram.cpp
│       ├── DesignDiagram.h
│       ├── DesignDiagramResolver.cpp
│       ├── DesignDiagramResolver.h
│       ├── DesignParameterReferenceTree/
│       │   ├── DesignParameterReferenceCounter.cpp
│       │   ├── DesignParameterReferenceCounter.h
│       │   ├── DesignParameterReferenceTree.cpp
│       │   └── DesignParameterReferenceTree.h
│       ├── DesignWidget.cpp
│       ├── DesignWidget.h
│       ├── DesignWidgetFactory.h
│       ├── DesignWidgetFactoryImplementation.cpp
│       ├── DesignWidgetFactoryImplementation.h
│       ├── DiagramUtil.h
│       ├── DiagramUtil.inl
│       ├── DocumentNameGroupEditor.cpp
│       ├── DocumentNameGroupEditor.h
│       ├── DrawMode.h
│       ├── ExpressionSet.h
│       ├── GraphicsItemLabel.cpp
│       ├── GraphicsItemLabel.h
│       ├── ImageExporter.cpp
│       ├── ImageExporter.h
│       ├── InterfaceEditor/
│       │   ├── InterfacePortMapColumns.h
│       │   ├── InterfacePortMapDelegate.cpp
│       │   ├── InterfacePortMapDelegate.h
│       │   ├── InterfacePortMapModel.cpp
│       │   ├── InterfacePortMapModel.h
│       │   ├── interfaceeditor.cpp
│       │   └── interfaceeditor.h
│       ├── NamelabelWidth.cpp
│       ├── NamelabelWidth.h
│       ├── PortUtilities.cpp
│       ├── PortUtilities.h
│       ├── StickyNote/
│       │   ├── ColorFillTextItem.cpp
│       │   ├── ColorFillTextItem.h
│       │   ├── StickyNote.cpp
│       │   ├── StickyNote.h
│       │   ├── StickyNoteAddCommand.cpp
│       │   ├── StickyNoteAddCommand.h
│       │   ├── StickyNoteEditCommand.cpp
│       │   ├── StickyNoteEditCommand.h
│       │   ├── StickyNoteMoveCommand.cpp
│       │   ├── StickyNoteMoveCommand.h
│       │   ├── StickyNoteRemoveCommand.cpp
│       │   └── StickyNoteRemoveCommand.h
│       ├── TopComponentParameterFinder.cpp
│       ├── TopComponentParameterFinder.h
│       ├── VendorExtensionEditor/
│       │   ├── VendorExtensionAttributesEditor/
│       │   │   ├── VendorExtensionAttributesColumns.h
│       │   │   ├── VendorExtensionAttributesModel.cpp
│       │   │   └── VendorExtensionAttributesModel.h
│       │   ├── VendorExtensionColumns.h
│       │   ├── VendorExtensionsDelegate.cpp
│       │   ├── VendorExtensionsDelegate.h
│       │   ├── VendorExtensionsEditor.cpp
│       │   ├── VendorExtensionsEditor.h
│       │   ├── VendorExtensionsFilter.cpp
│       │   ├── VendorExtensionsFilter.h
│       │   ├── VendorExtensionsGeneral.h
│       │   ├── VendorExtensionsModel.cpp
│       │   └── VendorExtensionsModel.h
│       └── diagramgrid.h
├── executable/
│   ├── assets/
│   │   └── peripherals.txt
│   ├── templates/
│   │   ├── defaultTemplateConfiguration.json
│   │   └── exampleTemplate.py
│   └── upgrade.cfg
├── kactus.qrc
├── kactusGenerators/
│   └── DocumentGenerator/
│       ├── DocumentationWriter.cpp
│       ├── DocumentationWriter.h
│       ├── HtmlWriter.cpp
│       ├── HtmlWriter.h
│       ├── MarkdownWriter.cpp
│       ├── MarkdownWriter.h
│       ├── documentgenerator.cpp
│       └── documentgenerator.h
├── library/
│   ├── HierarchyView/
│   │   ├── hierarchyfilter.cpp
│   │   ├── hierarchyfilter.h
│   │   ├── hierarchyview.cpp
│   │   ├── hierarchyview.h
│   │   ├── hierarchywidget.cpp
│   │   └── hierarchywidget.h
│   ├── ItemExporter.cpp
│   ├── ItemExporter.h
│   ├── LibraryErrorModel.cpp
│   ├── LibraryErrorModel.h
│   ├── LibraryFilter.cpp
│   ├── LibraryFilter.h
│   ├── LibraryItemSelectionFactory.cpp
│   ├── LibraryItemSelectionFactory.h
│   ├── LibraryTreeFilter.cpp
│   ├── LibraryTreeFilter.h
│   ├── LibraryTreeView.cpp
│   ├── LibraryTreeView.h
│   ├── LibraryTreeWidget.cpp
│   ├── LibraryTreeWidget.h
│   ├── LibraryUtils.cpp
│   ├── LibraryUtils.h
│   ├── LibraryWidget.cpp
│   ├── LibraryWidget.h
│   ├── ObjectExportDialog.cpp
│   ├── ObjectExportDialog.h
│   ├── ObjectSelectionDialog.cpp
│   ├── ObjectSelectionDialog.h
│   ├── ObjectSelectionListItem.cpp
│   ├── ObjectSelectionListItem.h
│   ├── TableViewDialog.cpp
│   ├── TableViewDialog.h
│   ├── VLNVDialer/
│   │   ├── FilterGroup.cpp
│   │   ├── FilterGroup.h
│   │   ├── RevisionGroup.cpp
│   │   ├── RevisionGroup.h
│   │   ├── ValidityGroup.cpp
│   │   ├── ValidityGroup.h
│   │   ├── dialerwidget.cpp
│   │   ├── dialerwidget.h
│   │   ├── filterwidget.cpp
│   │   ├── filterwidget.h
│   │   ├── firmnessgroup.cpp
│   │   ├── firmnessgroup.h
│   │   ├── hierarchygroup.cpp
│   │   ├── hierarchygroup.h
│   │   ├── implementationgroup.cpp
│   │   ├── implementationgroup.h
│   │   ├── typegroup.cpp
│   │   ├── typegroup.h
│   │   ├── vlnvdialer.cpp
│   │   └── vlnvdialer.h
│   ├── doc/
│   │   ├── LibraryHandler.mdzip
│   │   └── LibraryHandler.mdzip.bak
│   ├── objectremovedialog.cpp
│   └── objectremovedialog.h
├── mainwindow/
│   ├── CommandLineParser.cpp
│   ├── CommandLineParser.h
│   ├── DeleteWorkspaceDialog.cpp
│   ├── DeleteWorkspaceDialog.h
│   ├── DockWidgetHandler.cpp
│   ├── DockWidgetHandler.h
│   ├── DrawingBoard/
│   │   ├── DrawingBoard.cpp
│   │   └── DrawingBoard.h
│   ├── ExitScreen.cpp
│   ├── ExitScreen.h
│   ├── MessageConsole/
│   │   ├── messageconsole.cpp
│   │   └── messageconsole.h
│   ├── NewPages/
│   │   ├── NewApiDefinitionPage.cpp
│   │   ├── NewApiDefinitionPage.h
│   │   ├── NewBusDefinitionPage.cpp
│   │   ├── NewBusDefinitionPage.h
│   │   ├── NewCatalogPage.cpp
│   │   ├── NewCatalogPage.h
│   │   ├── NewComDefinitionPage.cpp
│   │   ├── NewComDefinitionPage.h
│   │   ├── NewComponentPage.cpp
│   │   ├── NewComponentPage.h
│   │   ├── NewDesignPage.cpp
│   │   ├── NewDesignPage.h
│   │   ├── NewPage.cpp
│   │   ├── NewPage.h
│   │   ├── NewSWComponentPage.cpp
│   │   ├── NewSWComponentPage.h
│   │   ├── NewSWDesignPage.cpp
│   │   ├── NewSWDesignPage.h
│   │   ├── NewSystemPage.cpp
│   │   └── NewSystemPage.h
│   ├── NewWorkspaceDialog.cpp
│   ├── NewWorkspaceDialog.h
│   ├── Ribbon/
│   │   ├── Ribbon.cpp
│   │   ├── Ribbon.h
│   │   ├── RibbonGroup.cpp
│   │   ├── RibbonGroup.h
│   │   └── RibbonTheme.h
│   ├── SaveHierarchy/
│   │   ├── DocumentTreeBuilder.cpp
│   │   ├── DocumentTreeBuilder.h
│   │   ├── HierarchicalSaveBuildStrategy.cpp
│   │   ├── HierarchicalSaveBuildStrategy.h
│   │   ├── HierarchicalSaveColumns.h
│   │   ├── SaveAsItem.cpp
│   │   ├── SaveAsItem.h
│   │   ├── SaveHierarchyDelegate.cpp
│   │   ├── SaveHierarchyDelegate.h
│   │   ├── SaveHierarchyDialog.cpp
│   │   └── SaveHierarchyDialog.h
│   ├── SplashScreen.cpp
│   ├── SplashScreen.h
│   ├── WorkspaceSettings.cpp
│   ├── WorkspaceSettings.h
│   ├── main.cpp
│   ├── mainwindow.cpp
│   └── mainwindow.h
├── paper.bib
├── paper.md
├── resource.h
├── settings/
│   ├── CodeEditorSettingsPage.cpp
│   ├── CodeEditorSettingsPage.h
│   ├── ComponentEditorSettingsPage.cpp
│   ├── ComponentEditorSettingsPage.h
│   ├── FileTypeColumns.h
│   ├── FileTypeSettingsPage.cpp
│   ├── FileTypeSettingsPage.h
│   ├── FileTypesDelegate.cpp
│   ├── FileTypesDelegate.h
│   ├── FileTypesModel.cpp
│   ├── FileTypesModel.h
│   ├── GeneralSettingsPage.cpp
│   ├── GeneralSettingsPage.h
│   ├── NamingPolicySettingsPage.cpp
│   ├── NamingPolicySettingsPage.h
│   ├── NewPluginsDialog.cpp
│   ├── NewPluginsDialog.h
│   ├── PluginInfoWidget.cpp
│   ├── PluginInfoWidget.h
│   ├── PluginSettingsPage.cpp
│   ├── PluginSettingsPage.h
│   ├── SettingsDialog.cpp
│   ├── SettingsDialog.h
│   ├── SettingsPage.cpp
│   ├── SettingsPage.h
│   ├── SettingsUpdater.cpp
│   ├── SettingsUpdater.h
│   ├── filetypesview.cpp
│   ├── filetypesview.h
│   ├── k2envvariablesettingspage.cpp
│   ├── k2envvariablesettingspage.h
│   ├── k2envvarmodel.cpp
│   └── k2envvarmodel.h
├── tests/
│   ├── Core/
│   │   ├── ComparatorTest.cpp
│   │   ├── ComparatorTest.h
│   │   ├── Core.pro
│   │   ├── tst_AddressBlockGraphItem.cpp
│   │   ├── tst_AddressBlockGraphItem.pri
│   │   ├── tst_AddressBlockGraphItem.pro
│   │   ├── tst_CommandLineParser.cpp
│   │   ├── tst_CommandLineParser.pri
│   │   ├── tst_CommandLineParser.pro
│   │   ├── tst_ComponentComparator.cpp
│   │   ├── tst_ComponentComparator.pri
│   │   ├── tst_ComponentComparator.pro
│   │   ├── tst_ComponentParameterModel.cpp
│   │   ├── tst_ComponentParameterModel.pri
│   │   ├── tst_ComponentParameterModel.pro
│   │   ├── tst_DocumentGenerator.cpp
│   │   ├── tst_DocumentGenerator.pri
│   │   ├── tst_DocumentGenerator.pro
│   │   ├── tst_DocumentTreeBuilder.cpp
│   │   ├── tst_DocumentTreeBuilder.pri
│   │   ├── tst_DocumentTreeBuilder.pro
│   │   ├── tst_ExpressionEditor.cpp
│   │   ├── tst_ExpressionEditor.pri
│   │   ├── tst_ExpressionEditor.pro
│   │   ├── tst_FieldGraphItem.cpp
│   │   ├── tst_FieldGraphItem.pri
│   │   ├── tst_FieldGraphItem.pro
│   │   ├── tst_HierarchicalSaveBuildStrategy.cpp
│   │   ├── tst_HierarchicalSaveBuildStrategy.pri
│   │   ├── tst_HierarchicalSaveBuildStrategy.pro
│   │   ├── tst_IPXactSystemVerilogParser.cpp
│   │   ├── tst_IPXactSystemVerilogParser.pri
│   │   ├── tst_IPXactSystemVerilogParser.pro
│   │   ├── tst_MarkdownGenerator.cpp
│   │   ├── tst_MarkdownGenerator.pri
│   │   ├── tst_MarkdownGenerator.pro
│   │   ├── tst_MasterSlavePathSearch.cpp
│   │   ├── tst_MasterSlavePathSearch.pri
│   │   ├── tst_MasterSlavePathSearch.pro
│   │   ├── tst_MemoryMapGraphItem.cpp
│   │   ├── tst_MemoryMapGraphItem.pri
│   │   ├── tst_MemoryMapGraphItem.pro
│   │   ├── tst_ParameterCompleter.cpp
│   │   ├── tst_ParameterCompleter.pri
│   │   ├── tst_ParameterCompleter.pro
│   │   ├── tst_ParameterReferenceTree.cpp
│   │   ├── tst_ParameterReferenceTree.pri
│   │   ├── tst_ParameterReferenceTree.pro
│   │   ├── tst_PortComparator.cpp
│   │   ├── tst_PortComparator.pri
│   │   ├── tst_PortComparator.pro
│   │   ├── tst_RegisterGraphItem.cpp
│   │   ├── tst_RegisterGraphItem.pri
│   │   ├── tst_RegisterGraphItem.pro
│   │   ├── tst_SystemVerilogExpressionParser.cpp
│   │   ├── tst_SystemVerilogExpressionParser.pri
│   │   ├── tst_SystemVerilogExpressionParser.pro
│   │   ├── tst_VLNVComparator.cpp
│   │   ├── tst_VLNVComparator.pri
│   │   ├── tst_VLNVComparator.pro
│   │   ├── tst_ValueFormatter.cpp
│   │   ├── tst_ValueFormatter.pri
│   │   ├── tst_ValueFormatter.pro
│   │   ├── tst_ViewComparator.cpp
│   │   ├── tst_ViewComparator.pri
│   │   └── tst_ViewComparator.pro
│   ├── IPXACTmodels/
│   │   ├── AbstractionDefinition/
│   │   │   ├── AbstractionDefinition.pro
│   │   │   ├── tst_AbstractionDefinitionReader.cpp
│   │   │   ├── tst_AbstractionDefinitionReader.pri
│   │   │   ├── tst_AbstractionDefinitionReader.pro
│   │   │   ├── tst_AbstractionDefinitionValidator.cpp
│   │   │   ├── tst_AbstractionDefinitionValidator.pri
│   │   │   ├── tst_AbstractionDefinitionValidator.pro
│   │   │   ├── tst_AbstractionDefinitionWriter.cpp
│   │   │   ├── tst_AbstractionDefinitionWriter.pri
│   │   │   └── tst_AbstractionDefinitionWriter.pro
│   │   ├── BusDefinition/
│   │   │   ├── BusDefinition.pro
│   │   │   ├── tst_BusDefinitionReader.cpp
│   │   │   ├── tst_BusDefinitionReader.pri
│   │   │   ├── tst_BusDefinitionReader.pro
│   │   │   ├── tst_BusDefinitionValidator.cpp
│   │   │   ├── tst_BusDefinitionValidator.pri
│   │   │   ├── tst_BusDefinitionValidator.pro
│   │   │   ├── tst_BusDefinitionWriter.cpp
│   │   │   ├── tst_BusDefinitionWriter.pri
│   │   │   └── tst_BusDefinitionWriter.pro
│   │   ├── Catalog/
│   │   │   ├── Catalog.pro
│   │   │   ├── tst_CatalogReader.cpp
│   │   │   ├── tst_CatalogReader.pri
│   │   │   ├── tst_CatalogReader.pro
│   │   │   ├── tst_CatalogValidator.cpp
│   │   │   ├── tst_CatalogValidator.pri
│   │   │   ├── tst_CatalogValidator.pro
│   │   │   ├── tst_CatalogWriter.cpp
│   │   │   ├── tst_CatalogWriter.pri
│   │   │   └── tst_CatalogWriter.pro
│   │   ├── Component/
│   │   │   ├── Component.pro
│   │   │   ├── tst_AccessPolicyReader.cpp
│   │   │   ├── tst_AccessPolicyReader.pri
│   │   │   ├── tst_AccessPolicyReader.pro
│   │   │   ├── tst_AccessPolicyWriter.cpp
│   │   │   ├── tst_AccessPolicyWriter.pri
│   │   │   ├── tst_AccessPolicyWriter.pro
│   │   │   ├── tst_AddressBlockReader.cpp
│   │   │   ├── tst_AddressBlockReader.pri
│   │   │   ├── tst_AddressBlockReader.pro
│   │   │   ├── tst_AddressBlockValidator.cpp
│   │   │   ├── tst_AddressBlockValidator.pri
│   │   │   ├── tst_AddressBlockValidator.pro
│   │   │   ├── tst_AddressBlockWriter.cpp
│   │   │   ├── tst_AddressBlockWriter.pri
│   │   │   ├── tst_AddressBlockWriter.pro
│   │   │   ├── tst_AddressSpaceReader.cpp
│   │   │   ├── tst_AddressSpaceReader.pri
│   │   │   ├── tst_AddressSpaceReader.pro
│   │   │   ├── tst_AddressSpaceValidator.cpp
│   │   │   ├── tst_AddressSpaceValidator.pri
│   │   │   ├── tst_AddressSpaceValidator.pro
│   │   │   ├── tst_AddressSpaceWriter.cpp
│   │   │   ├── tst_AddressSpaceWriter.pri
│   │   │   ├── tst_AddressSpaceWriter.pro
│   │   │   ├── tst_BusInterfacePortMapValidator.cpp
│   │   │   ├── tst_BusInterfacePortMapValidator.pri
│   │   │   ├── tst_BusInterfacePortMapValidator.pro
│   │   │   ├── tst_BusInterfaceReader.cpp
│   │   │   ├── tst_BusInterfaceReader.pri
│   │   │   ├── tst_BusInterfaceReader.pro
│   │   │   ├── tst_BusInterfaceValidator.cpp
│   │   │   ├── tst_BusInterfaceValidator.pri
│   │   │   ├── tst_BusInterfaceValidator.pro
│   │   │   ├── tst_BusInterfaceWriter.cpp
│   │   │   ├── tst_BusInterfaceWriter.pri
│   │   │   ├── tst_BusInterfaceWriter.pro
│   │   │   ├── tst_CPUReader.cpp
│   │   │   ├── tst_CPUReader.pri
│   │   │   ├── tst_CPUReader.pro
│   │   │   ├── tst_CPUValidator.cpp
│   │   │   ├── tst_CPUValidator.pri
│   │   │   ├── tst_CPUValidator.pro
│   │   │   ├── tst_CPUWriter.cpp
│   │   │   ├── tst_CPUWriter.pri
│   │   │   ├── tst_CPUWriter.pro
│   │   │   ├── tst_ChannelReader.cpp
│   │   │   ├── tst_ChannelReader.pri
│   │   │   ├── tst_ChannelReader.pro
│   │   │   ├── tst_ChannelValidator.cpp
│   │   │   ├── tst_ChannelValidator.pri
│   │   │   ├── tst_ChannelValidator.pro
│   │   │   ├── tst_ChannelWriter.cpp
│   │   │   ├── tst_ChannelWriter.pri
│   │   │   ├── tst_ChannelWriter.pro
│   │   │   ├── tst_ChoiceReader.cpp
│   │   │   ├── tst_ChoiceReader.pri
│   │   │   ├── tst_ChoiceReader.pro
│   │   │   ├── tst_ChoiceValidator.cpp
│   │   │   ├── tst_ChoiceValidator.pri
│   │   │   ├── tst_ChoiceValidator.pro
│   │   │   ├── tst_ChoiceWriter.cpp
│   │   │   ├── tst_ChoiceWriter.pri
│   │   │   ├── tst_ChoiceWriter.pro
│   │   │   ├── tst_ComponentGeneratorReader.cpp
│   │   │   ├── tst_ComponentGeneratorReader.pri
│   │   │   ├── tst_ComponentGeneratorReader.pro
│   │   │   ├── tst_ComponentGeneratorValidator.cpp
│   │   │   ├── tst_ComponentGeneratorValidator.pri
│   │   │   ├── tst_ComponentGeneratorValidator.pro
│   │   │   ├── tst_ComponentGeneratorWriter.cpp
│   │   │   ├── tst_ComponentGeneratorWriter.pri
│   │   │   ├── tst_ComponentGeneratorWriter.pro
│   │   │   ├── tst_ComponentPortReader.cpp
│   │   │   ├── tst_ComponentPortReader.pri
│   │   │   ├── tst_ComponentPortReader.pro
│   │   │   ├── tst_ComponentPortValidator.cpp
│   │   │   ├── tst_ComponentPortValidator.pri
│   │   │   ├── tst_ComponentPortValidator.pro
│   │   │   ├── tst_ComponentPortWriter.cpp
│   │   │   ├── tst_ComponentPortWriter.pri
│   │   │   ├── tst_ComponentPortWriter.pro
│   │   │   ├── tst_ComponentReader.cpp
│   │   │   ├── tst_ComponentReader.pri
│   │   │   ├── tst_ComponentReader.pro
│   │   │   ├── tst_ComponentValidator.cpp
│   │   │   ├── tst_ComponentValidator.pri
│   │   │   ├── tst_ComponentValidator.pro
│   │   │   ├── tst_ComponentWriter.cpp
│   │   │   ├── tst_ComponentWriter.pri
│   │   │   ├── tst_ComponentWriter.pro
│   │   │   ├── tst_EnumeratedValueReader.cpp
│   │   │   ├── tst_EnumeratedValueReader.pri
│   │   │   ├── tst_EnumeratedValueReader.pro
│   │   │   ├── tst_EnumeratedValueValidator.cpp
│   │   │   ├── tst_EnumeratedValueValidator.pri
│   │   │   ├── tst_EnumeratedValueValidator.pro
│   │   │   ├── tst_EnumeratedValueWriter.cpp
│   │   │   ├── tst_EnumeratedValueWriter.pri
│   │   │   ├── tst_EnumeratedValueWriter.pro
│   │   │   ├── tst_FieldAccessPolicyReader.cpp
│   │   │   ├── tst_FieldAccessPolicyReader.pri
│   │   │   ├── tst_FieldAccessPolicyReader.pro
│   │   │   ├── tst_FieldAccessPolicyValidator.cpp
│   │   │   ├── tst_FieldAccessPolicyValidator.pri
│   │   │   ├── tst_FieldAccessPolicyValidator.pro
│   │   │   ├── tst_FieldAccessPolicyWriter.cpp
│   │   │   ├── tst_FieldAccessPolicyWriter.pri
│   │   │   ├── tst_FieldAccessPolicyWriter.pro
│   │   │   ├── tst_FieldReader.cpp
│   │   │   ├── tst_FieldReader.pri
│   │   │   ├── tst_FieldReader.pro
│   │   │   ├── tst_FieldReferenceReader.cpp
│   │   │   ├── tst_FieldReferenceReader.pri
│   │   │   ├── tst_FieldReferenceReader.pro
│   │   │   ├── tst_FieldReferenceValidator.cpp
│   │   │   ├── tst_FieldReferenceValidator.pri
│   │   │   ├── tst_FieldReferenceValidator.pro
│   │   │   ├── tst_FieldReferenceWriter.cpp
│   │   │   ├── tst_FieldReferenceWriter.pri
│   │   │   ├── tst_FieldReferenceWriter.pro
│   │   │   ├── tst_FieldValidator.cpp
│   │   │   ├── tst_FieldValidator.pri
│   │   │   ├── tst_FieldValidator.pro
│   │   │   ├── tst_FieldWriter.cpp
│   │   │   ├── tst_FieldWriter.pri
│   │   │   ├── tst_FieldWriter.pro
│   │   │   ├── tst_FileReader.cpp
│   │   │   ├── tst_FileReader.pri
│   │   │   ├── tst_FileReader.pro
│   │   │   ├── tst_FileSetReader.cpp
│   │   │   ├── tst_FileSetReader.pri
│   │   │   ├── tst_FileSetReader.pro
│   │   │   ├── tst_FileSetValidator.cpp
│   │   │   ├── tst_FileSetValidator.pri
│   │   │   ├── tst_FileSetValidator.pro
│   │   │   ├── tst_FileSetWriter.cpp
│   │   │   ├── tst_FileSetWriter.pri
│   │   │   ├── tst_FileSetWriter.pro
│   │   │   ├── tst_FileValidator.cpp
│   │   │   ├── tst_FileValidator.pri
│   │   │   ├── tst_FileValidator.pro
│   │   │   ├── tst_FileWriter.cpp
│   │   │   ├── tst_FileWriter.pri
│   │   │   ├── tst_FileWriter.pro
│   │   │   ├── tst_IndirectInterfaceReader.cpp
│   │   │   ├── tst_IndirectInterfaceReader.pri
│   │   │   ├── tst_IndirectInterfaceReader.pro
│   │   │   ├── tst_IndirectInterfaceValidator.cpp
│   │   │   ├── tst_IndirectInterfaceValidator.pri
│   │   │   ├── tst_IndirectInterfaceValidator.pro
│   │   │   ├── tst_IndirectInterfaceWriter.cpp
│   │   │   ├── tst_IndirectInterfaceWriter.pri
│   │   │   ├── tst_IndirectInterfaceWriter.pro
│   │   │   ├── tst_InstantiationsReader.cpp
│   │   │   ├── tst_InstantiationsReader.pri
│   │   │   ├── tst_InstantiationsReader.pro
│   │   │   ├── tst_InstantiationsValidator.cpp
│   │   │   ├── tst_InstantiationsValidator.pri
│   │   │   ├── tst_InstantiationsValidator.pro
│   │   │   ├── tst_InstantiationsWriter.cpp
│   │   │   ├── tst_InstantiationsWriter.pri
│   │   │   ├── tst_InstantiationsWriter.pro
│   │   │   ├── tst_MemoryArrayReader.cpp
│   │   │   ├── tst_MemoryArrayReader.pri
│   │   │   ├── tst_MemoryArrayReader.pro
│   │   │   ├── tst_MemoryArrayValidator.cpp
│   │   │   ├── tst_MemoryArrayValidator.pri
│   │   │   ├── tst_MemoryArrayValidator.pro
│   │   │   ├── tst_MemoryArrayWriter.cpp
│   │   │   ├── tst_MemoryArrayWriter.pri
│   │   │   ├── tst_MemoryArrayWriter.pro
│   │   │   ├── tst_MemoryMapBaseReader.cpp
│   │   │   ├── tst_MemoryMapBaseReader.pri
│   │   │   ├── tst_MemoryMapBaseReader.pro
│   │   │   ├── tst_MemoryMapBaseValidator.cpp
│   │   │   ├── tst_MemoryMapBaseValidator.pri
│   │   │   ├── tst_MemoryMapBaseValidator.pro
│   │   │   ├── tst_MemoryMapBaseWriter.cpp
│   │   │   ├── tst_MemoryMapBaseWriter.pri
│   │   │   ├── tst_MemoryMapBaseWriter.pro
│   │   │   ├── tst_MemoryMapReader.cpp
│   │   │   ├── tst_MemoryMapReader.pri
│   │   │   ├── tst_MemoryMapReader.pro
│   │   │   ├── tst_MemoryMapValidator.cpp
│   │   │   ├── tst_MemoryMapValidator.pri
│   │   │   ├── tst_MemoryMapValidator.pro
│   │   │   ├── tst_MemoryMapWriter.cpp
│   │   │   ├── tst_MemoryMapWriter.pri
│   │   │   ├── tst_MemoryMapWriter.pro
│   │   │   ├── tst_ModeReader.cpp
│   │   │   ├── tst_ModeReader.pri
│   │   │   ├── tst_ModeReader.pro
│   │   │   ├── tst_ModeValidator.cpp
│   │   │   ├── tst_ModeValidator.pri
│   │   │   ├── tst_ModeValidator.pro
│   │   │   ├── tst_ModeWriter.cpp
│   │   │   ├── tst_ModeWriter.pri
│   │   │   ├── tst_ModeWriter.pro
│   │   │   ├── tst_OtherClockDriverReader.cpp
│   │   │   ├── tst_OtherClockDriverReader.pri
│   │   │   ├── tst_OtherClockDriverReader.pro
│   │   │   ├── tst_OtherClockDriverValidator.cpp
│   │   │   ├── tst_OtherClockDriverValidator.pri
│   │   │   ├── tst_OtherClockDriverValidator.pro
│   │   │   ├── tst_OtherClockDriverWriter.cpp
│   │   │   ├── tst_OtherClockDriverWriter.pri
│   │   │   ├── tst_OtherClockDriverWriter.pro
│   │   │   ├── tst_ParameterReader.cpp
│   │   │   ├── tst_ParameterReader.pri
│   │   │   ├── tst_ParameterReader.pro
│   │   │   ├── tst_ParameterValidator.cpp
│   │   │   ├── tst_ParameterValidator.pri
│   │   │   ├── tst_ParameterValidator.pro
│   │   │   ├── tst_ParameterWriter.cpp
│   │   │   ├── tst_ParameterWriter.pri
│   │   │   ├── tst_ParameterWriter.pro
│   │   │   ├── tst_PowerDomainReader.cpp
│   │   │   ├── tst_PowerDomainReader.pri
│   │   │   ├── tst_PowerDomainReader.pro
│   │   │   ├── tst_PowerDomainValidator.cpp
│   │   │   ├── tst_PowerDomainValidator.pri
│   │   │   ├── tst_PowerDomainValidator.pro
│   │   │   ├── tst_PowerDomainWriter.cpp
│   │   │   ├── tst_PowerDomainWriter.pri
│   │   │   ├── tst_PowerDomainWriter.pro
│   │   │   ├── tst_RegisterFileValidator.cpp
│   │   │   ├── tst_RegisterFileValidator.pri
│   │   │   ├── tst_RegisterFileValidator.pro
│   │   │   ├── tst_RegisterReader.cpp
│   │   │   ├── tst_RegisterReader.pri
│   │   │   ├── tst_RegisterReader.pro
│   │   │   ├── tst_RegisterValidator.cpp
│   │   │   ├── tst_RegisterValidator.pri
│   │   │   ├── tst_RegisterValidator.pro
│   │   │   ├── tst_RegisterWriter.cpp
│   │   │   ├── tst_RegisterWriter.pri
│   │   │   ├── tst_RegisterWriter.pro
│   │   │   ├── tst_RemapStateReader.cpp
│   │   │   ├── tst_RemapStateReader.pri
│   │   │   ├── tst_RemapStateReader.pro
│   │   │   ├── tst_RemapStateValidator.cpp
│   │   │   ├── tst_RemapStateValidator.pri
│   │   │   ├── tst_RemapStateValidator.pro
│   │   │   ├── tst_RemapStateWriter.cpp
│   │   │   ├── tst_RemapStateWriter.pri
│   │   │   ├── tst_RemapStateWriter.pro
│   │   │   ├── tst_ViewReader.cpp
│   │   │   ├── tst_ViewReader.pri
│   │   │   ├── tst_ViewReader.pro
│   │   │   ├── tst_ViewValidator.cpp
│   │   │   ├── tst_ViewValidator.pri
│   │   │   ├── tst_ViewValidator.pro
│   │   │   ├── tst_ViewWriter.cpp
│   │   │   ├── tst_ViewWriter.pri
│   │   │   └── tst_ViewWriter.pro
│   │   ├── Design/
│   │   │   ├── Design.pro
│   │   │   ├── tst_DesignReader.cpp
│   │   │   ├── tst_DesignReader.pri
│   │   │   ├── tst_DesignReader.pro
│   │   │   ├── tst_DesignValidator.cpp
│   │   │   ├── tst_DesignValidator.pri
│   │   │   ├── tst_DesignValidator.pro
│   │   │   ├── tst_DesignWriter.cpp
│   │   │   ├── tst_DesignWriter.pri
│   │   │   └── tst_DesignWriter.pro
│   │   ├── DesignConfiguration/
│   │   │   ├── DesignConfiguration.pro
│   │   │   ├── tst_DesignConfigurationReader.cpp
│   │   │   ├── tst_DesignConfigurationReader.pri
│   │   │   ├── tst_DesignConfigurationReader.pro
│   │   │   ├── tst_DesignConfigurationValidator.cpp
│   │   │   ├── tst_DesignConfigurationValidator.pri
│   │   │   ├── tst_DesignConfigurationValidator.pro
│   │   │   ├── tst_DesignConfigurationWriter.cpp
│   │   │   ├── tst_DesignConfigurationWriter.pri
│   │   │   └── tst_DesignConfigurationWriter.pro
│   │   ├── IPXACTmodels.pro
│   │   └── KactusExtensions/
│   │       ├── KactusExtensions.pro
│   │       ├── tst_ApiDefinitionReader.cpp
│   │       ├── tst_ApiDefinitionReader.pri
│   │       ├── tst_ApiDefinitionReader.pro
│   │       ├── tst_ApiDefinitionValidator.cpp
│   │       ├── tst_ApiDefinitionValidator.pri
│   │       ├── tst_ApiDefinitionValidator.pro
│   │       ├── tst_ApiDefinitionWriter.cpp
│   │       ├── tst_ApiDefinitionWriter.pri
│   │       ├── tst_ApiDefinitionWriter.pro
│   │       ├── tst_ComDefinitionReader.cpp
│   │       ├── tst_ComDefinitionReader.pri
│   │       ├── tst_ComDefinitionReader.pro
│   │       ├── tst_ComDefinitionValidator.cpp
│   │       ├── tst_ComDefinitionValidator.pri
│   │       ├── tst_ComDefinitionValidator.pro
│   │       ├── tst_ComDefinitionWriter.cpp
│   │       ├── tst_ComDefinitionWriter.pri
│   │       └── tst_ComDefinitionWriter.pro
│   ├── KactusAPI/
│   │   ├── KactusAPI.pro
│   │   ├── tst_ModeConditionParser.cpp
│   │   ├── tst_ModeConditionParser.pri
│   │   └── tst_ModeConditionParser.pro
│   ├── MockObjects/
│   │   ├── DesignWidgetFactoryMock.cpp
│   │   ├── DesignWidgetFactoryMock.h
│   │   ├── HWDesignWidgetMock.cpp
│   │   ├── HWDesignWidgetMock.h
│   │   ├── LibraryMock.cpp
│   │   ├── LibraryMock.h
│   │   ├── PluginMock.cpp
│   │   └── PluginMock.h
│   ├── Plugins/
│   │   ├── CppSourceAnalyzer/
│   │   │   ├── tst_CppSourceAnalyzer.cpp
│   │   │   ├── tst_CppSourceAnalyzer.pri
│   │   │   └── tst_CppSourceAnalyzer.pro
│   │   ├── LinuxDeviceTreeGenerator/
│   │   │   ├── tst_LinuxDeviceTreeGenerator.cpp
│   │   │   ├── tst_LinuxDeviceTreeGenerator.pri
│   │   │   └── tst_LinuxDeviceTreeGenerator.pro
│   │   ├── MakefileGenerator/
│   │   │   ├── tst_MakefileGenerator.cpp
│   │   │   ├── tst_MakefileGenerator.pri
│   │   │   └── tst_MakefileGenerator.pro
│   │   ├── MemoryMapHeaderGenerator/
│   │   │   ├── tst_MemoryMapHeaderGenerator.cpp
│   │   │   ├── tst_MemoryMapHeaderGenerator.pri
│   │   │   └── tst_MemoryMapHeaderGenerator.pro
│   │   ├── MemoryViewGenerator/
│   │   │   ├── tst_MemoryViewGenerator.cpp
│   │   │   ├── tst_MemoryViewGenerator.pri
│   │   │   └── tst_MemoryViewGenerator.pro
│   │   ├── Plugins.pro
│   │   ├── QuartusProjectGenerator/
│   │   │   ├── tst_QuartusProjectGenerator.cpp
│   │   │   ├── tst_QuartusProjectGenerator.pri
│   │   │   └── tst_QuartusProjectGenerator.pro
│   │   ├── VHDLimport/
│   │   │   ├── VHDLimport.pro
│   │   │   ├── tst_VHDLGenericParser.cpp
│   │   │   ├── tst_VHDLGenericParser.pri
│   │   │   ├── tst_VHDLGenericParser.pro
│   │   │   ├── tst_VHDLPortParser.cpp
│   │   │   ├── tst_VHDLPortParser.pri
│   │   │   ├── tst_VHDLPortParser.pro
│   │   │   ├── tst_VHDLimport.cpp
│   │   │   ├── tst_VHDLimport.pri
│   │   │   └── tst_VHDLimport.pro
│   │   ├── VerilogGenerator/
│   │   │   ├── VerilogGenerator.pro
│   │   │   ├── tst_CommentWriter.cpp
│   │   │   ├── tst_CommentWriter.pri
│   │   │   ├── tst_CommentWriter.pro
│   │   │   ├── tst_ImplementationSelection.cpp
│   │   │   ├── tst_ImplementationSelection.pri
│   │   │   ├── tst_ImplementationSelection.pro
│   │   │   ├── tst_InterfaceDirectionNameSorter.cpp
│   │   │   ├── tst_InterfaceDirectionNameSorter.pri
│   │   │   ├── tst_InterfaceDirectionNameSorter.pro
│   │   │   ├── tst_VerilogHeaderWriter.cpp
│   │   │   ├── tst_VerilogHeaderWriter.pri
│   │   │   ├── tst_VerilogHeaderWriter.pro
│   │   │   ├── tst_VerilogWriterFactory.cpp
│   │   │   ├── tst_VerilogWriterFactory.pri
│   │   │   └── tst_VerilogWriterFactory.pro
│   │   ├── VerilogImport/
│   │   │   ├── VerilogImport.pro
│   │   │   ├── tst_HDLParser.cpp
│   │   │   ├── tst_HDLParser.pri
│   │   │   ├── tst_HDLParser.pro
│   │   │   ├── tst_VerilogImporter.cpp
│   │   │   ├── tst_VerilogImporter.pri
│   │   │   ├── tst_VerilogImporter.pro
│   │   │   ├── tst_VerilogParameterParser.cpp
│   │   │   ├── tst_VerilogParameterParser.pri
│   │   │   ├── tst_VerilogParameterParser.pro
│   │   │   ├── tst_VerilogPortParser.cpp
│   │   │   ├── tst_VerilogPortParser.pri
│   │   │   └── tst_VerilogPortParser.pro
│   │   ├── VerilogIncludeImport/
│   │   │   ├── tst_VerilogIncludeImport.cpp
│   │   │   ├── tst_VerilogIncludeImport.pri
│   │   │   └── tst_VerilogIncludeImport.pro
│   │   └── VerilogSourceAnalyzer/
│   │       ├── tst_VerilogSourceAnalyzer.cpp
│   │       ├── tst_VerilogSourceAnalyzer.pri
│   │       └── tst_VerilogSourceAnalyzer.pro
│   ├── configure_msvc_solution.bat
│   ├── library/
│   │   ├── tst_LibraryHandler.cpp
│   │   ├── tst_LibraryHandler.pri
│   │   └── tst_LibraryHandler.pro
│   ├── pro_templates/
│   │   ├── subdirs.pro
│   │   ├── tst_Module.cpp
│   │   ├── tst_Module.pri
│   │   └── tst_Module.pro
│   └── test_all.pro
├── version.h
└── wizards/
    ├── BusInterfaceWizard/
    │   ├── BusInterfaceWizard.cpp
    │   ├── BusInterfaceWizard.h
    │   ├── BusInterfaceWizardAbsDefinitionPage.cpp
    │   ├── BusInterfaceWizardAbsDefinitionPage.h
    │   ├── BusInterfaceWizardBusDefinitionPage.cpp
    │   ├── BusInterfaceWizardBusDefinitionPage.h
    │   ├── BusInterfaceWizardConclusionPage.cpp
    │   ├── BusInterfaceWizardConclusionPage.h
    │   ├── BusInterfaceWizardGeneralOptionsPage.cpp
    │   ├── BusInterfaceWizardGeneralOptionsPage.h
    │   ├── BusInterfaceWizardIntroPage.cpp
    │   ├── BusInterfaceWizardIntroPage.h
    │   ├── BusInterfaceWizardPortMapPage.cpp
    │   └── BusInterfaceWizardPortMapPage.h
    ├── ComponentWizard/
    │   ├── ComponentWizard.cpp
    │   ├── ComponentWizard.h
    │   ├── ComponentWizardConclusionPage.cpp
    │   ├── ComponentWizardConclusionPage.h
    │   ├── ComponentWizardDependencyPage.cpp
    │   ├── ComponentWizardDependencyPage.h
    │   ├── ComponentWizardGeneralInfoPage.cpp
    │   ├── ComponentWizardGeneralInfoPage.h
    │   ├── ComponentWizardImportPage.cpp
    │   ├── ComponentWizardImportPage.h
    │   ├── ComponentWizardIntroPage.cpp
    │   ├── ComponentWizardIntroPage.h
    │   ├── ComponentWizardPages.h
    │   ├── ComponentWizardViewsPage.cpp
    │   ├── ComponentWizardViewsPage.h
    │   ├── ImportEditor.cpp
    │   ├── ImportEditor.h
    │   ├── InstanceData.h
    │   ├── ViewListModel.cpp
    │   └── ViewListModel.h
    ├── ImportWizard/
    │   ├── ImportInstancesEditor/
    │   │   ├── ImportInstancesColumns.h
    │   │   ├── ImportInstancesDelegate.cpp
    │   │   ├── ImportInstancesDelegate.h
    │   │   ├── ImportInstancesEditor.cpp
    │   │   └── ImportInstancesEditor.h
    │   ├── ImportWizard.cpp
    │   ├── ImportWizard.h
    │   ├── ImportWizardImportPage.cpp
    │   ├── ImportWizardImportPage.h
    │   ├── ImportWizardInstancesPage.cpp
    │   ├── ImportWizardInstancesPage.h
    │   ├── ImportWizardIntroPage.cpp
    │   ├── ImportWizardIntroPage.h
    │   └── ImportWizardPages.h
    └── common/
        ├── ComponentComparator/
        │   ├── ComponentComparator.cpp
        │   └── ComponentComparator.h
        ├── ComponentDiffWidget/
        │   ├── ComponentDiffWidget.cpp
        │   └── ComponentDiffWidget.h
        ├── IPXactDiff.cpp
        ├── IPXactDiff.h
        ├── IPXactElementComparator.h
        ├── IPXactElementComparator.inl
        ├── ListComparator.h
        ├── ListComparator.inl
        ├── ModuleParameterComparator/
        │   ├── ModuleParameterComparator.cpp
        │   └── ModuleParameterComparator.h
        ├── ParameterComparator/
        │   ├── ParameterComparator.cpp
        │   └── ParameterComparator.h
        ├── PortComparator/
        │   ├── PortComparator.cpp
        │   └── PortComparator.h
        ├── VLNVComparator/
        │   ├── VLNVComparator.cpp
        │   └── VLNVComparator.h
        └── ViewComparator/
            ├── ViewComparator.cpp
            └── ViewComparator.h
Download .txt
Showing preview only (514K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (4443 symbols across 2183 files)

FILE: Administrative/docs/doxygen-awesome-darkmode-toggle.js
  class DoxygenAwesomeDarkModeToggle (line 30) | class DoxygenAwesomeDarkModeToggle extends HTMLElement {
    method init (line 58) | static init() {
    method constructor (line 84) | constructor() {
    method systemPreference (line 92) | static get systemPreference() {
    method userPreference (line 99) | static get userPreference() {
    method userPreference (line 104) | static set userPreference(userPreference) {
    method enableDarkMode (line 122) | static enableDarkMode(enable) {
    method onSystemPreferenceChanged (line 134) | static onSystemPreferenceChanged() {
    method onUserPreferenceChanged (line 139) | static onUserPreferenceChanged() {
    method toggleDarkMode (line 143) | toggleDarkMode() {
    method updateIcon (line 148) | updateIcon() {

FILE: Help/HelpSystem/ContextHelpBrowser.cpp
  function QVariant (line 40) | QVariant ContextHelpBrowser::loadResource(int type, QUrl const& url)

FILE: Help/HelpSystem/ContextHelpBrowser.h
  function class (line 21) | class ContextHelpBrowser : public QTextBrowser

FILE: Help/HelpSystem/HelpSearchWidget.h
  function class (line 21) | class HelpSearchWidget : public QWidget

FILE: Help/HelpSystem/HelpWindow.h
  function class (line 28) | class HelpWindow : public QMainWindow

FILE: IPXACTmodels/AbstractionDefinition/AbstractionDefinition.cpp
  function AbstractionDefinition (line 57) | AbstractionDefinition & AbstractionDefinition::operator=(AbstractionDefi...
  function VLNV (line 111) | VLNV AbstractionDefinition::getBusType() const
  function VLNV (line 119) | VLNV AbstractionDefinition::getExtends() const
  function QStringList (line 155) | QStringList AbstractionDefinition::getDependentFiles() const
  function QStringList (line 212) | QStringList AbstractionDefinition::getPortNames(General::InterfaceMode m...
  function QString (line 264) | QString AbstractionDefinition::getPortInitiative(QString const& portName...

FILE: IPXACTmodels/AbstractionDefinition/AbstractionDefinitionReader.h
  function namespace (line 29) | namespace AbstractionDefinitionReader

FILE: IPXACTmodels/AbstractionDefinition/AbstractionDefinitionWriter.h
  function namespace (line 33) | namespace AbstractionDefinitionWriter

FILE: IPXACTmodels/AbstractionDefinition/Packet.cpp
  function Packet (line 39) | Packet& Packet::operator=(Packet const& other)
  function QString (line 57) | QString Packet::getEndianness() const

FILE: IPXACTmodels/AbstractionDefinition/PacketField.cpp
  function PacketField (line 40) | PacketField& PacketField::operator==(PacketField const& other)
  function QString (line 62) | QString PacketField::getWidth() const
  function QString (line 78) | QString PacketField::getValue() const
  function QString (line 94) | QString PacketField::getEndianness() const

FILE: IPXACTmodels/AbstractionDefinition/PacketReader.h
  function namespace (line 26) | namespace PacketReader

FILE: IPXACTmodels/AbstractionDefinition/PacketWriter.h
  function namespace (line 26) | namespace PacketWriter

FILE: IPXACTmodels/AbstractionDefinition/PortAbstraction.cpp
  function PortAbstraction (line 71) | PortAbstraction& PortAbstraction::operator=(PortAbstraction const& other)
  function QString (line 110) | QString PortAbstraction::getLogicalName() const
  function QString (line 126) | QString PortAbstraction::isPresent() const
  function QString (line 214) | QString PortAbstraction::getDefaultValue() const

FILE: IPXACTmodels/AbstractionDefinition/TransactionalAbstraction.cpp
  function TransactionalAbstraction (line 48) | TransactionalAbstraction& TransactionalAbstraction::operator=(Transactio...
  function QString (line 256) | QString TransactionalAbstraction::getInitiative(General::InterfaceMode m...
  function QString (line 297) | QString TransactionalAbstraction::getWidth(General::InterfaceMode mode, ...

FILE: IPXACTmodels/AbstractionDefinition/TransactionalAbstraction.h
  function class (line 30) | class IPXACTMODELS_EXPORT TransactionalAbstraction

FILE: IPXACTmodels/AbstractionDefinition/TransactionalAbstractionReader.h
  function namespace (line 28) | namespace TransactionalAbstractionReader

FILE: IPXACTmodels/AbstractionDefinition/TransactionalAbstractionWriter.h
  function namespace (line 28) | namespace TransactionalAbstractionWriter

FILE: IPXACTmodels/AbstractionDefinition/TransactionalPort.cpp
  function QString (line 66) | QString TransactionalPort::getSystemGroup() const
  function QString (line 98) | QString TransactionalPort::getInitiative() const
  function QString (line 114) | QString TransactionalPort::getKind() const
  function QString (line 130) | QString TransactionalPort::getBusWidth() const

FILE: IPXACTmodels/AbstractionDefinition/TransactionalPort.h
  function class (line 27) | class IPXACTMODELS_EXPORT TransactionalPort

FILE: IPXACTmodels/AbstractionDefinition/WireAbstraction.cpp
  function WireAbstraction (line 45) | WireAbstraction& WireAbstraction::operator=(WireAbstraction const& other)
  function QString (line 94) | QString WireAbstraction::getDefaultValue() const
  function QString (line 338) | QString WireAbstraction::getWidth(General::InterfaceMode mode, QString c...

FILE: IPXACTmodels/AbstractionDefinition/WireAbstraction.h
  function QString (line 53) | QString getDefaultValue() const;

FILE: IPXACTmodels/AbstractionDefinition/WireAbstractionReader.h
  function namespace (line 29) | namespace WireAbstractionReader

FILE: IPXACTmodels/AbstractionDefinition/WireAbstractionWriter.h
  function namespace (line 28) | namespace WireAbstractionWriter

FILE: IPXACTmodels/AbstractionDefinition/WirePort.cpp
  function QString (line 103) | QString WirePort::getSystemGroup() const
  function QString (line 135) | QString WirePort::getWidth() const

FILE: IPXACTmodels/AbstractionDefinition/WirePort.h
  function class (line 29) | class IPXACTMODELS_EXPORT WirePort

FILE: IPXACTmodels/AbstractionDefinition/validators/AbstractionDefinitionValidator.h
  function class (line 38) | class IPXACTMODELS_EXPORT AbstractionDefinitionValidator

FILE: IPXACTmodels/AbstractionDefinition/validators/PacketValidator.cpp
  function QString (line 138) | QString PacketValidator::parseFieldWidth(QString const& width, bool* wid...
  function QString (line 235) | QString PacketValidator::parseConstantFieldValue(QString token) const

FILE: IPXACTmodels/AbstractionDefinition/validators/PacketValidator.h
  function class (line 27) | class IPXACTMODELS_EXPORT PacketValidator

FILE: IPXACTmodels/AbstractionDefinition/validators/PortAbstractionValidator.h
  function class (line 31) | class IPXACTMODELS_EXPORT PortAbstractionValidator

FILE: IPXACTmodels/BusDefinition/BusDefinition.cpp
  function BusDefinition (line 54) | BusDefinition & BusDefinition::operator=(BusDefinition const& other)
  function BooleanValue (line 126) | BooleanValue BusDefinition::getBroadcast() const
  function VLNV (line 150) | VLNV BusDefinition::getExtends() const
  function QStringList (line 238) | QStringList BusDefinition::getSystemGroupNames() const
  function QStringList (line 276) | QStringList BusDefinition::getDependentFiles() const

FILE: IPXACTmodels/BusDefinition/BusDefinitionReader.h
  function namespace (line 26) | namespace BusDefinitionReader

FILE: IPXACTmodels/BusDefinition/BusDefinitionWriter.cpp
  function QString (line 178) | QString BusDefinitionWriter::Details::bool2Str(bool value)

FILE: IPXACTmodels/BusDefinition/BusDefinitionWriter.h
  function namespace (line 29) | namespace BusDefinitionWriter

FILE: IPXACTmodels/BusDefinition/validators/BusDefinitionValidator.h
  function class (line 30) | class IPXACTMODELS_EXPORT BusDefinitionValidator

FILE: IPXACTmodels/Catalog/Catalog.cpp
  function Catalog (line 60) | Catalog & Catalog::operator=(Catalog const& other)
  function QStringList (line 199) | QStringList Catalog::getDependentFiles() const

FILE: IPXACTmodels/Catalog/CatalogReader.h
  function namespace (line 27) | namespace CatalogReader

FILE: IPXACTmodels/Catalog/CatalogWriter.h
  function namespace (line 31) | namespace CatalogWriter

FILE: IPXACTmodels/Catalog/IpxactFile.cpp
  function IpxactFile (line 48) | IpxactFile & IpxactFile::operator=(IpxactFile const& other)
  function VLNV (line 79) | VLNV IpxactFile::getVlnv() const
  function QString (line 95) | QString IpxactFile::getName() const
  function QString (line 111) | QString IpxactFile::getDescription() const

FILE: IPXACTmodels/Catalog/validators/CatalogValidator.h
  function class (line 28) | class IPXACTMODELS_EXPORT CatalogValidator

FILE: IPXACTmodels/Component/AbstractionType.cpp
  function AbstractionType (line 66) | AbstractionType& AbstractionType::operator=(AbstractionType const& other)
  function foreach (line 99) | foreach (QString viewReference, *newViewReferences)
  function QStringList (line 148) | QStringList AbstractionType::getPhysicalPortNames() const
  function QStringList (line 169) | QStringList AbstractionType::getLogicalPortNames() const
  function QString (line 228) | QString AbstractionType::getMappedLogicalPortName(QString const& physica...

FILE: IPXACTmodels/Component/AbstractionType.h
  function class (line 27) | class IPXACTMODELS_EXPORT AbstractionType

FILE: IPXACTmodels/Component/AccessPolicy.cpp
  function AccessPolicy (line 39) | AccessPolicy& AccessPolicy::operator=(AccessPolicy const& other)

FILE: IPXACTmodels/Component/AccessPolicyReader.h
  function namespace (line 21) | namespace AccessPolicyReader

FILE: IPXACTmodels/Component/AccessPolicyWriter.h
  function namespace (line 21) | namespace AccessPolicyWriter

FILE: IPXACTmodels/Component/AddressBlock.cpp
  function AddressBlock (line 66) | AddressBlock& AddressBlock::operator=( const AddressBlock& other )
  function QString (line 118) | QString AddressBlock::getTypeIdentifier() const
  function QString (line 134) | QString AddressBlock::getRange() const
  function QString (line 166) | QString AddressBlock::getWidth() const
  function QString (line 214) | QString AddressBlock::getVolatile() const
  function QStringList (line 270) | QStringList AddressBlock::getAllRegisterOffsets() const
  function QString (line 301) | QString AddressBlock::getMisalignmentAllowed() const
  function QString (line 317) | QString AddressBlock::getAddressBlockDefinitionRef() const
  function QString (line 333) | QString AddressBlock::getTypeDefinitionsRef() const

FILE: IPXACTmodels/Component/AddressBlockReader.h
  function namespace (line 27) | namespace AddressBlockReader

FILE: IPXACTmodels/Component/AddressBlockWriter.h
  function namespace (line 28) | namespace AddressBlockWriter

FILE: IPXACTmodels/Component/AddressSpace.cpp
  function AddressSpace (line 54) | AddressSpace & AddressSpace::operator=( const AddressSpace &other )
  function QString (line 89) | QString AddressSpace::getIsPresent() const
  function QString (line 113) | QString AddressSpace::getAddressUnitBits(bool defaultIfEmpty /*= true*/)...
  function QString (line 134) | QString AddressSpace::getRange() const
  function QString (line 142) | QString AddressSpace::getWidth() const

FILE: IPXACTmodels/Component/AddressSpaceReader.h
  function namespace (line 26) | namespace AddressSpaceReader

FILE: IPXACTmodels/Component/AddressSpaceWriter.h
  function namespace (line 27) | namespace AddressSpaceWriter

FILE: IPXACTmodels/Component/AlternateRegister.cpp
  function AlternateRegister (line 45) | AlternateRegister& AlternateRegister::operator=(const AlternateRegister&...

FILE: IPXACTmodels/Component/BuildCommand.cpp
  function BuildCommand (line 39) | BuildCommand & BuildCommand::operator=(const BuildCommand &other)
  function QString (line 62) | QString BuildCommand::getTargetName() const
  function QString (line 78) | QString BuildCommand::getFlagsAppend() const

FILE: IPXACTmodels/Component/BusInterface.cpp
  function BusInterface (line 72) | BusInterface& BusInterface::operator=(const BusInterface& other)
  function QString (line 115) | QString BusInterface::getIsPresent() const
  function QString (line 131) | QString BusInterface::getBitSteering() const
  function QString (line 180) | QString BusInterface::getBitsInLau() const
  function QString (line 188) | QString BusInterface::getConnectionRequired() const
  function ConfigurableVLNVReference (line 229) | ConfigurableVLNVReference BusInterface::getBusType() const
  function QString (line 434) | QString BusInterface::getSystem() const
  function QStringList (line 586) | QStringList BusInterface::getAllMappedPhysicalPorts() const
  function QString (line 709) | QString BusInterface::getMemoryMapRef() const
  function QString (line 724) | QString BusInterface::getAddressSpaceRef() const
  function QPointF (line 767) | QPointF BusInterface::getDefaultPos()

FILE: IPXACTmodels/Component/BusInterface.h
  type Endianness (line 48) | enum Endianness
  type MonitorInterface (line 56) | struct MonitorInterface

FILE: IPXACTmodels/Component/BusInterfaceReader.cpp
  function QStringList (line 650) | QStringList BusinterfaceReader::Details::parseModeRefs(QDomElement const...

FILE: IPXACTmodels/Component/BusInterfaceReader.h
  function namespace (line 26) | namespace BusinterfaceReader

FILE: IPXACTmodels/Component/BusInterfaceWriter.h
  function namespace (line 27) | namespace BusInterfaceWriter

FILE: IPXACTmodels/Component/CPUReader.h
  function namespace (line 26) | namespace CPUReader

FILE: IPXACTmodels/Component/CPUWriter.h
  function namespace (line 28) | namespace CPUWriter

FILE: IPXACTmodels/Component/Channel.cpp
  function Channel (line 36) | Channel& Channel::operator=(Channel const& other)
  function QString (line 58) | QString Channel::getIsPresent() const
  function QStringList (line 74) | QStringList Channel::getInterfaceNames() const
  function foreach (line 99) | foreach (auto const& ref, *busInterfaces_)

FILE: IPXACTmodels/Component/Channel.h
  type BusInterfaceRef (line 29) | struct BusInterfaceRef
  function explicit (line 33) | explicit BusInterfaceRef(QString const& localName) : localName_(localNam...

FILE: IPXACTmodels/Component/ChannelReader.h
  function namespace (line 26) | namespace  ChannelReader

FILE: IPXACTmodels/Component/ChannelWriter.h
  function namespace (line 25) | namespace ChannelWriter

FILE: IPXACTmodels/Component/Component.cpp
  function Component (line 87) | Component& Component::operator=( const Component& other)
  function QStringList (line 787) | QStringList Component::getSourceDirectories() const
  function QString (line 832) | QString Component::getAuthor() const
  function QStringList (line 869) | QStringList Component::getDependentFiles() const
  function QStringList (line 933) | QStringList Component::getPowerDomainNames() const
  function QStringList (line 941) | QStringList Component::getRemapStateNames() const
  function QStringList (line 949) | QStringList Component::getMemoryMapNames() const
  function QStringList (line 975) | QStringList Component::getViewNames() const
  function QStringList (line 983) | QStringList Component::getCpuNames() const
  function QStringList (line 991) | QStringList Component::getHierViews() const
  function QStringList (line 999) | QStringList Component::getFlatViews() const
  function VLNV (line 1007) | VLNV Component::getHierRef(const QString viewName) const
  function QStringList (line 1039) | QStringList Component::getSystemViewNames() const
  function VLNV (line 1072) | VLNV Component::getHierSystemRef(QString const& viewName) const
  function QStringList (line 1107) | QStringList Component::getFileSetNames() const
  function QStringList (line 1161) | QStringList Component::findFilesByFileType( const QString& fileType ) const
  function QStringList (line 1190) | QStringList Component::getFilesFromFileSets( const QStringList& fileSetN...
  function QStringList (line 1223) | QStringList Component::getBusInterfaceNames() const
  function QStringList (line 1239) | QStringList Component::getTargetInterfaces( const QString& memoryMap ) c...
  function QStringList (line 1260) | QStringList Component::getInitiatorInterfaces( const QString& addressSpa...
  function QStringList (line 1285) | QStringList Component::getInitiatorInterfaces() const
  function QStringList (line 1383) | QStringList Component::getPortNames() const
  function QStringList (line 1415) | QStringList Component::getAddressSpaceNames() const
  function QStringList (line 1432) | QStringList Component::getDependentDirs() const

FILE: IPXACTmodels/Component/ComponentGenerator.cpp
  function ComponentGenerator (line 43) | ComponentGenerator& ComponentGenerator::operator=(ComponentGenerator con...
  function BooleanValue (line 75) | BooleanValue ComponentGenerator::getHidden() const
  function QString (line 107) | QString ComponentGenerator::getPhase() const
  function QStringList (line 146) | QStringList ComponentGenerator::getTransportMethods() const
  function QString (line 162) | QString ComponentGenerator::getGeneratorExe() const
  function QStringList (line 178) | QStringList ComponentGenerator::getGroups() const
  function QString (line 186) | QString ComponentGenerator::getApiService() const

FILE: IPXACTmodels/Component/ComponentGenerator.h
  type class (line 36) | enum class
  type class (line 48) | enum class

FILE: IPXACTmodels/Component/ComponentGeneratorReader.h
  function namespace (line 26) | namespace ComponentGeneratorReader

FILE: IPXACTmodels/Component/ComponentGeneratorWriter.h
  function namespace (line 27) | namespace ComponentGeneratorWriter

FILE: IPXACTmodels/Component/ComponentInstantiation.cpp
  function ComponentInstantiation (line 59) | ComponentInstantiation& ComponentInstantiation::operator=(const Componen...
  function QString (line 118) | QString ComponentInstantiation::getLanguage() const
  function QString (line 150) | QString ComponentInstantiation::getLibraryName() const
  function QString (line 166) | QString ComponentInstantiation::getPackageName() const
  function QString (line 182) | QString ComponentInstantiation::getModuleName() const
  function QString (line 198) | QString ComponentInstantiation::getArchitectureName() const
  function QString (line 214) | QString ComponentInstantiation::getConfigurationName() const
  function QStringList (line 274) | QStringList ComponentInstantiation::getFileSetReferenceStrings() const

FILE: IPXACTmodels/Component/Cpu.cpp
  function QString (line 27) | QString Cpu::AddressSpaceRef::getAddressSpaceRef() const
  function QString (line 43) | QString Cpu::AddressSpaceRef::getIsPresent() const
  function Cpu (line 87) | Cpu & Cpu::operator=(Cpu const& other)
  function QString (line 125) | QString Cpu::getIsPresent() const
  function QStringList (line 149) | QStringList Cpu::getAddressSpaceRefs() const
  function QString (line 194) | QString Cpu::getRange() const
  function QString (line 210) | QString Cpu::getWidth() const
  function QString (line 226) | QString Cpu::getMemoryMapReference() const
  function QString (line 250) | QString Cpu::getAddressUnitBits(bool defaultIfEmpty /*= true*/) const

FILE: IPXACTmodels/Component/Cpu.h
  type IPXACTMODELS_EXPORT (line 38) | struct IPXACTMODELS_EXPORT

FILE: IPXACTmodels/Component/DesignConfigurationInstantiation.cpp
  function DesignConfigurationInstantiation (line 46) | DesignConfigurationInstantiation& DesignConfigurationInstantiation::oper...
  function QString (line 79) | QString DesignConfigurationInstantiation::getLanguage() const

FILE: IPXACTmodels/Component/DesignInstantiation.cpp
  function DesignInstantiation (line 40) | DesignInstantiation& DesignInstantiation::operator=(DesignInstantiation ...

FILE: IPXACTmodels/Component/Driver.cpp
  function Driver (line 20) | Driver* Driver::clone() const
  function Range (line 28) | Range Driver::getRange() const
  function QString (line 44) | QString Driver::getDefaultValue() const

FILE: IPXACTmodels/Component/Driver.h
  function class (line 23) | class IPXACTMODELS_EXPORT Driver

FILE: IPXACTmodels/Component/EnumeratedValue.cpp
  function EnumeratedValue (line 41) | EnumeratedValue& EnumeratedValue::operator=(const EnumeratedValue& other)
  function QString (line 81) | QString EnumeratedValue::getValue() const
  function QString (line 97) | QString EnumeratedValue::usage2Str(EnumeratedValue::EnumeratedUsage usage)

FILE: IPXACTmodels/Component/EnumeratedValue.h
  type EnumeratedUsage (line 33) | enum EnumeratedUsage

FILE: IPXACTmodels/Component/ExecutableImage.cpp
  function ExecutableImage (line 47) | ExecutableImage& ExecutableImage::operator=( const ExecutableImage& other )
  function QString (line 66) | QString ExecutableImage::getImageId() const
  function QString (line 82) | QString ExecutableImage::getImageType() const

FILE: IPXACTmodels/Component/Field.cpp
  function Field (line 87) | Field& Field::operator=( const Field& other )
  function QString (line 139) | QString Field::getId() const
  function QString (line 155) | QString Field::getIsPresent() const
  function QString (line 187) | QString Field::getBitOffset() const
  function QString (line 203) | QString Field::getFieldDefinitionRef() const
  function QString (line 219) | QString Field::getTypeDefinitionsRef() const
  function QString (line 252) | QString Field::getTypeIdentifier() const
  function QString (line 268) | QString Field::getBitWidth() const
  function BooleanValue (line 284) | BooleanValue Field::getVolatile() const
  function QString (line 372) | QString Field::getModifiedWriteModify() const
  function QString (line 420) | QString Field::getReadActionModify() const
  function BooleanValue (line 436) | BooleanValue Field::getTestable() const
  function QString (line 476) | QString Field::getReserved() const

FILE: IPXACTmodels/Component/FieldAccessPolicy.cpp
  function FieldAccessPolicy (line 80) | FieldAccessPolicy& FieldAccessPolicy::operator=(FieldAccessPolicy const&...
  function QString (line 126) | QString FieldAccessPolicy::getModifiedWriteModify() const
  function QString (line 174) | QString FieldAccessPolicy::getReadActionModify() const
  function BooleanValue (line 190) | BooleanValue FieldAccessPolicy::getTestable() const
  function QString (line 214) | QString FieldAccessPolicy::getReadResponse() const
  function QString (line 245) | QString FieldAccessPolicy::getReserved() const
  function QString (line 261) | QString FieldAccessPolicy::getFieldAccessPolicyDefinitionRef() const
  function QString (line 277) | QString FieldAccessPolicy::getFieldAccessPolicyTypeDefinitionRef() const

FILE: IPXACTmodels/Component/FieldAccessPolicy.h
  type IPXACTMODELS_EXPORT (line 30) | struct IPXACTMODELS_EXPORT

FILE: IPXACTmodels/Component/FieldAccessPolicyReader.h
  function namespace (line 21) | namespace FieldAccessPolicyReader

FILE: IPXACTmodels/Component/FieldAccessPolicyWriter.h
  function namespace (line 21) | namespace FieldAccessPolicyWriter

FILE: IPXACTmodels/Component/FieldReader.h
  function namespace (line 31) | namespace FieldReader

FILE: IPXACTmodels/Component/FieldReference.cpp
  function FieldReference (line 91) | FieldReference& FieldReference::operator=(FieldReference const& other)
  function QString (line 288) | QString FieldReference::type2Str(FieldReference::Type refType)

FILE: IPXACTmodels/Component/FieldReference.h
  function class (line 23) | class IPXACTMODELS_EXPORT FieldReference

FILE: IPXACTmodels/Component/FieldReferenceReader.h
  function namespace (line 21) | namespace FieldReferenceReader

FILE: IPXACTmodels/Component/FieldReferenceWriter.h
  function namespace (line 21) | namespace FieldReferenceWriter

FILE: IPXACTmodels/Component/FieldReset.cpp
  function FieldReset (line 39) | FieldReset& FieldReset::operator=(const FieldReset& other)
  function QString (line 62) | QString FieldReset::getResetTypeReference() const
  function QString (line 78) | QString FieldReset::getResetValue() const
  function QString (line 94) | QString FieldReset::getResetMask() const

FILE: IPXACTmodels/Component/FieldReset.h
  function class (line 23) | class IPXACTMODELS_EXPORT FieldReset

FILE: IPXACTmodels/Component/FieldSlice.cpp
  function FieldSlice (line 44) | FieldSlice& FieldSlice::operator=( const FieldSlice& other )

FILE: IPXACTmodels/Component/FieldWriter.h
  function namespace (line 29) | namespace FieldWriter

FILE: IPXACTmodels/Component/File.cpp
  function File (line 60) | File& File::operator=(const File &other)
  function QString (line 116) | QString File::getFileId() const
  function QString (line 149) | QString File::name() const
  function QString (line 166) | QString File::getIsPresent() const
  function QStringList (line 190) | QStringList File::getFileTypeNames() const
  function QString (line 259) | QString File::getLogicalName() const
  function QString (line 381) | QString File::getDescription() const
  function QString (line 457) | QString File::getCommand() const
  function QString (line 472) | QString File::getFlags() const
  function QString (line 564) | QString File::getFileName() const

FILE: IPXACTmodels/Component/FileReader.cpp
  function FileType (line 63) | FileType FileReader::parseFileType(QDomNode const& fileTypeNode, Documen...

FILE: IPXACTmodels/Component/FileReader.h
  function namespace (line 25) | namespace FileReader

FILE: IPXACTmodels/Component/FileSet.cpp
  function FileSet (line 51) | FileSet& FileSet::operator=(const FileSet& other)
  function QStringList (line 117) | QStringList FileSet::getFileNames(QStringList const& fileTypes ) const
  function QStringList (line 203) | QStringList FileSet::getVhdlLibraryNames() const
  function QStringList (line 219) | QStringList FileSet::getFilePaths() const
  function QStringList (line 290) | QStringList FileSet::getFileNames() const
  function QStringList (line 298) | QStringList FileSet::findFilesByFileType(QString const& fileType ) const
  function QString (line 343) | QString FileSet::getDefaultCommand(QSharedPointer<File> file) const
  function QString (line 367) | QString FileSet::getDefaultFlags(QSharedPointer<File> file) const
  function QString (line 434) | QString FileSet::getFileSetId() const

FILE: IPXACTmodels/Component/FileSetReader.h
  function namespace (line 25) | namespace FileSetReader

FILE: IPXACTmodels/Component/FileSetRef.cpp
  function QString (line 38) | QString FileSetRef::getReference() const
  function QString (line 54) | QString FileSetRef::getIsPresent() const
  function FileSetRef (line 70) | FileSetRef& FileSetRef::operator=(FileSetRef const& other)

FILE: IPXACTmodels/Component/FileSetWriter.h
  function namespace (line 27) | namespace FileSetWriter

FILE: IPXACTmodels/Component/FileWriter.h
  function namespace (line 28) | namespace  FileWriter

FILE: IPXACTmodels/Component/Function.cpp
  function QString (line 37) | QString Function::SourceFile::getSourceName() const
  function FileType (line 53) | FileType Function::SourceFile::getFileType() const
  function Function (line 93) | Function& Function::operator=(const Function& other)
  function QString (line 141) | QString Function::getEntryPoint() const
  function QString (line 157) | QString Function::getFileRef() const
  function QString (line 173) | QString Function::getReturnType() const
  function QString (line 209) | QString Function::getDisabled() const

FILE: IPXACTmodels/Component/Function.h
  function class (line 29) | class IPXACTMODELS_EXPORT Function

FILE: IPXACTmodels/Component/IndirectInterface.cpp
  function QString (line 84) | QString IndirectInterface::getIndirectAddressRef() const
  function QString (line 100) | QString IndirectInterface::getIndirectDataRef() const
  function QString (line 116) | QString IndirectInterface::getMemoryMapRef() const
  function QString (line 140) | QString IndirectInterface::getBitsInLau() const
  function QString (line 156) | QString IndirectInterface::getEndianness() const

FILE: IPXACTmodels/Component/IndirectInterfaceReader.h
  function namespace (line 24) | namespace  IndirectInterfaceReader

FILE: IPXACTmodels/Component/IndirectInterfaceWriter.h
  function namespace (line 28) | namespace  IndirectInterfaceWriter

FILE: IPXACTmodels/Component/InitiatorInterface.cpp
  function InitiatorInterface (line 41) | InitiatorInterface& InitiatorInterface::operator=(InitiatorInterface con...
  function QString (line 74) | QString InitiatorInterface::getAddressSpaceRef() const
  function QString (line 90) | QString InitiatorInterface::getIsPresent() const
  function QString (line 106) | QString InitiatorInterface::getBaseAddress() const
  function QStringList (line 122) | QStringList InitiatorInterface::getModeRefs() const

FILE: IPXACTmodels/Component/InstantiationsReader.cpp
  function QString (line 66) | QString InstantiationsReader::Details::parseLanguageFrom(QDomNode const&...

FILE: IPXACTmodels/Component/InstantiationsReader.h
  function namespace (line 29) | namespace InstantiationsReader

FILE: IPXACTmodels/Component/InstantiationsWriter.h
  function namespace (line 28) | namespace InstantiationsWriter

FILE: IPXACTmodels/Component/LanguageTools.cpp
  function LanguageTools (line 35) | LanguageTools& LanguageTools::operator=(const LanguageTools& other)
  function QString (line 86) | QString LanguageTools::getLinker() const
  function QString (line 102) | QString LanguageTools::getLinkerFlags() const

FILE: IPXACTmodels/Component/LanguageTools.h
  type LinkerCommandFile (line 29) | struct LinkerCommandFile

FILE: IPXACTmodels/Component/MemoryArray.cpp
  function MemoryArray (line 36) | MemoryArray& MemoryArray::operator=(MemoryArray const& other)
  function QString (line 68) | QString MemoryArray::getStride() const

FILE: IPXACTmodels/Component/MemoryArray.h
  function class (line 22) | class IPXACTMODELS_EXPORT MemoryArray

FILE: IPXACTmodels/Component/MemoryArrayReader.h
  function namespace (line 26) | namespace MemoryArrayReader

FILE: IPXACTmodels/Component/MemoryArrayWriter.h
  function namespace (line 26) | namespace MemoryArrayWriter

FILE: IPXACTmodels/Component/MemoryBlockBase.cpp
  function MemoryBlockBase (line 45) | MemoryBlockBase& MemoryBlockBase::operator=(const MemoryBlockBase& other)
  function QString (line 72) | QString MemoryBlockBase::getIsPresent() const
  function QString (line 88) | QString MemoryBlockBase::getBaseAddress() const

FILE: IPXACTmodels/Component/MemoryBlockBaseReader.cpp
  function IPXACTMODELS_EXPORT (line 59) | IPXACTMODELS_EXPORT void MemoryBlockBaseReader::parseParameters(QDomNode...

FILE: IPXACTmodels/Component/MemoryBlockBaseReader.h
  function namespace (line 27) | namespace MemoryBlockBaseReader

FILE: IPXACTmodels/Component/MemoryBlockBaseWriter.h
  function namespace (line 27) | namespace  MemoryBlockBaseWriter

FILE: IPXACTmodels/Component/MemoryMap.cpp
  function MemoryMap (line 46) | MemoryMap& MemoryMap::operator=(const MemoryMap& other)
  function QString (line 92) | QString MemoryMap::getAddressUnitBits(bool defaultIfEmpty /*= true*/) const
  function QString (line 113) | QString MemoryMap::getShared() const
  function QString (line 137) | QString MemoryMap::getMemoryMapDefinitionReference() const
  function QString (line 153) | QString MemoryMap::getTypeDefinitionsReference() const

FILE: IPXACTmodels/Component/MemoryMapBase.cpp
  function MemoryMapBase (line 41) | MemoryMapBase& MemoryMapBase::operator=( const MemoryMapBase& other)
  function QString (line 67) | QString MemoryMapBase::elementName() const
  function QString (line 75) | QString MemoryMapBase::getIsPresent() const

FILE: IPXACTmodels/Component/MemoryMapBaseReader.h
  function namespace (line 28) | namespace MemoryMapBaseReader

FILE: IPXACTmodels/Component/MemoryMapBaseWriter.h
  function namespace (line 28) | namespace MemoryMapBaseWriter

FILE: IPXACTmodels/Component/MemoryMapReader.h
  function namespace (line 29) | namespace MemoryMapReader

FILE: IPXACTmodels/Component/MemoryMapWriter.h
  function namespace (line 29) | namespace MemoryMapWriter

FILE: IPXACTmodels/Component/MemoryRemap.cpp
  function MemoryRemap (line 43) | MemoryRemap& MemoryRemap::operator=(const MemoryRemap& other)
  function QString (line 70) | QString MemoryRemap::elementName() const
  function QString (line 78) | QString MemoryRemap::getRemapState() const
  function QString (line 94) | QString MemoryRemap::getMemoryRemapDefinitionReference() const
  function QString (line 110) | QString MemoryRemap::getTypeDefinitionsReference() const

FILE: IPXACTmodels/Component/MirroredTargetInterface.cpp
  function MirroredTargetInterface (line 49) | MirroredTargetInterface& MirroredTargetInterface::operator=(MirroredTarg...
  function QString (line 76) | QString MirroredTargetInterface::getRange() const

FILE: IPXACTmodels/Component/MirroredTargetInterface.h
  function class (line 25) | class IPXACTMODELS_EXPORT MirroredTargetInterface

FILE: IPXACTmodels/Component/Mode.cpp
  function Mode (line 54) | Mode& Mode::operator=( const Mode& other )
  function QString (line 81) | QString Mode::getCondition() const

FILE: IPXACTmodels/Component/ModeReader.h
  function namespace (line 29) | namespace ModeReader

FILE: IPXACTmodels/Component/ModeReference.cpp
  function QString (line 35) | QString ModeReference::getReference() const

FILE: IPXACTmodels/Component/ModeReference.h
  function class (line 20) | class IPXACTMODELS_EXPORT ModeReference

FILE: IPXACTmodels/Component/ModeWriter.h
  function namespace (line 25) | namespace ModeWriter

FILE: IPXACTmodels/Component/Model.cpp
  function Model (line 37) | Model& Model::operator=(Model const& other )
  function QStringList (line 174) | QStringList Model::getViewNames() const
  function QStringList (line 182) | QStringList Model::getHierViews() const
  function QStringList (line 198) | QStringList Model::getFlatViews() const
  function VLNV (line 222) | VLNV Model::getHierRef(QString const& viewName) const
  function QStringList (line 321) | QStringList Model::getPortNames() const

FILE: IPXACTmodels/Component/Model.h
  function class (line 32) | class IPXACTMODELS_EXPORT Model

FILE: IPXACTmodels/Component/OtherClockDriver.cpp
  function OtherClockDriver (line 45) | OtherClockDriver & OtherClockDriver::operator=( const OtherClockDriver &...
  function QString (line 71) | QString OtherClockDriver::getClockName() const
  function QString (line 87) | QString OtherClockDriver::getClockSource() const
  function QString (line 135) | QString OtherClockDriver::getClockPulseValue() const

FILE: IPXACTmodels/Component/OtherClockDriver.h
  function class (line 26) | class IPXACTMODELS_EXPORT OtherClockDriver

FILE: IPXACTmodels/Component/OtherClockDriverReader.h
  function class (line 25) | class IPXACTMODELS_EXPORT OtherClockDriverReader

FILE: IPXACTmodels/Component/OtherClockDriverWriter.h
  function class (line 27) | class IPXACTMODELS_EXPORT OtherClockDriverWriter

FILE: IPXACTmodels/Component/Port.cpp
  function Port (line 61) | Port & Port::operator=( const Port &other )
  function QString (line 153) | QString Port::getLeftBound() const
  function QString (line 179) | QString Port::getRightBound() const
  function QString (line 214) | QString Port::getDefaultValue() const
  function QString (line 307) | QString Port::getTypeName( const QString& viewName ) const
  function QString (line 363) | QString Port::getTypeDefinition( const QString& typeName ) const
  function QStringList (line 382) | QStringList Port::getTypeDefinitions() const
  function QPointF (line 468) | QPointF Port::getDefaultPos() const
  function QString (line 497) | QString Port::getArrayLeft() const
  function QString (line 533) | QString Port::getArrayRight() const
  function QString (line 569) | QString Port::getPortTags() const
  function QString (line 605) | QString Port::getIsPresent() const

FILE: IPXACTmodels/Component/Port.h
  function QString (line 111) | QString getLeftBound() const;

FILE: IPXACTmodels/Component/PortMap.cpp
  function PortMap (line 63) | PortMap& PortMap::operator=(PortMap const& other)
  function BooleanValue (line 92) | BooleanValue PortMap::getInvert() const
  function QString (line 116) | QString PortMap::getIsPresent() const
  function BooleanValue (line 132) | BooleanValue PortMap::getIsInformative() const
  function QString (line 188) | QString PortMap::getLogicalTieOff() const

FILE: IPXACTmodels/Component/PortMap.h
  type PhysicalPort (line 46) | struct PhysicalPort

FILE: IPXACTmodels/Component/PortReader.cpp
  function Vector (line 126) | Vector PortReader::Details::parseVector(QDomNode const& vectorNode, Docu...

FILE: IPXACTmodels/Component/PortReader.h
  function namespace (line 26) | namespace  PortReader

FILE: IPXACTmodels/Component/PortSlice.cpp
  function PortSlice (line 39) | PortSlice& PortSlice::operator=(const PortSlice& other)
  function QString (line 66) | QString PortSlice::getPortRef() const
  function QString (line 98) | QString PortSlice::getLeftRange() const
  function QString (line 111) | QString PortSlice::getRightRange() const

FILE: IPXACTmodels/Component/PortWriter.h
  function class (line 26) | class IPXACTMODELS_EXPORT PortWriter

FILE: IPXACTmodels/Component/PowerDomain.cpp
  function PowerDomain (line 38) | PowerDomain& PowerDomain::operator=(PowerDomain const& other)
  function QString (line 72) | QString PowerDomain::getAlwaysOn() const
  function QString (line 88) | QString PowerDomain::getSubDomainOf() const

FILE: IPXACTmodels/Component/PowerDomainReader.h
  function namespace (line 26) | namespace  PowerDomainReader

FILE: IPXACTmodels/Component/PowerDomainWriter.h
  function namespace (line 24) | namespace PowerDomainWriter

FILE: IPXACTmodels/Component/Region.cpp
  function Region (line 49) | Region& Region::operator=( const Region& other )
  function QString (line 65) | QString Region::getAddressOffset() const
  function QString (line 81) | QString Region::getRange() const

FILE: IPXACTmodels/Component/Register.cpp
  function Register (line 44) | Register& Register::operator=(const Register& other)
  function QString (line 97) | QString Register::getSize() const
  function QString (line 113) | QString Register::getRegisterDefinitionReference() const
  function QString (line 129) | QString Register::getTypeDefinitionsReference() const

FILE: IPXACTmodels/Component/RegisterBase.cpp
  function RegisterBase (line 56) | RegisterBase& RegisterBase::operator=(const RegisterBase& other)
  function QString (line 91) | QString RegisterBase::getIsPresent() const
  function QString (line 107) | QString RegisterBase::getTypeIdentifier() const
  function QString (line 122) | QString RegisterBase::getDimension() const
  function QString (line 180) | QString RegisterBase::getAddressOffset() const

FILE: IPXACTmodels/Component/RegisterDefinition.cpp
  function RegisterDefinition (line 51) | RegisterDefinition& RegisterDefinition::operator=( const RegisterDefinit...
  function QString (line 78) | QString RegisterDefinition::getVolatile() const

FILE: IPXACTmodels/Component/RegisterFile.cpp
  function RegisterFile (line 49) | RegisterFile& RegisterFile::operator=(const RegisterFile& other)
  function QString (line 85) | QString RegisterFile::getRange() const
  function QString (line 117) | QString RegisterFile::getRegisterFileDefinitionReference() const
  function QString (line 133) | QString RegisterFile::getTypeDefinitionsReference() const
  function QStringList (line 149) | QStringList RegisterFile::getAllRegisterOffsets() const

FILE: IPXACTmodels/Component/RegisterReader.cpp
  function QString (line 129) | QString RegisterReader::Details::createAddressOffsetFrom(QDomNode const&...

FILE: IPXACTmodels/Component/RegisterReader.h
  function namespace (line 31) | namespace RegisterReader

FILE: IPXACTmodels/Component/RegisterWriter.h
  function namespace (line 30) | namespace RegisterWriter

FILE: IPXACTmodels/Component/RemapPort.cpp
  function RemapPort (line 39) | RemapPort& RemapPort::operator=(const RemapPort& other)
  function QString (line 62) | QString RemapPort::getPortNameRef() const
  function QString (line 78) | QString RemapPort::getPortIndex() const
  function QString (line 94) | QString RemapPort::getValue() const

FILE: IPXACTmodels/Component/RemapPort.h
  function class (line 23) | class IPXACTMODELS_EXPORT RemapPort

FILE: IPXACTmodels/Component/RemapState.cpp
  function RemapState (line 36) | RemapState& RemapState::operator=(const RemapState& other)

FILE: IPXACTmodels/Component/RemapStateReader.h
  function namespace (line 26) | namespace RemapStateReader

FILE: IPXACTmodels/Component/RemapStateWriter.h
  function namespace (line 27) | namespace  RemapStateWriter

FILE: IPXACTmodels/Component/Segment.cpp
  function Segment (line 46) | Segment& Segment::operator=( const Segment& other )
  function QString (line 61) | QString Segment::getIsPresent() const

FILE: IPXACTmodels/Component/Structured.cpp
  function Structured (line 17) | Structured* Structured::clone() const
  function QString (line 25) | QString Structured::toString(Type type)

FILE: IPXACTmodels/Component/Structured.h
  type class (line 29) | enum class
  function setPacked (line 49) | constexpr void setPacked(bool packed) noexcept { packed_ = packed; }
  function isPacked (line 56) | [[nodiscard]] bool isPacked() const noexcept { return packed_; }
  function Type (line 70) | [[nodiscard]] constexpr Type getType() const noexcept { return portType_; }
  function DirectionTypes (line 84) | [[nodiscard]] constexpr DirectionTypes::Direction getDirection() const n...

FILE: IPXACTmodels/Component/SubPort.h
  function setIsIO (line 37) | void setIsIO(bool isIO) noexcept { isIO_ = isIO; }
  function isIO (line 44) | [[nodiscard]] bool isIO() const noexcept { return isIO_; }

FILE: IPXACTmodels/Component/SubSpaceMap.cpp
  function SubSpaceMap (line 39) | SubSpaceMap& SubSpaceMap::operator=( const SubSpaceMap& other)
  function QString (line 62) | QString SubSpaceMap::getInitiatorReference() const
  function QString (line 78) | QString SubSpaceMap::getSegmentReference() const

FILE: IPXACTmodels/Component/SubSpaceMapWriter.h
  function namespace (line 27) | namespace SubSpaceMapWriter

FILE: IPXACTmodels/Component/SubspaceMapReader.cpp
  function IPXACTMODELS_EXPORT (line 20) | IPXACTMODELS_EXPORT QSharedPointer<SubSpaceMap> SubspaceMapReader::creat...

FILE: IPXACTmodels/Component/SubspaceMapReader.h
  function namespace (line 27) | namespace SubspaceMapReader

FILE: IPXACTmodels/Component/TargetInterface.cpp
  function TargetInterface (line 49) | TargetInterface& TargetInterface::operator=(TargetInterface const& other)
  function QString (line 86) | QString TargetInterface::getMemoryMapRef() const
  function QStringList (line 102) | QStringList TargetInterface::getModeRefs() const
  function QStringList (line 134) | QStringList TargetInterface::getMasterReferences() const

FILE: IPXACTmodels/Component/TargetInterface.h
  function class (line 30) | class IPXACTMODELS_EXPORT TargetInterface

FILE: IPXACTmodels/Component/Transactional.cpp
  function Transactional (line 41) | Transactional* Transactional::clone() const
  function Transactional (line 49) | Transactional& Transactional::operator=( const Transactional& other)
  function QString (line 93) | QString Transactional::getInitiative() const
  function QString (line 112) | QString Transactional::getKind() const
  function QString (line 128) | QString Transactional::getBusWidth() const
  function QString (line 185) | QString Transactional::getMaxConnections() const
  function QString (line 201) | QString Transactional::getMinConnections() const
  function QString (line 217) | QString Transactional::getTypeName(QString const& viewName) const
  function QString (line 271) | QString Transactional::getTypeDefinition(QString const& typeName) const
  function QStringList (line 287) | QStringList Transactional::getTypeDefinitions() const

FILE: IPXACTmodels/Component/TransparentBridge.cpp
  function QString (line 35) | QString TransparentBridge::getMasterRef() const
  function QString (line 51) | QString TransparentBridge::getInitiatorRef() const
  function QString (line 67) | QString TransparentBridge::getIsPresent() const

FILE: IPXACTmodels/Component/View.cpp
  function View (line 48) | View& View::operator=(const View &other)
  function QString (line 109) | QString View::getIsPresent() const
  function QString (line 125) | QString View::getComponentInstantiationRef() const
  function QString (line 141) | QString View::getDesignInstantiationRef() const
  function QString (line 157) | QString View::getDesignConfigurationInstantiationRef() const

FILE: IPXACTmodels/Component/ViewReader.h
  function namespace (line 27) | namespace ViewReader

FILE: IPXACTmodels/Component/ViewWriter.h
  function namespace (line 27) | namespace ViewWriter

FILE: IPXACTmodels/Component/Wire.cpp
  function Wire (line 44) | Wire& Wire::operator=( const Wire &other )
  function Wire (line 70) | Wire* Wire::clone() const
  function QString (line 155) | QString Wire::getDefaultDriverValue() const
  function QString (line 194) | QString Wire::getVectorLeftBound() const
  function QString (line 207) | QString Wire::getVectorRightBound() const
  function QString (line 236) | QString Wire::getTypeName(QString const& viewName) const
  function QString (line 292) | QString Wire::getTypeDefinition(QString const& typeName) const
  function QStringList (line 311) | QStringList Wire::getTypeDefinitions() const

FILE: IPXACTmodels/Component/WireTypeDef.cpp
  function WireTypeDef (line 37) | WireTypeDef& WireTypeDef::operator=(const WireTypeDef& other)
  function QString (line 65) | QString WireTypeDef::getTypeName() const

FILE: IPXACTmodels/Component/WireTypeDef.h
  function class (line 24) | class IPXACTMODELS_EXPORT WireTypeDef

FILE: IPXACTmodels/Component/WriteValueConstraint.cpp
  function WriteValueConstraint (line 59) | WriteValueConstraint& WriteValueConstraint::operator=(WriteValueConstrai...
  function QString (line 110) | QString WriteValueConstraint::getMinimum() const
  function QString (line 137) | QString WriteValueConstraint::getMaximum() const
  function QString (line 187) | QString WriteValueConversions::typeToString(WriteValueConstraint::Type c...
  function QStringList (line 210) | QStringList WriteValueConversions::getConstraintTypes()

FILE: IPXACTmodels/Component/WriteValueConstraint.h
  type Type (line 29) | enum Type
  function Type (line 54) | Type getType() const;

FILE: IPXACTmodels/Component/validators/AbstractionTypeValidator.h
  function class (line 38) | class IPXACTMODELS_EXPORT AbstractionTypeValidator

FILE: IPXACTmodels/Component/validators/AddressBlockValidator.cpp
  function QString (line 53) | QString AddressBlockValidator::getBlockType() const
  function qint64 (line 866) | qint64 AddressBlockValidator::getRegisterSizeInLAU(QSharedPointer<Regist...
  function qint64 (line 890) | qint64 AddressBlockValidator::getTrueRegisterFileRange(QSharedPointer<Re...

FILE: IPXACTmodels/Component/validators/ChannelValidator.h
  function class (line 29) | class IPXACTMODELS_EXPORT ChannelValidator

FILE: IPXACTmodels/Component/validators/CollectionValidators.h
  function namespace (line 24) | namespace CollectionValidators

FILE: IPXACTmodels/Component/validators/ComponentGeneratorValidator.h
  function class (line 27) | class IPXACTMODELS_EXPORT ComponentGeneratorValidator

FILE: IPXACTmodels/Component/validators/ComponentValidator.h
  function class (line 54) | class IPXACTMODELS_EXPORT ComponentValidator

FILE: IPXACTmodels/Component/validators/EnumeratedValueValidator.h
  function class (line 26) | class IPXACTMODELS_EXPORT EnumeratedValueValidator

FILE: IPXACTmodels/Component/validators/FieldAccessPolicyValidator.h
  function class (line 22) | class IPXACTMODELS_EXPORT FieldAccessPolicyValidator

FILE: IPXACTmodels/Component/validators/FieldReferenceValidator.h
  function namespace (line 21) | namespace FieldReferenceValidator

FILE: IPXACTmodels/Component/validators/FieldSliceValidator.h
  function class (line 32) | class IPXACTMODELS_EXPORT FieldSliceValidator

FILE: IPXACTmodels/Component/validators/FileValidator.h
  function class (line 28) | class IPXACTMODELS_EXPORT FileValidator

FILE: IPXACTmodels/Component/validators/MemoryArrayValidator.h
  function class (line 23) | class IPXACTMODELS_EXPORT MemoryArrayValidator

FILE: IPXACTmodels/Component/validators/MemoryMapBaseValidator.cpp
  function quint64 (line 341) | quint64 MemoryMapBaseValidator::getBlockRange(QSharedPointer<MemoryBlock...

FILE: IPXACTmodels/Component/validators/MemoryReserve.h
  function class (line 25) | class IPXACTMODELS_EXPORT MemoryReserve

FILE: IPXACTmodels/Component/validators/OtherClockDriverValidator.h
  function class (line 27) | class IPXACTMODELS_EXPORT OtherClockDriverValidator

FILE: IPXACTmodels/Component/validators/PortMapValidator.cpp
  function quint64 (line 190) | quint64 PortMapValidator::getLogicalPortWidth(QSharedPointer<PortAbstrac...

FILE: IPXACTmodels/Component/validators/PortMapValidator.h
  function class (line 32) | class IPXACTMODELS_EXPORT PortMapValidator

FILE: IPXACTmodels/Component/validators/PortSliceValidator.h
  function class (line 30) | class IPXACTMODELS_EXPORT PortSliceValidator

FILE: IPXACTmodels/Component/validators/PortTypeValidator.h
  function class (line 23) | class IPXACTMODELS_EXPORT PortTypeValidator

FILE: IPXACTmodels/Component/validators/RegionValidator.h
  function class (line 30) | class IPXACTMODELS_EXPORT RegionValidator

FILE: IPXACTmodels/Component/validators/RegisterFileValidator.cpp
  function qint64 (line 346) | qint64 RegisterFileValidator::getRegisterSizeInLAU(QSharedPointer<Regist...
  function qint64 (line 531) | qint64 RegisterFileValidator::getTrueRegisterFileRange(QSharedPointer<Re...

FILE: IPXACTmodels/Component/validators/RegisterValidator.cpp
  function quint64 (line 643) | quint64 RegisterValidator::getTrueFieldBitWidth(QSharedPointer<Field> fi...

FILE: IPXACTmodels/Component/validators/RemapStateValidator.h
  function class (line 27) | class IPXACTMODELS_EXPORT RemapStateValidator

FILE: IPXACTmodels/Component/validators/SubspaceMapValidator.cpp
  function QString (line 36) | QString SubspaceMapValidator::getBlockType() const

FILE: IPXACTmodels/Design/ActiveInterface.cpp
  function ActiveInterface (line 40) | ActiveInterface& ActiveInterface::operator=(const ActiveInterface& other)
  function QString (line 101) | QString ActiveInterface::getComponentReference() const

FILE: IPXACTmodels/Design/AdHocConnection.cpp
  function AdHocConnection (line 50) | AdHocConnection& AdHocConnection::operator=( const AdHocConnection& other )
  function QString (line 159) | QString AdHocConnection::getIsPresent() const
  function QString (line 175) | QString AdHocConnection::getTiedValue() const

FILE: IPXACTmodels/Design/ComponentInstance.cpp
  function ComponentInstance (line 63) | ComponentInstance& ComponentInstance::operator=(ComponentInstance const&...
  function QString (line 96) | QString ComponentInstance::getInstanceName() const
  function QString (line 120) | QString ComponentInstance::getIsPresent() const
  function QPointF (line 299) | QPointF ComponentInstance::getPosition() const
  function QString (line 329) | QString ComponentInstance::getImportRef() const
  function QString (line 457) | QString ComponentInstance::getFileSetRef() const
  function QString (line 471) | QString ComponentInstance::getMapping() const
  function QString (line 485) | QString ComponentInstance::getUuid() const

FILE: IPXACTmodels/Design/ComponentInstance.h
  type PowerDomainLink (line 40) | struct PowerDomainLink

FILE: IPXACTmodels/Design/ComponentInstanceReader.h
  function namespace (line 25) | namespace ComponentInstanceReader

FILE: IPXACTmodels/Design/ComponentInstanceWriter.h
  function namespace (line 26) | namespace  ComponentInstanceWriter

FILE: IPXACTmodels/Design/Design.cpp
  function Design (line 45) | Design& Design::operator=( const Design& other )
  function QStringList (line 138) | QStringList Design::getDependentFiles() const
  function VLNV (line 358) | VLNV Design::getHWComponentVLNV(QString const& instanceName) const
  function QString (line 394) | QString Design::getConfElementValue(QString const& instanceName, QString...
  function QString (line 424) | QString Design::getHWInstanceDescription(QString const& instanceName) const

FILE: IPXACTmodels/Design/DesignReader.cpp
  function QString (line 201) | QString DesignReader::Details::parseComponentReference(QDomNode const& i...

FILE: IPXACTmodels/Design/DesignReader.h
  function namespace (line 29) | namespace DesignReader

FILE: IPXACTmodels/Design/DesignWriter.cpp
  function QString (line 176) | QString DesignWriter::Details::componentReferenceAttribute(Document::Rev...

FILE: IPXACTmodels/Design/DesignWriter.h
  function namespace (line 25) | namespace DesignWriter

FILE: IPXACTmodels/Design/HierInterface.cpp
  function HierInterface (line 40) | HierInterface& HierInterface::operator=(const HierInterface& other)
  function QString (line 82) | QString HierInterface::getBusReference() const
  function QString (line 98) | QString HierInterface::getIsPresent() const
  function QString (line 114) | QString HierInterface::getDescription() const

FILE: IPXACTmodels/Design/Interconnection.cpp
  function Interconnection (line 57) | Interconnection& Interconnection::operator=( const Interconnection& other)
  function QString (line 131) | QString Interconnection::getIsPresent() const

FILE: IPXACTmodels/Design/MonitorInterconnection.cpp
  function MonitorInterconnection (line 51) | MonitorInterconnection& MonitorInterconnection::operator=(const MonitorI...
  function QString (line 107) | QString MonitorInterconnection::getIsPresent() const

FILE: IPXACTmodels/Design/MonitorInterface.cpp
  function MonitorInterface (line 38) | MonitorInterface& MonitorInterface::operator=(const MonitorInterface& ot...
  function QString (line 94) | QString MonitorInterface::getComponentReference() const
  function QString (line 110) | QString MonitorInterface::getPath() const

FILE: IPXACTmodels/Design/PortReference.cpp
  function PortReference (line 45) | PortReference& PortReference::operator=( const PortReference& other)
  function QString (line 65) | QString PortReference::getPortRef() const
  function QString (line 73) | QString PortReference::getComponentRef() const
  function QString (line 97) | QString PortReference::getIsPresent() const

FILE: IPXACTmodels/Design/PortReference.h
  function class (line 30) | class IPXACTMODELS_EXPORT PortReference

FILE: IPXACTmodels/Design/validator/AdHocConnectionValidator.h
  function class (line 36) | class IPXACTMODELS_EXPORT AdHocConnectionValidator

FILE: IPXACTmodels/Design/validator/ComponentInstanceValidator.h
  function class (line 29) | class IPXACTMODELS_EXPORT ComponentInstanceValidator

FILE: IPXACTmodels/Design/validator/DesignValidator.h
  function class (line 35) | class IPXACTMODELS_EXPORT DesignValidator

FILE: IPXACTmodels/Design/validator/InterconnectionValidator.h
  function class (line 38) | class IPXACTMODELS_EXPORT InterconnectionValidator

FILE: IPXACTmodels/DesignConfiguration/AbstractorInstance.cpp
  function QString (line 48) | QString AbstractorInstance::getShortDescription() const
  function QString (line 56) | QString AbstractorInstance::getDescription() const
  function QString (line 64) | QString AbstractorInstance::getDisplayName() const
  function QString (line 72) | QString AbstractorInstance::getInstanceName() const
  function QString (line 80) | QString AbstractorInstance::getViewName() const

FILE: IPXACTmodels/DesignConfiguration/DesignConfiguration.cpp
  function DesignConfiguration (line 58) | DesignConfiguration& DesignConfiguration::operator=( const DesignConfigu...
  function VLNV (line 156) | VLNV DesignConfiguration::getDesignRef() const
  function QStringList (line 172) | QStringList DesignConfiguration::getDependentFiles() const
  function QString (line 252) | QString DesignConfiguration::getActiveView(QString const& instanceName) ...

FILE: IPXACTmodels/DesignConfiguration/DesignConfigurationReader.cpp
  function QDomNodeList (line 253) | QDomNodeList DesignConfigurationReader::Details::getNamedChildNodes(QDom...

FILE: IPXACTmodels/DesignConfiguration/DesignConfigurationReader.h
  function namespace (line 23) | namespace DesignConfigurationReader

FILE: IPXACTmodels/DesignConfiguration/DesignConfigurationWriter.h
  function namespace (line 28) | namespace DesignConfigurationWriter

FILE: IPXACTmodels/DesignConfiguration/InterconnectionConfiguration.cpp
  function QString (line 39) | QString InterconnectionConfiguration::getIsPresent() const
  function QString (line 55) | QString InterconnectionConfiguration::getInterconnectionReference() const

FILE: IPXACTmodels/DesignConfiguration/InterfaceRef.cpp
  function QString (line 38) | QString InterfaceRef::getIsPresent() const
  function QString (line 54) | QString InterfaceRef::getComponentRef() const
  function QString (line 70) | QString InterfaceRef::getBusRef() const

FILE: IPXACTmodels/DesignConfiguration/MultipleAbstractorInstances.cpp
  function QString (line 38) | QString MultipleAbstractorInstances::getIsPresent() const

FILE: IPXACTmodels/DesignConfiguration/MultipleAbstractorInstances.h
  function class (line 28) | class IPXACTMODELS_EXPORT MultipleAbstractorInstances

FILE: IPXACTmodels/DesignConfiguration/ViewConfiguration.cpp
  function QString (line 49) | QString ViewConfiguration::getInstanceName() const
  function QString (line 65) | QString ViewConfiguration::getIsPresent() const
  function QString (line 81) | QString ViewConfiguration::getViewReference() const

FILE: IPXACTmodels/DesignConfiguration/validators/DesignConfigurationValidator.cpp
  function LibraryInterface (line 478) | LibraryInterface* DesignConfigurationValidator::getLibraryHandler() const

FILE: IPXACTmodels/DesignConfiguration/validators/DesignConfigurationValidator.h
  function class (line 34) | class IPXACTMODELS_EXPORT DesignConfigurationValidator

FILE: IPXACTmodels/DesignConfiguration/validators/InterconnectionConfigurationValidator.h
  function class (line 40) | class IPXACTMODELS_EXPORT InterconnectionConfigurationValidator

FILE: IPXACTmodels/DesignConfiguration/validators/ViewConfigurationValidator.cpp
  function LibraryInterface (line 210) | LibraryInterface* ViewConfigurationValidator::getLibraryHandler() const

FILE: IPXACTmodels/DesignConfiguration/validators/ViewConfigurationValidator.h
  function class (line 34) | class IPXACTMODELS_EXPORT ViewConfigurationValidator

FILE: IPXACTmodels/common/AccessTypes.cpp
  function QString (line 48) | QString AccessTypes::access2Str(const AccessTypes::Access access)

FILE: IPXACTmodels/common/AccessTypes.h
  function namespace (line 22) | namespace AccessTypes

FILE: IPXACTmodels/common/Array.cpp
  function Array (line 36) | Array& Array::operator=(Array const& other)
  function QString (line 66) | QString Array::getId() const

FILE: IPXACTmodels/common/Assertion.cpp
  function QString (line 45) | QString Assertion::getAssert() const

FILE: IPXACTmodels/common/BooleanValue.cpp
  function BooleanValue (line 42) | BooleanValue& BooleanValue::operator=(BooleanValue const& other)
  function QString (line 84) | QString BooleanValue::toString() const

FILE: IPXACTmodels/common/BooleanValue.h
  function class (line 19) | class IPXACTMODELS_EXPORT BooleanValue

FILE: IPXACTmodels/common/BuildModel.cpp
  function BuildModel (line 36) | BuildModel & BuildModel::operator=( const BuildModel &other )
  function QString (line 58) | QString BuildModel::getCommand() const
  function QString (line 66) | QString BuildModel::getFlags() const
  function QString (line 74) | QString BuildModel::getReplaceDefaultFlags() const

FILE: IPXACTmodels/common/BuildModel.h
  function class (line 23) | class IPXACTMODELS_EXPORT BuildModel

FILE: IPXACTmodels/common/CellSpecification.cpp
  function QString (line 69) | QString CellSpecification::getCellFunction() const

FILE: IPXACTmodels/common/CellSpecification.h
  function class (line 22) | class IPXACTMODELS_EXPORT CellSpecification

FILE: IPXACTmodels/common/Choice.cpp
  function Choice (line 46) | Choice& Choice::operator=( const Choice& other )
  function QString (line 73) | QString Choice::name() const
  function QStringList (line 105) | QStringList Choice::getEnumerationValues() const

FILE: IPXACTmodels/common/Choice.h
  function class (line 27) | class IPXACTMODELS_EXPORT Choice

FILE: IPXACTmodels/common/ChoiceReader.h
  function class (line 25) | class IPXACTMODELS_EXPORT ChoiceReader

FILE: IPXACTmodels/common/ChoiceWriter.h
  function namespace (line 21) | namespace ChoiceWriter

FILE: IPXACTmodels/common/ClockUnit.cpp
  function QString (line 26) | QString ClockUnit::getValue() const
  function QString (line 77) | QString ClockUnit::timeUnitToString() const

FILE: IPXACTmodels/common/ClockUnit.h
  function class (line 22) | class IPXACTMODELS_EXPORT ClockUnit

FILE: IPXACTmodels/common/CommonItemsReader.cpp
  function VLNV (line 30) | VLNV CommonItemsReader::createVLNVFrom(QDomNode const& vlnvNode, VLNV::I...
  function VLNV (line 43) | VLNV CommonItemsReader::parseVLNVAttributes(QDomNode const& vlnvNode, VL...
  function QString (line 173) | QString CommonItemsReader::parseIsPresent(QDomElement const& isPresentEl...
  function QPointF (line 186) | QPointF CommonItemsReader::parsePoint(QDomNode const& node)
  function Range (line 252) | Range CommonItemsReader::parseRange(QDomElement const& rangeElement)

FILE: IPXACTmodels/common/CommonItemsReader.h
  function class (line 36) | class IPXACTMODELS_EXPORT CommonItemsReader

FILE: IPXACTmodels/common/CommonItemsWriter.h
  function class (line 35) | class CommonItemsWriter

FILE: IPXACTmodels/common/ConfigurableElementValue.cpp
  function QString (line 55) | QString ConfigurableElementValue::getConfigurableValue() const
  function QString (line 71) | QString ConfigurableElementValue::getReferenceId() const

FILE: IPXACTmodels/common/ConfigurableElementValue.h
  function class (line 23) | class IPXACTMODELS_EXPORT ConfigurableElementValue

FILE: IPXACTmodels/common/ConfigurableVLNVReference.cpp
  function ConfigurableVLNVReference (line 63) | ConfigurableVLNVReference& ConfigurableVLNVReference::operator=(const Co...
  function QString (line 119) | QString ConfigurableVLNVReference::getSingleConfigurableElementValue(QSt...

FILE: IPXACTmodels/common/DirectionTypes.cpp
  function QString (line 100) | QString DirectionTypes::direction2Str(const DirectionTypes::Direction di...

FILE: IPXACTmodels/common/DirectionTypes.h
  function namespace (line 24) | namespace DirectionTypes

FILE: IPXACTmodels/common/Document.cpp
  function Document (line 60) | Document & Document::operator=( const Document &other )
  function VLNV (line 96) | VLNV Document::getVlnv() const
  function QString (line 112) | QString Document::getDisplayName() const
  function QString (line 128) | QString Document::getShortDescription() const
  function QString (line 144) | QString Document::getDescription() const
  function QStringList (line 200) | QStringList Document::getTopComments() const
  function QString (line 268) | QString Document::getSchemaLocation() const
  function QStringList (line 276) | QStringList Document::getDependentDirs() const
  function QString (line 301) | QString Document::getVersion() const
  function QString (line 480) | QString Document::getLicense() const
  function QString (line 519) | QString Document::toString(Revision revision)
  function QString (line 761) | QString Document::getTagName(QSharedPointer<VendorExtension> tagExtensio...

FILE: IPXACTmodels/common/Document.h
  type class (line 46) | enum class
  type DocumentNameGroup (line 408) | struct DocumentNameGroup

FILE: IPXACTmodels/common/DocumentUtils.h
  function namespace (line 22) | namespace DocumentUtils

FILE: IPXACTmodels/common/DocumentWriter.h
  function class (line 25) | class DocumentWriter : public CommonItemsWriter

FILE: IPXACTmodels/common/Enumeration.cpp
  function QString (line 53) | QString Enumeration::getValue() const
  function QString (line 68) | QString Enumeration::getText() const
  function QString (line 84) | QString Enumeration::getHelp() const

FILE: IPXACTmodels/common/Enumeration.h
  function class (line 22) | class IPXACTMODELS_EXPORT Enumeration

FILE: IPXACTmodels/common/Extendable.cpp
  function Extendable (line 47) | Extendable& Extendable::operator=(Extendable const& other)

FILE: IPXACTmodels/common/Extendable.h
  function class (line 25) | class IPXACTMODELS_EXPORT Extendable

FILE: IPXACTmodels/common/FileBuilder.cpp
  function FileBuilder (line 49) | FileBuilder & FileBuilder::operator=( const FileBuilder &other )
  function FileType (line 72) | FileType FileBuilder::getFileType() const

FILE: IPXACTmodels/common/FileBuilderReader.h
  function namespace (line 28) | namespace FileBuilderReader

FILE: IPXACTmodels/common/FileBuilderWriter.h
  function namespace (line 29) | namespace FileBuilderWriter

FILE: IPXACTmodels/common/FileType.cpp
  function QStringList (line 37) | QStringList FileTypes::getFileTypes( QSettings& settings, QString const&...
  function QStringList (line 62) | QStringList FileTypes::getFileTypes( QSettings& settings, QFileInfo cons...

FILE: IPXACTmodels/common/FileType.h
  type FileType (line 24) | struct FileType
  function QStringList (line 84) | const QStringList FILE_TYPES_2022

FILE: IPXACTmodels/common/GenericVendorExtension.cpp
  function GenericVendorExtension (line 103) | GenericVendorExtension& GenericVendorExtension::operator=(const GenericV...
  function GenericVendorExtension (line 129) | GenericVendorExtension* GenericVendorExtension::clone() const
  function QString (line 137) | QString GenericVendorExtension::type() const
  function QString (line 153) | QString GenericVendorExtension::nameSpace() const
  function QString (line 174) | QString GenericVendorExtension::name() const
  function QString (line 190) | QString GenericVendorExtension::value() const
  function QString (line 206) | QString GenericVendorExtension::attributeValue(QString const& attributeN...
  function QString (line 240) | QString GenericVendorExtension::getDescription() const
  function GenericVendorExtension (line 389) | GenericVendorExtension* GenericVendorExtension::getParent() const

FILE: IPXACTmodels/common/ModuleParameter.cpp
  function ModuleParameter (line 44) | ModuleParameter& ModuleParameter::operator =(const ModuleParameter& other)
  function QString (line 58) | QString ModuleParameter::getDataType() const
  function QString (line 74) | QString ModuleParameter::getUsageType() const
  function QString (line 90) | QString ModuleParameter::getDataTypeDefinition() const
  function QString (line 106) | QString ModuleParameter::getIsPresent() const

FILE: IPXACTmodels/common/ModuleParameterReader.h
  function namespace (line 25) | namespace ModuleParameterReader

FILE: IPXACTmodels/common/ModuleParameterWriter.h
  function namespace (line 25) | namespace ModuleParameterWriter

FILE: IPXACTmodels/common/NameGroup.cpp
  function NameGroup (line 30) | NameGroup& NameGroup::operator=( const NameGroup& other )
  function QString (line 44) | QString NameGroup::name() const
  function QString (line 60) | QString NameGroup::displayName() const
  function QString (line 76) | QString NameGroup::shortDescription() const
  function QString (line 92) | QString NameGroup::description() const

FILE: IPXACTmodels/common/NameGroup.h
  function class (line 23) | class IPXACTMODELS_EXPORT NameGroup

FILE: IPXACTmodels/common/NameGroupReader.cpp
  function QString (line 31) | QString NameGroupReader::Details::parseName(QDomNode const& nameGroupNode)
  function QString (line 39) | QString NameGroupReader::Details::parseDisplayName(QDomNode const& nameG...
  function QString (line 47) | QString NameGroupReader::Details::parseShortDescription(QDomNode const& ...
  function QString (line 55) | QString NameGroupReader::Details::parseDescription(QDomNode const& nameG...

FILE: IPXACTmodels/common/NameGroupReader.h
  function namespace (line 25) | namespace NameGroupReader

FILE: IPXACTmodels/common/NameGroupWriter.h
  function namespace (line 26) | namespace NameGroupWriter

FILE: IPXACTmodels/common/NameValuePair.cpp
  function NameValuePair (line 39) | NameValuePair& NameValuePair::operator=(const NameValuePair& other)
  function QString (line 62) | QString NameValuePair::getValue() const

FILE: IPXACTmodels/common/Parameter.cpp
  function Parameter (line 57) | Parameter & Parameter::operator=(Parameter const& other)
  function QString (line 81) | QString Parameter::elementName() const
  function QString (line 89) | QString Parameter::getValue() const
  function QString (line 105) | QString Parameter::getChoiceRef() const
  function QString (line 121) | QString Parameter::getType() const
  function QString (line 137) | QString Parameter::getMinimumValue() const
  function QString (line 153) | QString Parameter::getMaximumValue() const
  function QString (line 169) | QString Parameter::getValueResolve() const
  function QString (line 185) | QString Parameter::getValueId() const
  function QString (line 249) | QString Parameter::getAttribute(QString const& attributeName) const
  function QString (line 272) | QString Parameter::getValueAttribute(QString const& attributeName) const
  function QStringList (line 295) | QStringList Parameter::getAttributeNames() const
  function QStringList (line 303) | QStringList Parameter::getValueAttributeNames() const
  function QString (line 319) | QString Parameter::getVectorLeft() const
  function QString (line 331) | QString Parameter::getVectorRight() const
  function QString (line 398) | QString Parameter::getVectorId() const
  function QString (line 419) | QString Parameter::getArrayLeft() const
  function QString (line 432) | QString Parameter::getArrayRight() const

FILE: IPXACTmodels/common/ParameterReader.h
  function namespace (line 26) | namespace ParameterReader

FILE: IPXACTmodels/common/ParameterWriter.h
  function namespace (line 28) | namespace ParameterWriter

FILE: IPXACTmodels/common/PartSelect.cpp
  function PartSelect (line 38) | PartSelect* PartSelect::clone() const
  function PartSelect (line 46) | PartSelect& PartSelect::operator=(const PartSelect& other)
  function QString (line 65) | QString PartSelect::getLeftRange() const
  function QString (line 73) | QString PartSelect::getRightRange() const
  function Range (line 81) | Range PartSelect::getRange() const

FILE: IPXACTmodels/common/PartSelect.h
  function class (line 29) | class IPXACTMODELS_EXPORT PartSelect

FILE: IPXACTmodels/common/PortAlignment.h
  function class (line 22) | class IPXACTMODELS_EXPORT PortAlignment

FILE: IPXACTmodels/common/PresenceTypes.cpp
  function QString (line 41) | QString PresenceTypes::presence2Str(PresenceTypes::Presence presence)

FILE: IPXACTmodels/common/PresenceTypes.h
  function namespace (line 19) | namespace PresenceTypes

FILE: IPXACTmodels/common/Protocol.cpp
  function Protocol (line 17) | Protocol* Protocol::clone() const
  function QString (line 42) | QString Protocol::getProtocolType() const
  function QString (line 50) | QString Protocol::getCustomProtocolType() const
  function QString (line 74) | QString Protocol::getPayloadName() const
  function QString (line 90) | QString Protocol::getPayloadType() const
  function QString (line 107) | QString Protocol::getPayloadExtension() const

FILE: IPXACTmodels/common/ProtocolReader.h
  function class (line 23) | class ProtocolReader

FILE: IPXACTmodels/common/ProtocolWriter.h
  function class (line 23) | class ProtocolWriter

FILE: IPXACTmodels/common/Qualifier.cpp
  function Qualifier (line 38) | Qualifier* Qualifier::clone() const
  function QString (line 98) | QString Qualifier::getAttribute(Attribute attribute) const
  function QString (line 130) | QString Qualifier::typeToString(Type type)

FILE: IPXACTmodels/common/Qualifier.h
  type class (line 27) | enum class
  function Attribute (line 47) | enum class Attribute: unsigned int

FILE: IPXACTmodels/common/QualifierReader.h
  function namespace (line 24) | namespace QualifierReader

FILE: IPXACTmodels/common/QualifierWriter.h
  function class (line 23) | class QualifierWriter

FILE: IPXACTmodels/common/Range.cpp
  function QString (line 26) | QString Range::getLeft() const
  function QString (line 34) | QString Range::getRight() const

FILE: IPXACTmodels/common/Range.h
  function class (line 22) | class IPXACTMODELS_EXPORT Range

FILE: IPXACTmodels/common/TagData.h
  type TagData (line 20) | struct TagData

FILE: IPXACTmodels/common/TimingConstraint.cpp
  function QString (line 101) | QString TimingConstraint::getClockName() const

FILE: IPXACTmodels/common/TimingConstraint.h
  function class (line 22) | class IPXACTMODELS_EXPORT TimingConstraint

FILE: IPXACTmodels/common/TransactionalTypes.cpp
  function QString (line 33) | QString TransactionalTypes::initiativeToString(TransactionalTypes::Initi...

FILE: IPXACTmodels/common/TransactionalTypes.h
  function Initiative (line 27) | enum class Initiative {

FILE: IPXACTmodels/common/VLNV.cpp
  function QString (line 92) | QString VLNV::getVendor() const
  function QString (line 108) | QString VLNV::getLibrary() const
  function QString (line 124) | QString VLNV::getName() const
  function QString (line 140) | QString VLNV::getVersion() const
  function QString (line 172) | QString VLNV::getTypestr() const
  function QString (line 250) | QString VLNV::toString(QString const& separator) const
  function QString (line 349) | QString VLNV::IPXactType2String(IPXactType const& type)

FILE: IPXACTmodels/common/VLNV.h
  type IPXactType (line 30) | enum IPXactType
  function virtual (line 92) | virtual ~VLNV() {}

FILE: IPXACTmodels/common/Vector.cpp
  function Vector (line 26) | Vector* Vector::clone() const
  function QString (line 42) | QString Vector::getId() const

FILE: IPXACTmodels/common/VendorExtension.h
  function class (line 22) | class IPXACTMODELS_EXPORT VendorExtension

FILE: IPXACTmodels/common/validators/AssertionValidator.h
  function class (line 26) | class IPXACTMODELS_EXPORT AssertionValidator

FILE: IPXACTmodels/common/validators/CellSpecificationValidator.h
  function class (line 26) | class IPXACTMODELS_EXPORT CellSpecificationValidator

FILE: IPXACTmodels/common/validators/ChoiceValidator.h
  function class (line 26) | class IPXACTMODELS_EXPORT ChoiceValidator

FILE: IPXACTmodels/common/validators/CommonItemsValidator.h
  function namespace (line 26) | namespace CommonItemsValidator

FILE: IPXACTmodels/common/validators/HierarchicalValidator.h
  function class (line 22) | class IPXACTMODELS_EXPORT HierarchicalValidator

FILE: IPXACTmodels/common/validators/ParameterValidator.cpp
  function qreal (line 396) | qreal ParameterValidator::valueOf(QString const& value, QString const& t...
  function QStringList (line 624) | QStringList ParameterValidator::splitArrayToList(QString const& arrayVal...

FILE: IPXACTmodels/common/validators/ParameterValidator.h
  function class (line 29) | class IPXACTMODELS_EXPORT ParameterValidator

FILE: IPXACTmodels/common/validators/ProtocolValidator.h
  function class (line 25) | class IPXACTMODELS_EXPORT ProtocolValidator

FILE: IPXACTmodels/common/validators/QualifierValidator.h
  function namespace (line 26) | namespace QualifierValidator

FILE: IPXACTmodels/common/validators/TimingConstraintValidator.h
  function class (line 27) | class IPXACTMODELS_EXPORT TimingConstraintValidator

FILE: IPXACTmodels/common/validators/ValueFormatter.cpp
  function QString (line 29) | QString ValueFormatter::format(QString const& value, int base) const
  function QString (line 57) | QString ValueFormatter::formatArray(QString const& arrayValue, int& base...

FILE: IPXACTmodels/common/validators/ValueFormatter.h
  function class (line 19) | class IPXACTMODELS_EXPORT ValueFormatter

FILE: IPXACTmodels/generaldeclarations.cpp
  function QString (line 57) | QString General::bool2Str(bool value)
  function QString (line 89) | QString General::usage2Str(const General::Usage usage)
  function QString (line 133) | QString General::driverType2Str(General::DriverType type)
  function IPXACTMODELS_EXPORT (line 172) | IPXACTMODELS_EXPORT bool General::modeIsRevision2022(General::InterfaceM...
  function QString (line 194) | QString General::interfaceMode2Str(const General::InterfaceMode mode)
  function QString (line 340) | QString General::getRelativePath(QString from, QString to)
  function QString (line 391) | QString General::getRelativeSavePath( const QString& from, const QString...
  function QString (line 427) | QString General::getAbsolutePath(const QString& originalPath, const QStr...
  function QString (line 462) | QString General::modifiedWrite2Str( const General::ModifiedWrite modWrite )
  function QString (line 467) | QString General::readAction2Str( const General::ReadAction readAction )
  function QString (line 487) | QString General::testConstraint2Str( const General::TestConstraint testC...

FILE: IPXACTmodels/generaldeclarations.h
  type InterfaceMode (line 27) | enum InterfaceMode {
  type DriverType (line 119) | enum DriverType {
  type Usage (line 150) | enum Usage {
  type ModifiedWrite (line 180) | enum ModifiedWrite {
  type ReadAction (line 230) | enum ReadAction {
  type TestConstraint (line 268) | enum TestConstraint {
  function PortBounds (line 313) | struct IPXACTMODELS_EXPORT PortBounds {
  function PortAlignment (line 350) | struct IPXACTMODELS_EXPORT PortAlignment {
  type LibraryFilePair (line 404) | struct LibraryFilePair {

FILE: IPXACTmodels/kactusExtensions/ApiDefinition.cpp
  function QStringList (line 64) | QStringList ApiDefinition::getDependentFiles() const
  function QString (line 130) | QString const& ApiDefinition::getLanguage() const
  function VLNV (line 162) | VLNV const& ApiDefinition::getComDefinitionRef() const

FILE: IPXACTmodels/kactusExtensions/ApiDefinitionReader.h
  function namespace (line 26) | namespace ApiDefinitionReader

FILE: IPXACTmodels/kactusExtensions/ApiDefinitionWriter.h
  function namespace (line 25) | namespace ApiDefinitionWriter

FILE: IPXACTmodels/kactusExtensions/ApiFunction.cpp
  function QString (line 238) | QString const& ApiFunction::name() const
  function QString (line 246) | QString const& ApiFunction::getReturnValueType() const
  function QString (line 254) | QString const& ApiFunction::getReturnValueDescription() const
  function QString (line 262) | QString const& ApiFunction::getDescription() const
  function ApiFunction (line 347) | ApiFunction& ApiFunction::operator=(ApiFunction const& rhs)

FILE: IPXACTmodels/kactusExtensions/ApiFunction.h
  function class (line 27) | class IPXACTMODELS_EXPORT ApiFunction

FILE: IPXACTmodels/kactusExtensions/ApiFunctionParameter.cpp
  function QString (line 169) | QString ApiFunctionParameter::name() const
  function QString (line 177) | QString ApiFunctionParameter::getType() const
  function QString (line 185) | QString ApiFunctionParameter::getComTransferType() const
  function QString (line 201) | QString ApiFunctionParameter::getContentSource() const
  function QString (line 217) | QString const& ApiFunctionParameter::getDescription() const
  function ApiFunctionParameter (line 225) | ApiFunctionParameter& ApiFunctionParameter::operator=(ApiFunctionParamet...

FILE: IPXACTmodels/kactusExtensions/ApiFunctionParameter.h
  function class (line 26) | class IPXACTMODELS_EXPORT ApiFunctionParameter

FILE: IPXACTmodels/kactusExtensions/ApiInterconnection.cpp
  function ApiInterconnection (line 106) | ApiInterconnection* ApiInterconnection::clone() const
  function QString (line 114) | QString ApiInterconnection::type() const
  function ApiInterconnection (line 236) | ApiInterconnection& ApiInterconnection::operator=(ApiInterconnection con...

FILE: IPXACTmodels/kactusExtensions/ApiInterface.cpp
  function DependencyDirection (line 21) | DependencyDirection str2DependencyDirection(QString const& str, Dependen...
  function QString (line 40) | QString dependencyDirection2Str(DependencyDirection dir)
  function ApiInterface (line 130) | ApiInterface* ApiInterface::clone() const
  function QString (line 138) | QString ApiInterface::type() const
  function VLNV (line 221) | VLNV const& ApiInterface::getApiType() const
  function DependencyDirection (line 229) | DependencyDirection ApiInterface::getDependencyDirection() const
  function ApiInterface (line 237) | ApiInterface& ApiInterface::operator=(ApiInterface const& rhs)
  function QPointF (line 260) | QPointF ApiInterface::getDefaultPos() const

FILE: IPXACTmodels/kactusExtensions/ApiInterface.h
  type DependencyDirection (line 33) | enum DependencyDirection

FILE: IPXACTmodels/kactusExtensions/ColumnDesc.cpp
  function ColumnDesc (line 44) | ColumnDesc* ColumnDesc::clone() const
  function QString (line 52) | QString ColumnDesc::type() const
  function ColumnDesc (line 87) | ColumnDesc& ColumnDesc::operator=(const ColumnDesc& other)
  function QString (line 145) | QString ColumnDesc::name() const

FILE: IPXACTmodels/kactusExtensions/ComDefinition.cpp
  function QStringList (line 61) | QStringList ComDefinition::getDependentFiles() const

FILE: IPXACTmodels/kactusExtensions/ComDefinitionReader.h
  function namespace (line 26) | namespace  ComDefinitionReader

FILE: IPXACTmodels/kactusExtensions/ComDefinitionWriter.h
  function namespace (line 26) | namespace ComDefinitionWriter

FILE: IPXACTmodels/kactusExtensions/ComInterconnection.cpp
  function ComInterconnection (line 95) | ComInterconnection* ComInterconnection::clone() const
  function QString (line 103) | QString ComInterconnection::type() const

FILE: IPXACTmodels/kactusExtensions/ComInterface.cpp
  function ComInterface (line 111) | ComInterface* ComInterface::clone() const
  function QString (line 119) | QString ComInterface::type() const
  function VLNV (line 291) | VLNV const& ComInterface::getComType() const
  function QString (line 299) | QString const& ComInterface::getTransferType() const
  function ComInterface (line 323) | ComInterface& ComInterface::operator=(ComInterface const& rhs)
  function VLNV (line 357) | const VLNV& ComInterface::getComImplementation() const
  function QPointF (line 381) | QPointF ComInterface::getDefaultPos() const

FILE: IPXACTmodels/kactusExtensions/ComProperty.cpp
  function ComProperty (line 60) | ComProperty* ComProperty::clone() const
  function QString (line 68) | QString ComProperty::type() const
  function QString (line 155) | QString ComProperty::name() const
  function QString (line 171) | QString ComProperty::getType() const
  function QString (line 179) | QString ComProperty::getDefaultValue() const
  function QString (line 187) | QString ComProperty::getDescription() const
  function ComProperty (line 195) | ComProperty& ComProperty::operator=(ComProperty const& rhs)

FILE: IPXACTmodels/kactusExtensions/ConnectionRoute.cpp
  function VendorExtension (line 47) | VendorExtension* ConnectionRoute::clone() const
  function QString (line 55) | QString ConnectionRoute::type() const
  function QString (line 98) | QString ConnectionRoute::name() const

FILE: IPXACTmodels/kactusExtensions/FileDependency.cpp
  function FileDependency (line 83) | FileDependency* FileDependency::clone() const
  function QString (line 91) | QString FileDependency::type() const
  function QString (line 164) | QString const& FileDependency::getFile1() const
  function QString (line 172) | QString const& FileDependency::getFile2() const
  function QString (line 180) | QString const& FileDependency::getDescription() const
  function FileDependency (line 212) | FileDependency& FileDependency::operator=(FileDependency const& rhs)

FILE: IPXACTmodels/kactusExtensions/FileDependency.h
  type Status (line 31) | enum Status

FILE: IPXACTmodels/kactusExtensions/HierApiInterconnection.cpp
  function HierApiInterconnection (line 119) | HierApiInterconnection* HierApiInterconnection::clone() const
  function QString (line 127) | QString HierApiInterconnection::type() const
  function QString (line 196) | QString const& HierApiInterconnection::getTopInterfaceRef() const
  function QPointF (line 212) | QPointF const& HierApiInterconnection::getPosition() const
  function QVector2D (line 220) | QVector2D const& HierApiInterconnection::getDirection() const
  function HierApiInterconnection (line 228) | HierApiInterconnection& HierApiInterconnection::operator=(HierApiInterco...

FILE: IPXACTmodels/kactusExtensions/HierComInterconnection.cpp
  function HierComInterconnection (line 123) | HierComInterconnection* HierComInterconnection::clone() const
  function QString (line 131) | QString HierComInterconnection::type() const
  function QString (line 200) | QString const& HierComInterconnection::getTopInterfaceRef() const
  function QPointF (line 216) | QPointF const& HierComInterconnection::getPosition() const
  function QVector2D (line 224) | QVector2D const& HierComInterconnection::getDirection() const
  function HierComInterconnection (line 232) | HierComInterconnection& HierComInterconnection::operator=(HierComInterco...

FILE: IPXACTmodels/kactusExtensions/InterfaceGraphicsData.cpp
  function InterfaceGraphicsData (line 84) | InterfaceGraphicsData* InterfaceGraphicsData::clone() const
  function InterfaceGraphicsData (line 92) | InterfaceGraphicsData& InterfaceGraphicsData::operator=(InterfaceGraphic...
  function QString (line 109) | QString InterfaceGraphicsData::type() const
  function QString (line 143) | QString InterfaceGraphicsData::getName() const
  function QPointF (line 159) | QPointF InterfaceGraphicsData::getPosition() const
  function QVector2D (line 183) | QVector2D InterfaceGraphicsData::getDirection() const

FILE: IPXACTmodels/kactusExtensions/Kactus2Group.cpp
  function Kactus2Group (line 53) | Kactus2Group* Kactus2Group::clone() const
  function QString (line 68) | QString Kactus2Group::type() const

FILE: IPXACTmodels/kactusExtensions/Kactus2Placeholder.cpp
  function Kactus2Placeholder (line 46) | Kactus2Placeholder* Kactus2Placeholder::clone() const
  function QString (line 56) | QString Kactus2Placeholder::type() const
  function QString (line 85) | QString Kactus2Placeholder::getAttributeValue(QString const& attributeName)

FILE: IPXACTmodels/kactusExtensions/Kactus2Position.cpp
  function Kactus2Position (line 36) | Kactus2Position* Kactus2Position::clone() const
  function QString (line 44) | QString Kactus2Position::type() const
  function QPointF (line 70) | QPointF Kactus2Position::position() const

FILE: IPXACTmodels/kactusExtensions/Kactus2Value.cpp
  function Kactus2Value (line 35) | Kactus2Value* Kactus2Value::clone() const
  function QString (line 43) | QString Kactus2Value::type() const
  function QString (line 59) | QString Kactus2Value::value() const

FILE: IPXACTmodels/kactusExtensions/KactusAttribute.cpp
  function VendorExtension (line 36) | VendorExtension* KactusAttribute::clone() const
  function QString (line 44) | QString KactusAttribute::type() const
  function QString (line 179) | QString KactusAttribute::hierarchyToString(ProductHierarchy prodHier)
  function QString (line 202) | QString KactusAttribute::firmnessToString(Firmness firmness)
  function QString (line 222) | QString KactusAttribute::implementationToString(Implementation implement...

FILE: IPXACTmodels/kactusExtensions/KactusAttribute.h
  type ProductHierarchy (line 29) | enum ProductHierarchy
  type Firmness (line 43) | enum Firmness
  type Implementation (line 54) | enum Implementation

FILE: IPXACTmodels/kactusExtensions/SystemView.cpp
  function SystemView (line 75) | SystemView& SystemView::operator=(const SystemView &other)
  function SystemView (line 99) | SystemView* SystemView::clone() const
  function QString (line 107) | QString SystemView::type() const
  function VLNV (line 239) | VLNV SystemView::getHierarchyRef() const
  function QString (line 247) | QString SystemView::getHWViewRef() const
  function QStringList (line 255) | QStringList SystemView::getFileSetRefs() const

FILE: IPXACTmodels/kactusExtensions/validators/ApiDefinitionValidator.h
  function class (line 26) | class IPXACTMODELS_EXPORT ApiDefinitionValidator

FILE: IPXACTmodels/kactusExtensions/validators/ComDefinitionValidator.h
  function class (line 26) | class IPXACTMODELS_EXPORT ComDefinitionValidator

FILE: IPXACTmodels/kactusExtensions/validators/SystemViewConfigurationValidator.cpp
  function foreach (line 53) | foreach (QString currentView, availableViews_)

FILE: IPXACTmodels/utilities/BusDefinitionUtils.cpp
  function IPXACTMODELS_EXPORT (line 24) | IPXACTMODELS_EXPORT QStringList BusDefinitionUtils::getSystemGroups(QSha...
  function IPXACTMODELS_EXPORT (line 55) | IPXACTMODELS_EXPORT QList<QSharedPointer<PortAbstraction> > BusDefinitio...

FILE: IPXACTmodels/utilities/BusDefinitionUtils.h
  function namespace (line 28) | namespace BusDefinitionUtils

FILE: IPXACTmodels/utilities/ComponentSearch.cpp
  function VLNV (line 25) | VLNV ComponentSearch::findDesignReference(QSharedPointer<Component> comp...
  function VLNV (line 34) | VLNV ComponentSearch::findDesignReference(QSharedPointer<Component> comp...
  function VLNV (line 60) | VLNV ComponentSearch::findDesignConfigurationReference(QSharedPointer<Co...

FILE: IPXACTmodels/utilities/ComponentSearch.h
  function namespace (line 27) | namespace ComponentSearch

FILE: IPXACTmodels/utilities/Copy.h
  function namespace (line 21) | namespace Copy

FILE: IPXACTmodels/utilities/Search.h
  function namespace (line 20) | namespace Search

FILE: IPXACTmodels/utilities/XmlUtils.cpp
  type XmlUtils (line 18) | namespace XmlUtils
    function IPXACTMODELS_EXPORT (line 23) | IPXACTMODELS_EXPORT QString removeWhiteSpace(QString const& str)

FILE: IPXACTmodels/utilities/XmlUtils.h
  function namespace (line 26) | namespace XmlUtils

FILE: KactusAPI/KactusAPI.cpp
  function LibraryInterface (line 49) | LibraryInterface* KactusAPI::getLibrary()
  function MessageMediator (line 57) | MessageMediator* KactusAPI::getMessageChannel()
  function QString (line 65) | QString KactusAPI::getVersion()
  function QString (line 73) | QString KactusAPI::getVersionFileString()
  function QStringList (line 81) | QStringList KactusAPI::getActiveLibraryPaths()
  function QStringList (line 90) | QStringList KactusAPI::getAllLibraryPaths()
  function QString (line 229) | QString KactusAPI::getDefaultLibraryPath()
  function QString (line 370) | QString KactusAPI::getDocumentFilePath(VLNV const& vlnv)

FILE: KactusAPI/KactusAPI.h
  function class (line 31) | class KACTUS2_API KactusAPI

FILE: KactusAPI/expressions/AddressBlockExpressionsGatherer.cpp
  function QStringList (line 37) | QStringList AddressBlockExpressionGatherer::getExpressions(QSharedPointe...

FILE: KactusAPI/expressions/AddressSpaceExpressionsGatherer.cpp
  function QStringList (line 39) | QStringList AddressSpaceExpressionGatherer::getExpressions(QSharedPointe...
  function QStringList (line 68) | QStringList AddressSpaceExpressionGatherer::getExpressionsFromSegments(

FILE: KactusAPI/expressions/ComponentAndInstantiationsParameterFinder.cpp
  function QStringList (line 30) | QStringList ComponentAndInstantiationsParameterFinder::getAllParameterId...

FILE: KactusAPI/expressions/ComponentInstanceParameterFinder.cpp
  function QString (line 33) | QString ComponentInstanceParameterFinder::valueForId(QStringView id) const

FILE: KactusAPI/expressions/ComponentInstantiationParameterFinder.cpp
  function QString (line 46) | QString ComponentInstantiationParameterFinder::nameForId(QStringView id)...
  function QString (line 60) | QString ComponentInstantiationParameterFinder::valueForId(QStringView id...
  function QStringList (line 74) | QStringList ComponentInstantiationParameterFinder::getAllParameterIds() ...

FILE: KactusAPI/expressions/ComponentParameterFinder.cpp
  function QString (line 53) | QString ComponentParameterFinder::nameForId(QStringView id) const
  function QString (line 67) | QString ComponentParameterFinder::valueForId(QStringView id) const
  function QStringList (line 81) | QStringList ComponentParameterFinder::getAllParameterIds() const

FILE: KactusAPI/expressions/DesignParameterFinder.cpp
  function QString (line 33) | QString DesignParameterFinder::valueForId(QStringView id) const

FILE: KactusAPI/expressions/ExpressionFormatter.cpp
  function QString (line 42) | QString ExpressionFormatter::format(QString const& expression, QSharedPo...
  function QString (line 58) | QString ExpressionFormatter::getFormattedValue(QString const& expression...
  function QString (line 76) | QString ExpressionFormatter::formatReferringExpression(QString const& ex...

FILE: KactusAPI/expressions/ExpressionFormatterFactoryImplementation.cpp
  function ExpressionFormatter (line 37) | ExpressionFormatter* ExpressionFormatterFactoryImplementation::makeExpre...
  function ExpressionFormatter (line 50) | ExpressionFormatter* ExpressionFormatterFactoryImplementation::createDes...

FILE: KactusAPI/expressions/FieldExpressionsGatherer.cpp
  function QStringList (line 37) | QStringList FieldExpressionsGatherer::getExpressions(QSharedPointer<Fiel...

FILE: KactusAPI/expressions/IPXactSystemVerilogParser.cpp
  function QString (line 36) | QString IPXactSystemVerilogParser::findSymbolValue(QStringView expressio...

FILE: KactusAPI/expressions/ListParameterFinder.cpp
  function QString (line 59) | QString ListParameterFinder::nameForId(QStringView id) const
  function QString (line 73) | QString ListParameterFinder::valueForId(QStringView id) const
  function QStringList (line 88) | QStringList ListParameterFinder::getAllParameterIds() const

FILE: KactusAPI/expressions/MemoryMapExpressionsGatherer.cpp
  function QStringList (line 37) | QStringList MemoryMapExpressionGatherer::getExpressions(QSharedPointer<M...

FILE: KactusAPI/expressions/MemoryRemapExpressionGatherer.cpp
  function QStringList (line 38) | QStringList MemoryRemapExpressionGatherer::getExpressions(QSharedPointer...

FILE: KactusAPI/expressions/ModeConditionParser.cpp
  function QString (line 67) | QString ModeConditionParser::findSymbolValue(QStringView symbol) const
  function QString (line 91) | QString ModeConditionParser::solveUnary(QStringView operation, QString c...

FILE: KactusAPI/expressions/MultipleParameterFinder.cpp
  function QString (line 76) | QString MultipleParameterFinder::nameForId(QStringView id) const
  function QString (line 84) | QString MultipleParameterFinder::valueForId(QStringView id) const
  function QStringList (line 100) | QStringList MultipleParameterFinder::getAllParameterIds() const

FILE: KactusAPI/expressions/NullParser.cpp
  function QString (line 25) | QString NullParser::parseExpression(QStringView expression, bool* /*isVa...

FILE: KactusAPI/expressions/ParameterCache.cpp
  function QStringList (line 38) | QStringList ParameterCache::getAllParameterIds() const

FILE: KactusAPI/expressions/ParameterConfigurableElementFinder.cpp
  function QString (line 37) | QString ParameterConfigurableElementFinder::valueForId(QStringView id) c...

FILE: KactusAPI/expressions/RegisterExpressionsGatherer.cpp
  function QStringList (line 38) | QStringList RegisterExpressionsGatherer::getExpressions(QSharedPointer<R...

FILE: KactusAPI/expressions/RegisterFileExpressionsGatherer.cpp
  function QStringList (line 30) | QStringList RegisterFileExpressionsGatherer::getExpressions(QSharedPoint...

FILE: KactusAPI/expressions/SystemVerilogExpressionParser.cpp
  function QString (line 65) | QString SystemVerilogExpressionParser::parseExpression(QStringView expre...
  function QString (line 268) | QString SystemVerilogExpressionParser::solveRPN(QVector<QStringView> rpn...
  function QString (line 427) | QString SystemVerilogExpressionParser::solveTernary(QStringView condition,
  function QString (line 443) | QString SystemVerilogExpressionParser::solveBinary(QStringView operation...
  function QString (line 598) | QString SystemVerilogExpressionParser::solveUnary(QStringView operation,...
  function QString (line 632) | QString SystemVerilogExpressionParser::solveClog2(QString const& value) ...
  function QString (line 654) | QString SystemVerilogExpressionParser::solveSqrt(QString const& value) c...
  function QString (line 668) | QString SystemVerilogExpressionParser::parseConstant(QStringView token) ...
  function QString (line 704) | QString SystemVerilogExpressionParser::findSymbolValue(QStringView symbo...

FILE: KactusAPI/include/AccessPolicyInterface.h
  function class (line 30) | class KACTUS2_API AccessPolicyInterface

FILE: KactusAPI/include/AddressBlockExpressionsGatherer.h
  function class (line 25) | class KACTUS2_API AddressBlockExpressionGatherer

FILE: KactusAPI/include/AddressSpaceExpressionsGatherer.h
  function class (line 26) | class KACTUS2_API AddressSpaceExpressionGatherer

FILE: KactusAPI/include/BusInterfaceInterfaceFactory.h
  function namespace (line 41) | namespace BusInterfaceInterfaceFactory

FILE: KactusAPI/include/BusInterfaceUtilities.h
  function namespace (line 29) | namespace BusInterfaceUtilities

FILE: KactusAPI/include/CLIGenerator.h
  function class (line 28) | class CLIGenerator

FILE: KactusAPI/include/CommonInterface.h
  function class (line 24) | class KACTUS2_API CommonInterface

FILE: KactusAPI/include/ConfigJsonParser.h
  type AddressPair (line 13) | struct AddressPair
  type InitStruct (line 21) | struct InitStruct
  type TargetStruct (line 29) | struct TargetStruct
  function BusType (line 38) | enum class BusType {

FILE: KactusAPI/include/DocumentFileAccess.h
  function namespace (line 27) | namespace DocumentFileAccess

FILE: KactusAPI/include/ExpressionFormatter.h
  function class (line 26) | class KACTUS2_API ExpressionFormatter

FILE: KactusAPI/include/ExpressionFormatterFactory.h
  function class (line 23) | class ExpressionFormatterFactory

FILE: KactusAPI/include/ExpressionParser.h
  function class (line 21) | class ExpressionParser

FILE: KactusAPI/include/ExpressionParserInterface.h
  function class (line 20) | class ExpressionParserInterface

FILE: KactusAPI/include/ExpressionSupport.h
  function class (line 15) | class ExpressionSupport

FILE: KactusAPI/include/FieldExpressionsGatherer.h
  function class (line 23) | class FieldExpressionsGatherer

FILE: KactusAPI/include/FileHandler.h
  function namespace (line 24) | namespace FileHandler

FILE: KactusAPI/include/HighlightSource.h
  function class (line 17) | class HighlightSource

FILE: KactusAPI/include/Highlighter.h
  function class (line 18) | class Highlighter

FILE: KactusAPI/include/IGeneratorPlugin.h
  function class (line 31) | class IGeneratorPlugin : public IPlugin

FILE: KactusAPI/include/IPlugin.h
  type ExternalProgramRequirement (line 32) | struct ExternalProgramRequirement {

FILE: KactusAPI/include/IPluginUtility.h
  function class (line 21) | class IPluginUtility

FILE: KactusAPI/include/ISourceAnalyzerPlugin.h
  type FileDependencyDesc (line 30) | struct FileDependencyDesc
  function class (line 57) | class ISourceAnalyzerPlugin : public IPlugin

FILE: KactusAPI/include/ImportColors.h
  function namespace (line 18) | namespace ImportColors

FILE: KactusAPI/include/ImportPlugin.h
  function class (line 24) | class ImportPlugin : public IPlugin

FILE: KactusAPI/include/ImportRunner.h
  type AvailableComponent (line 219) | struct AvailableComponent

FILE: KactusAPI/include/IncludeImportPlugin.h
  function class (line 20) | class IncludeImportPlugin : public ImportPlugin

FILE: KactusAPI/include/InterconnectGenerator.h
  type EndpointData (line 37) | struct EndpointData
  type BusInterfaceInfo (line 47) | struct BusInterfaceInfo
  function PortsInterface (line 357) | PortsInterface* portsInterface_{
  function PortAbstractionInterface (line 361) | PortAbstractionInterface* portAbsInterface_{
  function AdHocConnectionInterface (line 368) | AdHocConnectionInterface* adhocConnectionInterface_{ new AdHocConnection...

FILE: KactusAPI/include/InterconnectRTLWriter.h
  function MessageMediator (line 217) | MessageMediator* messager_{ nullptr };

FILE: KactusAPI/include/LibraryHandler.h
  type DocumentInfo (line 418) | struct DocumentInfo

FILE: KactusAPI/include/LibraryInterface.h
  function class (line 27) | class LibraryInterface

FILE: KactusAPI/include/LibraryItem.h
  type class (line 36) | enum class

FILE: KactusAPI/include/LibraryLoader.h
  type LoadTarget (line 31) | struct LoadTarget

FILE: KactusAPI/include/ListHelper.h
  function namespace (line 18) | namespace ListHelper

FILE: KactusAPI/include/MemoryMapExpressionsGatherer.h
  function class (line 23) | class MemoryMapExpressionGatherer

FILE: KactusAPI/include/MemoryRemapExpressionGatherer.h
  function class (line 24) | class KACTUS2_API MemoryRemapExpressionGatherer

FILE: KactusAPI/include/MessageMediator.h
  function class (line 20) | class MessageMediator

FILE: KactusAPI/include/ModeConditionParserInterface.h
  function class (line 26) | class ModeConditionParserBaseInterface : public ExpressionParserInterface

FILE: KactusAPI/include/ModeReferenceInterface.h
  function class (line 23) | class KACTUS2_API ModeReferenceInterface

FILE: KactusAPI/include/ModelParameterSource.h
  function class (line 20) | class ModelParameterSource

FILE: KactusAPI/include/ModelParameterVisualizer.h
  function class (line 22) | class ModelParameterVisualizer

FILE: KactusAPI/include/NullChannel.h
  function class (line 20) | class NullChannel: public MessageMediator

FILE: KactusAPI/include/ParameterFinder.h
  function class (line 23) | class ParameterFinder

FILE: KactusAPI/include/ParameterizableInterface.h
  function class (line 26) | class KACTUS2_API ParameterizableInterface

FILE: KactusAPI/include/PluginManager.h
  function class (line 26) | class KACTUS2_API PluginManager

FILE: KactusAPI/include/PluginSettingsModel.h
  function class (line 20) | class PluginSettingsModel

FILE: KactusAPI/include/PortAbstractionInterface.h
  type SignalRow (line 906) | struct SignalRow

FILE: KactusAPI/include/RegisterExpressionsGatherer.h
  function class (line 23) | class RegisterExpressionsGatherer

FILE: KactusAPI/include/RegisterFileExpressionsGatherer.h
  function class (line 14) | class KACTUS2_API RegisterFileExpressionsGatherer

FILE: KactusAPI/include/SystemVerilogSyntax.h
  function namespace (line 14) | namespace SystemVerilogSyntax

FILE: KactusAPI/include/TagManager.h
  function class (line 24) | class KACTUS2_API TagManager

FILE: KactusAPI/include/VersionHelper.h
  function namespace (line 19) | namespace VersionHelper

FILE: KactusAPI/include/hierarchyitem.h
  type ObjectType (line 45) | enum ObjectType

FILE: KactusAPI/include/hierarchymodel.h
  type Column (line 35) | enum Column

FILE: KactusAPI/include/utils.h
  type ImplementationOptions (line 22) | struct ImplementationOptions
  function system_ (line 31) | bool system_{ true };
  type HierarchyOptions (line 41) | struct HierarchyOptions
  function ip_ (line 59) | bool ip_{ true };
  type FirmnessOptions (line 69) | struct FirmnessOptions
  function fixed_ (line 78) | bool fixed_{ true };
  type TypeOptions (line 88) | struct TypeOptions
  function catalogs_ (line 97) | bool catalogs_{ true };

FILE: KactusAPI/interfaces/bus/AbstractionTypeInterface.cpp
  function PortMapInterface (line 440) | PortMapInterface* AbstractionTypeInterface::getPortMapInterface() const

FILE: KactusAPI/interfaces/bus/PortAbstractionInterface.cpp
  function QString (line 1497) | QString PortAbstractionInterface::getProtocolTypeText(QSharedPointer<Pro...

FILE: KactusAPI/interfaces/common/AbstractParameterInterface.cpp
  function QString (line 369) | QString AbstractParameterInterface::evaluateValue(QSharedPointer<Paramet...
  function QString (line 407) | QString AbstractParameterInterface::matchArrayValuesToSelectedChoice(QSh...
  function QString (line 430) | QString AbstractParameterInterface::findDisplayValueForEnumeration(QShar...

FILE: KactusAPI/interfaces/common/CommonInterface.cpp
  function QString (line 17) | QString CommonInterface::getUniqueName(std::string const& newName, std::...

FILE: KactusAPI/interfaces/common/ParameterizableInterface.cpp
  function QString (line 34) | QString ParameterizableInterface::formattedValueFor(QString const& expre...
  function QString (line 42) | QString ParameterizableInterface::parseExpressionToDecimal(QString const...
  function QString (line 50) | QString ParameterizableInterface::parseExpressionToBaseNumber(QString co...

FILE: KactusAPI/interfaces/component/AccessPolicyInterface.cpp
  function ModeReferenceInterface (line 122) | ModeReferenceInterface* AccessPolicyInterface::getModeReferenceInterface...

FILE: KactusAPI/interfaces/component/AddressBlockInterface.cpp
  function QString (line 483) | QString AddressBlockInterface::getMimeType() const
  function RegisterInterface (line 549) | RegisterInterface* AddressBlockInterface::getSubInterface() const

FILE: KactusAPI/interfaces/component/BusInterfaceInterface.cpp
  function QString (line 160) | QString BusInterfaceInterface::getActiveSystemGroup(std::string const& b...
  function ConfigurableVLNVReference (line 1039) | ConfigurableVLNVReference BusInterfaceInterface::getBusType(std::string ...
  function TransparentBridgeInterface (line 1376) | TransparentBridgeInterface* BusInterfaceInterface::getBridgeInterface()
  function FileSetInterface (line 1384) | FileSetInterface* BusInterfaceInterface::getFileSetInterface() const
  function MemoryMapInterface (line 1392) | MemoryMapInterface* BusInterfaceInterface::getMemoryMapInterface() const
  function AbstractionTypeInterface (line 1400) | AbstractionTypeInterface* BusInterfaceInterface::getAbstractionTypeInter...

FILE: KactusAPI/interfaces/component/BusInterfaceInterfaceFactory.cpp
  function BusInterfaceInterface (line 45) | BusInterfaceInterface* BusInterfaceInterfaceFactory::createBusInterface(
  function BusInterfaceInterface (line 63) | BusInterfaceInterface* BusInterfaceInterfaceFactory::Details::createComm...
  function FileSetInterface (line 106) | FileSetInterface* BusInterfaceInterfaceFactory::Details::createFileSetIn...
  function MemoryMapInterface (line 127) | MemoryMapInterface* BusInterfaceInterfaceFactory::Details::createMapInte...
  function AbstractionTypeInterface (line 163) | AbstractionTypeInterface* BusInterfaceInterfaceFactory::Details::createA...
  function AbstractionTypeInterface (line 178) | AbstractionTypeInterface* BusInterfaceInterfaceFactory::Details::createC...
  function PortMapInterface (line 194) | PortMapInterface* BusInterfaceInterfaceFactory::Details::createPortMapIn...
  function TransparentBridgeInterface (line 214) | TransparentBridgeInterface* BusInterfaceInterfaceFactory::Details::creat...
  function ParametersInterface (line 225) | ParametersInterface* BusInterfaceInterfaceFactory::Details::createParame...

FILE: KactusAPI/interfaces/component/BusInterfaceUtilities.cpp
  function QString (line 72) | QString BusInterfaceUtilities::getIconPath(General::InterfaceMode busMode)

FILE: KactusAPI/interfaces/component/ComponentInstantiationInterface.cpp
  function ParametersInterface (line 311) | ParametersInterface* ComponentInstantiationInterface::getParameterInterf...
  function ModuleParameterInterface (line 319) | ModuleParameterInterface* ComponentInstantiationInterface::getModulePara...
  function FileBuilderInterface (line 327) | FileBuilderInterface* ComponentInstantiationInterface::getFileBuilderInt...
  function FileSetInterface (line 335) | FileSetInterface* ComponentInstantiationInterface::getFileSetInterface()...

FILE: KactusAPI/interfaces/component/FieldInterface.cpp
  function ModeReferenceInterface (line 636) | ModeReferenceInterface* FieldInterface::getModeReferenceInterface() const
  function ResetInterface (line 1391) | ResetInterface* FieldInterface::getSubInterface() const

FILE: KactusAPI/interfaces/component/FileSetInterface.cpp
  function FileInterface (line 303) | FileInterface* FileSetInterface::getFileInterface() const
  function FileBuilderInterface (line 311) | FileBuilderInterface* FileSetInterface::getFileBuilderInterface() const

FILE: KactusAPI/interfaces/component/MemoryBlockInterface.cpp
  function BusInterfaceInterface (line 63) | BusInterfaceInterface* MemoryBlockInterface::getBusInterface() const
  function QString (line 95) | QString MemoryBlockInterface::getAddressUnitBits() const
  function QString (line 402) | QString MemoryBlockInterface::getNewBlockBaseAddress() const

FILE: KactusAPI/interfaces/component/MemoryMapInterface.cpp
  function foreach (line 841) | foreach(QSharedPointer<MemoryMapBase> copiedMap, copiedMapList)
  function QString (line 893) | QString MemoryMapInterface::pasteMemoryMap(QSharedPointer<MemoryMap> map...
  function QString (line 905) | QString MemoryMapInterface::pasteMemoryRemap(QSharedPointer<MemoryRemap>...
  function AddressBlockInterface (line 927) | AddressBlockInterface* MemoryMapInterface::getAddressBlockInterface() const
  function SubspaceMapInterface (line 935) | SubspaceMapInterface* MemoryMapInterface::getSubspaceMapInterface() const
  function MemoryMap (line 943) | MemoryMap* MemoryMapInterface::getMapPointer(std::string const& mapName)...
  function MemoryRemap (line 959) | MemoryRemap* MemoryMapInterface::getRemapPointer(std::string const& mapN...
  function ModeReferenceInterface (line 1092) | ModeReferenceInterface* MemoryMapInterface::getModeReferenceInterface() ...
  function QString (line 1145) | QString MemoryMapInterface::getUniqueRemapName(std::string const& mapNam...

FILE: KactusAPI/interfaces/component/PortMapInterface.cpp
  function BooleanValue (line 355) | BooleanValue PortMapInterface::getInvertValue(int const& portMapIndex) c...
  function PortMap (line 1283) | PortMap* PortMapInterface::getPortMapPointer(int const& portMapIndex) const
  function PortsInterface (line 1297) | PortsInterface* PortMapInterface::getPhysicalPortInterface() const
  function PortAbstractionInterface (line 1305) | PortAbstractionInterface* PortMapInterface::getLogicalPortInterface() const

FILE: KactusAPI/interfaces/component/RegisterInterface.cpp
  function string (line 91) | string RegisterInterface::getIndexedItemName(int itemIndex) const
  function string (line 168) | string RegisterInterface::getOffsetValue(std::string const& registerName...
  function string (line 182) | string RegisterInterface::getOffsetFormattedExpression(std::string const...
  function string (line 196) | string RegisterInterface::getOffsetExpression(std::string const& registe...
  function string (line 225) | string RegisterInterface::getDimensionValue(std::string const& registerN...
  function string (line 239) | string RegisterInterface::getDimensionFormattedExpression(std::string co...
  function string (line 253) | string RegisterInterface::getDimensionExpression(std::string const& regi...
  function string (line 282) | string RegisterInterface::getIsPresentValue(std::string const& registerN...
  function string (line 296) | string RegisterInterface::getIsPresentFormattedExpression(std::string co...
  function string (line 310) | string RegisterInterface::getIsPresentExpression(std::string const& regi...
  function string (line 339) | string RegisterInterface::getSizeValue(std::string const& registerName, ...
  function string (line 353) | string RegisterInterface::getSizeFormattedExpression(std::string const& ...
  function string (line 367) | string RegisterInterface::getSizeExpression(std::string const& registerN...
  function string (line 396) | string RegisterInterface::getVolatile(std::string const& registerName) c...
  function FieldInterface (line 804) | FieldInterface* RegisterInterface::getSubInterface() const
  function AccessPolicyInterface (line 812) | AccessPolicyInterface* RegisterInterface::getAccessPolicyInterface() const
  function QString (line 828) | QString RegisterInterface::getNextRegisterOffset() const

FILE: KactusAPI/interfaces/component/ResetInterface.cpp
  function string (line 91) | string ResetInterface::getResetTypeReference(int const& itemIndex) const

FILE: KactusAPI/interfaces/component/SubspaceMapInterface.cpp
  function QString (line 273) | QString SubspaceMapInterface::getMimeType() const

FILE: KactusAPI/library/LibraryHandler.cpp
  function LibraryHandler (line 49) | LibraryHandler& LibraryHandler::getInstance()
  function QString (line 140) | const QString LibraryHandler::getPath(VLNV const& vlnv) const
  function QString (line 148) | QString LibraryHandler::getDirectoryPath(VLNV const& vlnv) const
  function LibraryItem (line 258) | LibraryItem const* LibraryHandler::getTreeRoot() const
  function VLNV (line 311) | VLNV LibraryHandler::getDesignVLNV(VLNV const& hierarchyRef)
  function HierarchyModel (line 376) | HierarchyModel* LibraryHandler::getHierarchyModel()
  function LibraryTreeModel (line 384) | LibraryTreeModel* LibraryHandler::getTreeModel()

FILE: KactusAPI/library/LibraryItem.cpp
  function QString (line 102) | QString LibraryItem::name() const
  function LibraryItem (line 110) | LibraryItem *LibraryItem::parent() const
  function LibraryItem (line 126) | LibraryItem *LibraryItem::child(int index) const
  function VLNV (line 156) | VLNV LibraryItem::getVLNV() const
  function LibraryItem (line 219) | LibraryItem* LibraryItem::findHighestUnique(LibraryItem* childItem)
  function LibraryItem (line 242) | LibraryItem* LibraryItem::findHighestUnique(VLNV const& vlnv)
  function LibraryItem (line 262) | LibraryItem* LibraryItem::findItem(VLNV const& vlnv)
  function LibraryItem (line 433) | LibraryItem* LibraryItem::findChildForLevel(Level level, VLNV const& vlnv)

FILE: KactusAPI/library/LibraryLoader.cpp
  function VLNV (line 64) | VLNV LibraryLoader::getDocumentVLNV(QString const& path, MessageMediator...

FILE: KactusAPI/library/LibraryTreeModel.cpp
  function QVariant (line 52) | QVariant LibraryTreeModel::headerData(int section, Qt::Orientation orien...
  function QModelIndex (line 100) | QModelIndex LibraryTreeModel::index(int row, int column, QModelIndex con...
  function QModelIndex (line 141) | QModelIndex LibraryTreeModel::index(LibraryItem* item)
  function QModelIndex (line 163) | QModelIndex LibraryTreeModel::parent(QModelIndex const& child) const
  function QVariant (line 192) | QVariant LibraryTreeModel::data(QModelIndex const& index, int role) const
  function LibraryItem (line 533) | LibraryItem* LibraryTreeModel::getRoot() const

FILE: KactusAPI/library/TagManager.cpp
  function TagManager (line 79) | TagManager& TagManager::getInstance()

FILE: KactusAPI/library/hierarchyitem.cpp
  function HierarchyItem (line 128) | HierarchyItem* HierarchyItem::parent() const
  function VLNV (line 136) | VLNV const& HierarchyItem::getVLNV() const
  function HierarchyItem (line 144) | HierarchyItem* HierarchyItem::child(int index) const
  function QString (line 587) | QString HierarchyItem::getViewName() const
  function VLNV (line 672) | VLNV HierarchyItem::findDesignReference(QSharedPointer<View> view)

FILE: KactusAPI/library/hierarchymodel.cpp
  function QVariant (line 89) | QVariant HierarchyModel::headerData(int section, Qt::Orientation orienta...
  function QModelIndex (line 143) | QModelIndex HierarchyModel::index(int row, int column, QModelIndex const...
  function QModelIndex (line 176) | QModelIndex HierarchyModel::index(HierarchyItem* item) const
  function QModelIndexList (line 196) | QModelIndexList HierarchyModel::findIndexes(VLNV const& vlnv)
  function QModelIndex (line 211) | QModelIndex HierarchyModel::parent(QModelIndex const& child) const
  function QVariant (line 241) | QVariant HierarchyModel::data(QModelIndex const& index, int role) const

FILE: KactusAPI/plugins/ImportRunner.cpp
  function QStringList (line 58) | QStringList ImportRunner::constructComponentDataFromFile(QString const& ...
  function QStringList (line 116) | QStringList ImportRunner::importFileTypes() const
  function QStringList (line 228) | QStringList ImportRunner::filetypesOf(QString const& fileName, QList<QSh...
  function QString (line 340) | QString ImportRunner::getComponentFromFile(QString const& componentName)...
  function QPlainTextEdit (line 359) | QPlainTextEdit* ImportRunner::createSourceDisplayForFile(QString const& ...
  function QString (line 381) | QString ImportRunner::readInputFile(QString const& relativePath, QString...

FILE: KactusAPI/plugins/InterconnectGenerator/ConfigJsonParser.cpp
  function ConfigStruct (line 8) | ConfigStruct* ConfigJsonParser::readFile() {
  function QString (line 105) | QString ConfigJsonParser::busTypeToStr(BusType busType)

FILE: KactusAPI/plugins/InterconnectGenerator/InterconnectGenerator.cpp
  function VLNV (line 28) | VLNV Generator::generate()
  function BusInterfaceInfo (line 320) | BusInterfaceInfo Generator::createInterfaceForBus(
  function quint64 (line 824) | quint64 Generator::parseIpxactHex(const QString& str, bool* ok)

FILE: KactusAPI/plugins/InterconnectGenerator/InterconnectRTLWriter.cpp
  function QString (line 637) | QString InterconnectRTLWriter::indent(int n) {
  function QString (line 645) | QString InterconnectRTLWriter::parseAddress(QString original) {
  function QString (line 713) | QString InterconnectRTLWriter::commentWriter(QString title, QString subt...

FILE: KactusAPI/plugins/PluginManager.cpp
  function PluginManager (line 130) | PluginManager& PluginManager::getInstance()

FILE: KactusAPI/plugins/PluginUtilityAdapter.cpp
  function LibraryInterface (line 50) | LibraryInterface* PluginUtilityAdapter::getLibraryInterface()
  function QWidget (line 58) | QWidget* PluginUtilityAdapter::getParentWidget()
  function QString (line 66) | QString PluginUtilityAdapter::getKactusVersion() const

FILE: KactusAPI/utilities/FileHandler.cpp
  function QString (line 51) | QString FileHandler::getFileTypeForSuffix(QMultiMap<QString, QString> co...
  function QString (line 71) | QString FileHandler::resolvePath(QString const& ipxactURI)
  function QString (line 82) | QString FileHandler::resolveURI(QString const& ipxactURI)
  function KACTUS2_API (line 139) | KACTUS2_API QString FileHandler::getModifiedPathWithExtension(QString co...

FILE: KactusAPI/utilities/VersionHelper.cpp
  function QString (line 23) | QString VersionHelper::createVersionString()
  function QString (line 40) | QString VersionHelper::versionFull()
  function QString (line 48) | QString VersionHelper::versionFileStr()

FILE: KactusAPI/utilities/utils.cpp
  function QString (line 16) | QString Utils::getCurrentUser()

FILE: Plugins/AlteraBSPGenerator/alterabspgenerator.cpp
  function QString (line 31) | QString AlteraBSPGenerator::getName() const
  function QString (line 40) | QString AlteraBSPGenerator::getVersion() const
  function QString (line 49) | QString AlteraBSPGenerator::getDescription() const
  function QString (line 58) | QString AlteraBSPGenerator::getVendor() const
  function QString (line 67) | QString AlteraBSPGenerator::getLicense() const
  function QString (line 76) | QString AlteraBSPGenerator::getLicenseHolder() const
  function QWidget (line 85) | QWidget* AlteraBSPGenerator::getSettingsWidget()
  function QIcon (line 93) | QIcon AlteraBSPGenerator::getIcon() const
  function foreach (line 162) | foreach (const AlteraBSPGeneratorDialog::GenerationOptions& opt, genOpti...

FILE: Plugins/AlteraBSPGenerator/alterabspgenerator.h
  function Q_INTERFACES (line 35) | Q_INTERFACES(IPlugin)

FILE: Plugins/AlteraBSPGenerator/alterabspgeneratordialog.h
  function class (line 22) | class AlteraBSPGeneratorDialog : public CommandLineGeneratorDialog {

FILE: Plugins/AlteraBSPGenerator/commandlineconsole.h
  function class (line 16) | class CommandLineConsole : public QTextEdit {

FILE: Plugins/AlteraBSPGenerator/commandlinegeneratordialog.h
  function class (line 25) | class CommandLineGeneratorDialog : public QDialog {

FILE: Plugins/CppSourceAnalyzer/CppSourceAnalyzer.cpp
  function QString (line 29) | QString CppSourceAnalyzer::getName() const
  function QString (line 37) | QString CppSourceAnalyzer::getVersion() const
  function QString (line 45) | QString CppSourceAnalyzer::getDescription() const
  function QString (line 53) | QString CppSourceAnalyzer::getVendor() const
  function QString (line 61) | QString CppSourceAnalyzer::getLicense() const
  function QString (line 69) | QString CppSourceAnalyzer::getLicenseHolder() const
  function QWidget (line 77) | QWidget* CppSourceAnalyzer::getSettingsWidget()
  function QStringList (line 85) | QStringList CppSourceAnalyzer::getSupportedFileTypes() const
  function QString (line 93) | QString CppSourceAnalyzer::calculateHash(QString const& filename)
  function QString (line 166) | QString CppSourceAnalyzer::getSourceData(QFile& file)
  function QString (line 201) | QString CppSourceAnalyzer::removeComments(QString const& source)

FILE: Plugins/CppSourceAnalyzer/CppSourceAnalyzer.h
  function Q_INTERFACES (line 28) | Q_INTERFACES(IPlugin)

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCPUColumns.h
  function namespace (line 15) | namespace LinuxDeviceTreeCPUColumns

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCPUDelegate.h
  function class (line 20) | class LinuxDeviceTreeCPUDelegate : public QStyledItemDelegate

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCPUDetails.cpp
  function routeExistsInList (line 33) | bool routeExistsInList(QSharedPointer<CpuRouteStructs::CpuRoute> route,
  function containerContainsSameRoutes (line 50) | bool containerContainsSameRoutes(QSharedPointer<LinuxDeviceTreeCpuRoutes...
  function getContainerForRouteData (line 72) | QSharedPointer<LinuxDeviceTreeCpuRoutesContainer> getContainerForRouteData(

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCPUDetails.h
  function namespace (line 26) | namespace LinuxDeviceTreeCPUDetails

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCPUEditor.h
  function class (line 26) | class LinuxDeviceTreeCPUEditor : public QWidget

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCPUModel.cpp
  function QVariant (line 118) | QVariant LinuxDeviceTreeCPUModel::headerData(int section, Qt::Orientatio...
  function QVariant (line 151) | QVariant LinuxDeviceTreeCPUModel::data(QModelIndex const& index, int rol...
  function QVariant (line 239) | QVariant LinuxDeviceTreeCPUModel::valueForIndex(QModelIndex const& index...
  function QVariant (line 280) | QVariant LinuxDeviceTreeCPUModel::tooltipForIndex(QModelIndex const& ind...

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCPUModel.h
  function class (line 25) | class LinuxDeviceTreeCPUModel : public QAbstractTableModel

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCpuRoutesContainer.cpp
  function QString (line 70) | QString LinuxDeviceTreeCpuRoutesContainer::getFilePath() const

FILE: Plugins/LinuxDeviceTree/CPUSelection/LinuxDeviceTreeCpuRoutesContainer.h
  function namespace (line 18) | namespace DeviceTreeUtilities
  function class (line 34) | class LinuxDeviceTreeCpuRoutesContainer : public CpuRoutesContainer

FILE: Plugins/LinuxDeviceTree/LinuxDeviceTreeDialog.cpp
  function QString (line 86) | QString LinuxDeviceTreeDialog::getOutputPath() const
  function QString (line 94) | QString LinuxDeviceTreeDialog::getSelectedView() const
  function QString (line 110) | QString LinuxDeviceTreeDialog::getTargetFileSet() const
  function QString (line 230) | QString LinuxDeviceTreeDialog::getDesignName()

FILE: Plugins/LinuxDeviceTree/LinuxDeviceTreeDialog.h
  function class (line 40) | class LinuxDeviceTreeDialog: public QDialog

FILE: Plugins/LinuxDeviceTree/LinuxDeviceTreeGenerator.cpp
  function VLNV (line 132) | VLNV LinuxDeviceTreeGenerator::getHierarchicalDesignVLNV(QSharedPointer<...
  function QString (line 623) | QString LinuxDeviceTreeGenerator::getStatus(QSharedPointer<MemoryItem> b...
  function QString (line 651) | QString LinuxDeviceTreeGenerator::formatValue(quint64 const& value, int ...

FILE: Plugins/LinuxDeviceTree/LinuxDeviceTreeGenerator.h
  function class (line 37) | class LINUXDEVICETREEGENERATOR_EXPORT LinuxDeviceTreeGenerator

FILE: Plugins/LinuxDeviceTree/LinuxDeviceTreePlugin.cpp
  function QString (line 47) | QString LinuxDeviceTreePlugin::getName() const
  function QString (line 55) | QString LinuxDeviceTreePlugin::getVersion() const
  function QString (line 63) | QString LinuxDeviceTreePlugin::getDescription() const
  function QString (line 71) | QString LinuxDeviceTreePlugin::getVendor() const
  function QString (line 79) | QString LinuxDeviceTreePlugin::getLicense() const
  function QString (line 87) | QString LinuxDeviceTreePlugin::getLicenseHolder() const
  function QWidget (line 95) | QWidget* LinuxDeviceTreePlugin::getSettingsWidget()
  function PluginSettingsModel (line 103) | PluginSettingsModel* LinuxDeviceTreePlugin::getSettingsModel()
  function QIcon (line 111) | QIcon LinuxDeviceTreePlugin::getIcon() const
  function QString (line 215) | QString LinuxDeviceTreePlugin::getOutputFormat() const
  function QString (line 231) | QString LinuxDeviceTreePlugin::createFileNamePath(QString const& suggest...

FILE: Plugins/MCAPICodeGenerator/MCAPICodeGenerator.cpp
  function foreach (line 77) | foreach ( QString file, replacedFiles )
  function QString (line 196) | QString MCAPICodeGenerator::createIndentString()
  function foreach (line 376) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_)
  function foreach (line 396) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_)
  function foreach (line 443) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_)
  function foreach (line 574) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_)
  function foreach (line 598) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_)
  function foreach (line 632) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_ )
  function foreach (line 679) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_)
  function foreach (line 719) | foreach (MCAPIParser::EndPointData epd, componentEndpoints_)

FILE: Plugins/MCAPICodeGenerator/MCAPICodeGenerator.h
  function class (line 25) | class MCAPICodeGenerator

FILE: Plugins/MCAPICodeGenerator/MCAPICodeGeneratorPlugin.cpp
  function QString (line 39) | QString MCAPICodeGeneratorPlugin::getName() const
  function QString (line 47) | QString MCAPICodeGeneratorPlugin::getVersion() const
  function QString (line 55) | QString MCAPICodeGeneratorPlugin::getDescription() const
  function QString (line 63) | QString MCAPICodeGeneratorPlugin::getVendor() const
  function QString (line 71) | QString MCAPICodeGeneratorPlugin::getLicense() const
  function QString (line 79) | QString MCAPICodeGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 87) | QWidget* MCAPICodeGeneratorPlugin::getSettingsWidget()
  function QIcon (line 95) | QIcon MCAPICodeGeneratorPlugin::getIcon() const
  function foreach (line 141) | foreach ( QString file, replacedFiles )

FILE: Plugins/MCAPICodeGenerator/MCAPICodeGeneratorPlugin.h
  function virtual (line 35) | virtual QString getName() const;

FILE: Plugins/MCAPICodeGenerator/MCAPIHeaderGenerator.cpp
  function foreach (line 40) | foreach ( MCAPIParser::NodeData nd, designNodes_ )
  function QString (line 52) | QString MCAPIHeaderGenerator::createIndentString()
  function QString (line 255) | QString MCAPIHeaderGenerator::transferDirectionToEString(DirectionTypes:...
  function QString (line 276) | QString MCAPIHeaderGenerator::transferTypeToEString(QString transferType)
  function QString (line 297) | QString MCAPIHeaderGenerator::makeIdString(QString domainID, QString nod...

FILE: Plugins/MCAPICodeGenerator/MCAPIHeaderGenerator.h
  function class (line 20) | class MCAPIHeaderGenerator

FILE: Plugins/MCAPICodeGenerator/MCAPIParser.cpp
  function QStringList (line 63) | QStringList MCAPIParser::getReplacedFiles()
  function foreach (line 179) | foreach (QString const& msg, errorList)
  function foreach (line 220) | foreach(conPair, findConnectedComInterfaces(design, ourInstance, compone...

FILE: Plugins/MCAPICodeGenerator/MCAPIParser.h
  function class (line 29) | class MCAPIParser

FILE: Plugins/MakefileGenerator/MakeCommon.h
  function namespace (line 24) | namespace MakeCommon

FILE: Plugins/MakefileGenerator/MakeConfiguration.h
  function GenerationOutput (line 23) | struct MakeDocument : public GenerationOutput
  function class (line 44) | class MakeConfiguration : public QObject

FILE: Plugins/MakefileGenerator/MakeParametersDialog.cpp
  type Columns (line 24) | enum Columns
  function QTreeWidget (line 124) | QTreeWidget* MakeParametersDialog::createConflictTree(QSharedPointer<QLi...

FILE: Plugins/MakefileGenerator/MakeParametersDialog.h
  function class (line 27) | class MakeParametersDialog : public QDialog

FILE: Plugins/MakefileGenerator/MakefileGenerator.h
  function class (line 20) | class MakefileGenerator

FILE: Plugins/MakefileGenerator/MakefileGeneratorPlugin.cpp
  function QString (line 35) | QString MakefileGeneratorPlugin::getName() const
  function QString (line 43) | QString MakefileGeneratorPlugin::getVersion() const
  function QString (line 51) | QString MakefileGeneratorPlugin::getDescription() const
  function QString (line 59) | QString MakefileGeneratorPlugin::getVendor() const
  function QString (line 67) | QString MakefileGeneratorPlugin::getLicense() const
  function QString (line 75) | QString MakefileGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 83) | QWidget* MakefileGeneratorPlugin::getSettingsWidget()
  function QIcon (line 91) | QIcon MakefileGeneratorPlugin::getIcon() const
  function QString (line 267) | QString MakefileGeneratorPlugin::getOutputFormat() const

FILE: Plugins/MakefileGenerator/MakefileGeneratorPlugin.h
  function virtual (line 41) | virtual QString getName() const;

FILE: Plugins/MakefileGenerator/MakefileParser.cpp
  function QString (line 174) | QString MakefileParser::getFileCompiler(QSharedPointer<MakeObjectData> mod,
  function QString (line 219) | QString MakefileParser::getFileFlags(QSharedPointer<Component> component,
  function foreach (line 296) | foreach (QSharedPointer<MakeObjectData> modCompare, objects)

FILE: Plugins/MakefileGenerator/MakefileParser.h
  function class (line 27) | class MakefileParser

FILE: Plugins/MakefileGenerator/SWStackParser.h
  function class (line 35) | class SWStackParser

FILE: Plugins/MemoryMapHeaderGenerator/BaseMemoryMapHeaderWriter.cpp
  function QString (line 574) | QString BaseMemoryMapHeaderWriter::getAddressBlockLastAddress(
  function QString (line 596) | QString BaseMemoryMapHeaderWriter::parsedValueFor(QString const& express...

FILE: Plugins/MemoryMapHeaderGenerator/BaseMemoryMapHeaderWriter.h
  function class (line 40) | class BaseMemoryMapHeaderWriter

FILE: Plugins/MemoryMapHeaderGenerator/GlobalMemoryMapHeaderWriter.cpp
  function QString (line 413) | QString GlobalMemoryMapHeaderWriter::getInstanceID(QString const& interf...

FILE: Plugins/MemoryMapHeaderGenerator/GlobalMemoryMapHeaderWriter.h
  function class (line 41) | class GlobalMemoryMapHeaderWriter : public BaseMemoryMapHeaderWriter

FILE: Plugins/MemoryMapHeaderGenerator/LocalMemoryMapHeaderWriter.cpp
  function foreach (line 82) | foreach (LocalHeaderSaveModel::SaveFileOptions* headerOpt, options)

FILE: Plugins/MemoryMapHeaderGenerator/LocalMemoryMapHeaderWriter.h
  function class (line 31) | class LocalMemoryMapHeaderWriter : public BaseMemoryMapHeaderWriter

FILE: Plugins/MemoryMapHeaderGenerator/SystemMemoryMapHeaderWriter.cpp
  function foreach (line 111) | foreach (QString relPath, files)
  function foreach (line 146) | foreach (const SystemHeaderSaveModel::SysHeaderOptions& systemHeaderOpti...
  function foreach (line 276) | foreach (QString const& fileType, usedFileTypes)
  function foreach (line 321) | foreach (const SystemHeaderSaveModel::SysHeaderOptions& systemHeaderOpti...
  function foreach (line 332) | foreach (SystemMemoryMapHeaderWriter::HierParsingInfo info, instancesToP...

FILE: Plugins/MemoryMapHeaderGenerator/SystemMemoryMapHeaderWriter.h
  function class (line 40) | class SystemMemoryMapHeaderWriter : public BaseMemoryMapHeaderWriter

FILE: Plugins/MemoryMapHeaderGenerator/fileSaveDialog/filesavedialog.cpp
  function QSize (line 39) | QSize FileSaveDialog::sizeHint() const {
  function QSize (line 43) | QSize FileSaveDialog::minimumSizeHint() const {

FILE: Plugins/MemoryMapHeaderGenerator/fileSaveDialog/filesavedialog.h
  function class (line 22) | class FileSaveDialog : public QDialog

FILE: Plugins/MemoryMapHeaderGenerator/fileSaveDialog/filesavedialogview.cpp
  function foreach (line 122) | foreach (QString headerLine, headerLines) {

FILE: Plugins/MemoryMapHeaderGenerator/fileSaveDialog/filesavedialogview.h
  function class (line 21) | class FileSaveDialogView : public QTableView {

FILE: Plugins/MemoryMapHeaderGenerator/globalheadersavemodel.cpp
  function QVariant (line 87) | QVariant GlobalHeaderSaveModel::headerData( int section, Qt::Orientation...
  function QVariant (line 119) | QVariant GlobalHeaderSaveModel::data( const QModelIndex& index, int role...

FILE: Plugins/MemoryMapHeaderGenerator/globalheadersavemodel.h
  function class (line 31) | class GlobalHeaderSaveModel : public QAbstractTableModel

FILE: Plugins/MemoryMapHeaderGenerator/localheadersavedelegate.cpp
  function QWidget (line 38) | QWidget* LocalHeaderSaveDelegate::createEditor( QWidget* parent, const Q...

FILE: Plugins/MemoryMapHeaderGenerator/localheadersavedelegate.h
  function class (line 23) | class LocalHeaderSaveDelegate : public QStyledItemDelegate

FILE: Plugins/MemoryMapHeaderGenerator/localheadersavemodel.cpp
  function QVariant (line 147) | QVariant LocalHeaderSaveModel::headerData(int section, Qt::Orientation o...
  function QVariant (line 179) | QVariant LocalHeaderSaveModel::data(QModelIndex const& index, int role) ...

FILE: Plugins/MemoryMapHeaderGenerator/localheadersavemodel.h
  function class (line 28) | class LocalHeaderSaveModel : public QAbstractTableModel

FILE: Plugins/MemoryMapHeaderGenerator/memorymapheadergenerator.cpp
  function QString (line 42) | QString MemoryMapHeaderGenerator::getName() const
  function QString (line 50) | QString MemoryMapHeaderGenerator::getVersion() const
  function QString (line 58) | QString MemoryMapHeaderGenerator::getDescription() const
  function QString (line 66) | QString MemoryMapHeaderGenerator::getVendor() const
  function QString (line 74) | QString MemoryMapHeaderGenerator::getLicense() const
  function QString (line 82) | QString MemoryMapHeaderGenerator::getLicenseHolder() const
  function QWidget (line 90) | QWidget* MemoryMapHeaderGenerator::getSettingsWidget()
  function QIcon (line 98) | QIcon MemoryMapHeaderGenerator::getIcon() const

FILE: Plugins/MemoryMapHeaderGenerator/memorymapheadergenerator.h
  function Q_INTERFACES (line 40) | Q_INTERFACES(IPlugin)

FILE: Plugins/MemoryMapHeaderGenerator/systemheadersavemodel.cpp
  function QVariant (line 80) | QVariant SystemHeaderSaveModel::headerData( int section, Qt::Orientation...
  function QVariant (line 106) | QVariant SystemHeaderSaveModel::data( const QModelIndex& index, int role...

FILE: Plugins/MemoryMapHeaderGenerator/systemheadersavemodel.h
  function class (line 26) | class SystemHeaderSaveModel : public QAbstractTableModel {

FILE: Plugins/MemoryViewGenerator/MemoryViewGenerator.cpp
  function foreach (line 79) | foreach (QVector<QSharedPointer<const ConnectivityInterface> > path, mas...

FILE: Plugins/MemoryViewGenerator/MemoryViewGenerator.h
  function class (line 44) | class MEMORYVIEWGENERATOR_EXPORT MemoryViewGenerator

FILE: Plugins/MemoryViewGenerator/MemoryViewGeneratorPlugin.cpp
  function QString (line 48) | QString MemoryViewGeneratorPlugin::getName() const
  function QString (line 56) | QString MemoryViewGeneratorPlugin::getVersion() const
  function QString (line 64) | QString MemoryViewGeneratorPlugin::getDescription() const
  function QString (line 72) | QString MemoryViewGeneratorPlugin::getVendor() const
  function QString (line 80) | QString MemoryViewGeneratorPlugin::getLicense() const
  function QString (line 88) | QString MemoryViewGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 96) | QWidget* MemoryViewGeneratorPlugin::getSettingsWidget()
  function QIcon (line 112) | QIcon MemoryViewGeneratorPlugin::getIcon() const

FILE: Plugins/MemoryViewGenerator/MemoryViewGeneratorPlugin.h
  function virtual (line 39) | virtual QString getName() const;

FILE: Plugins/ModelSimGenerator/ModelSimGeneratorPlugin.cpp
  function QString (line 37) | QString ModelSimGeneratorPlugin::getName() const
  function QString (line 45) | QString ModelSimGeneratorPlugin::getVersion() const
  function QString (line 53) | QString ModelSimGeneratorPlugin::getDescription() const
  function QString (line 61) | QString ModelSimGeneratorPlugin::getVendor() const
  function QString (line 69) | QString ModelSimGeneratorPlugin::getLicense() const
  function QString (line 77) | QString ModelSimGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 85) | QWidget* ModelSimGeneratorPlugin::getSettingsWidget()
  function QIcon (line 93) | QIcon ModelSimGeneratorPlugin::getIcon() const
  function QString (line 231) | QString ModelSimGeneratorPlugin::getOutputFormat() const

FILE: Plugins/ModelSimGenerator/ModelSimGeneratorPlugin.h
  function virtual (line 44) | virtual QString getName() const;

FILE: Plugins/ModelSimGenerator/ModelSimWriterFactory/ModelSimDocument.h
  function GenerationOutput (line 24) | struct ModelSimDocument : public GenerationOutput

FILE: Plugins/ModelSimGenerator/ModelSimWriterFactory/ModelSimWriter.cpp
  function foreach (line 34) | foreach (QString absolutePath, paths_)

FILE: Plugins/ModelSimGenerator/ModelSimWriterFactory/ModelSimWriter.h
  type ModelSimWriter (line 22) | struct ModelSimWriter

FILE: Plugins/ModelSimGenerator/ModelSimWriterFactory/ModelSimWriterFactory.cpp
  function QString (line 93) | QString ModelSimWriterFactory::getLanguage() const
  function QString (line 109) | QString ModelSimWriterFactory::getGroupIdentifier() const

FILE: Plugins/ModelSimGenerator/ModelSimWriterFactory/ModelSimWriterFactory.h
  type GenerationSettings (line 19) | struct GenerationSettings
  function class (line 24) | class ModelSimWriterFactory : public IWriterFactory

FILE: Plugins/PadsPartGenerator/PadsAsciiSyntax.h
  function namespace (line 18) | namespace PadsAsciiSyntax {

FILE: Plugins/PadsPartGenerator/PadsPartGenerator.cpp
  function QString (line 92) | QString PadsPartGenerator::getName() const
  function QString (line 100) | QString PadsPartGenerator::getVersion() const
  function QString (line 108) | QString PadsPartGenerator::getDescription() const
  function QString (line 116) | QString PadsPartGenerator::getVendor() const
  function QString (line 124) | QString PadsPartGenerator::getLicense() const
  function QString (line 132) | QString PadsPartGenerator::getLicenseHolder() const
  function QWidget (line 140) | QWidget* PadsPartGenerator::getSettingsWidget()
  function QIcon (line 148) | QIcon PadsPartGenerator::getIcon() const

FILE: Plugins/PadsPartGenerator/PadsPartGenerator.h
  function Q_INTERFACES (line 40) | Q_INTERFACES(IPlugin)

FILE: Plugins/PadsPartGenerator/PadsPartGeneratorDialog.cpp
  type UNIT_INDEX (line 59) | enum UNIT_INDEX
  function foreach (line 120) | foreach(QString fileSetName, component_->getFileSetNames())
  function foreach (line 130) | foreach (QString viewName, component_->getViewNames())
  function QString (line 194) | QString PadsPartGeneratorDialog::getPartName() const
  function QString (line 202) | QString PadsPartGeneratorDialog::getFileSetName() const
  function QString (line 217) | QString PadsPartGeneratorDialog::getPreviewText()
  function foreach (line 309) | foreach(int row, gates_.keys())

FILE: Plugins/PadsPartGenerator/PadsPartGeneratorDialog.h
  function class (line 34) | class PadsPartGeneratorDialog : public QDialog

FILE: Plugins/PluginSystem/GeneratorPlugin/AddToFilesetWidget.cpp
  function QString (line 89) | QString AddToFilesetWidget::currentSelection() const

FILE: Plugins/PluginSystem/GeneratorPlugin/AddToFilesetWidget.h
  function class (line 19) | class AddToFilesetWidget : public QGroupBox

FILE: Plugins/PluginSystem/GeneratorPlugin/FileOutputWidget.cpp
  type Columns (line 27) | enum Columns

FILE: Plugins/PluginSystem/GeneratorPlugin/FileOutputWidget.h
  function class (line 21) | class FileOutputWidget : public QWidget

FILE: Plugins/PluginSystem/GeneratorPlugin/GenerationControl.cpp
  function GenerationSettings (line 391) | GenerationSettings* GenerationControl::getSettings() const
  function QString (line 490) | QString GenerationControl::defaultOutputPath() const
  function QString (line 504) | QString GenerationControl::relativePathFromXmlToFile(QString const& file...

FILE: Plugins/PluginSystem/GeneratorPlugin/GenerationControl.h
  type GenerationSettings (line 22) | struct GenerationSettings
  function class (line 34) | class GenerationControl

FILE: Plugins/PluginSystem/GeneratorPlugin/HDLGenerationDialog.h
  function class (line 30) | class HDLGenerationDialog : public QDialog

FILE: Plugins/PluginSystem/GeneratorPlugin/IWriterFactory.h
  function class (line 20) | class IWriterFactory

FILE: Plugins/PluginSystem/GeneratorPlugin/OutputControl.cpp
  function QString (line 84) | QString OutputControl::getOutputPath() const

FILE: Plugins/PluginSystem/GeneratorPlugin/OutputControl.h
  type GenerationOutput (line 24) | struct GenerationOutput
  function class (line 61) | class OutputControl

FILE: Plugins/PluginSystem/GeneratorPlugin/ViewSelection.cpp
  function foreach (line 55) | foreach(QSharedPointer<View> view, views_)
  function QStringList (line 147) | QStringList ViewSelection::viewNames() const
  function QStringList (line 155) | QStringList ViewSelection::instantiationNames() const
  function QStringList (line 163) | QStringList ViewSelection::fileSetNames() const
  function QString (line 208) | QString ViewSelection::getViewName() const
  function QString (line 229) | QString ViewSelection::getInstantiationName() const
  function QString (line 266) | QString ViewSelection::getFileSetName() const
  function QString (line 290) | QString ViewSelection::getTargetLanguage() const
  function QString (line 298) | QString ViewSelection::getCurrentLanguage() const

FILE: Plugins/PluginSystem/GeneratorPlugin/ViewSelection.h
  type GenerationSettings (line 22) | struct GenerationSettings
  function class (line 27) | class ViewSelection

FILE: Plugins/PluginSystem/GeneratorPlugin/ViewSelectionWidget.h
  function class (line 23) | class ViewSelectionWidget : public QWidget

FILE: Plugins/QuartusPinImportPlugin/QuartusPinImportPlugin.cpp
  function QString (line 38) | QString QuartusPinImportPlugin::getName() const
  function QString (line 46) | QString QuartusPinImportPlugin::getVersion() const
  function QString (line 54) | QString QuartusPinImportPlugin::getDescription() const
  function QString (line 62) | QString QuartusPinImportPlugin::getVendor() const
  function QString (line 70) | QString QuartusPinImportPlugin::getLicense() const
  function QString (line 78) | QString QuartusPinImportPlugin::getLicenseHolder() const
  function QWidget (line 86) | QWidget* QuartusPinImportPlugin::getSettingsWidget()
  function QStringList (line 110) | QStringList QuartusPinImportPlugin::getSupportedFileTypes() const
  function QString (line 118) | QString QuartusPinImportPlugin::getCompatibilityWarnings() const
  function QStringList (line 126) | QStringList QuartusPinImportPlugin::getFileComponents(QString const& /*i...
  function QString (line 135) | QString QuartusPinImportPlugin::getComponentName(QString const& /*compon...

FILE: Plugins/QuartusPinImportPlugin/QuartusPinImportPlugin.h
  function virtual (line 45) | virtual QString getName() const;

FILE: Plugins/QuartusPinImportPlugin/QuartusPinSyntax.h
  function namespace (line 17) | namespace QuartusPinSyntax

FILE: Plugins/QuartusProjectGenerator/QuartusGenerator.cpp
  function QFile (line 193) | QFile* QuartusGenerator::createQuartusProjectFile(QString const& outputP...

FILE: Plugins/QuartusProjectGenerator/QuartusGenerator.h
  function class (line 29) | class QuartusGenerator: public QObject

FILE: Plugins/QuartusProjectGenerator/QuartusProjectGenerator.cpp
  function QString (line 46) | QString QuartusProjectGenerator::getName() const
  function QString (line 55) | QString QuartusProjectGenerator::getVersion() const
  function QString (line 64) | QString QuartusProjectGenerator::getDescription() const
  function QString (line 73) | QString QuartusProjectGenerator::getVendor() const
  function QString (line 82) | QString QuartusProjectGenerator::getLicense() const
  function QString (line 91) | QString QuartusProjectGenerator::getLicenseHolder() const
  function QWidget (line 100) | QWidget* QuartusProjectGenerator::getSettingsWidget()
  function QIcon (line 108) | QIcon QuartusProjectGenerator::getIcon() const

FILE: Plugins/QuartusProjectGenerator/QuartusProjectGenerator.h
  function Q_INTERFACES (line 40) | Q_INTERFACES(IPlugin)

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeColumns.h
  function namespace (line 20) | namespace PeripheralColumns
  function namespace (line 39) | namespace MemoryColumns
  function namespace (line 56) | namespace PeripheralTemplateColumns

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeConstants.h
  function namespace (line 20) | namespace RenodeConstants
  function namespace (line 125) | namespace RenodeTemplateConstants

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeCpuEditor.cpp
  function QString (line 282) | QString RenodeCpuEditor::getSelectedCpuName()

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeCpuEditor.h
  function class (line 38) | class RenodeCpuEditor : public CPUEditor

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeCpuRoutesContainer.cpp
  function QString (line 85) | QString RenodeCpuRoutesContainer::getClassName()
  function QString (line 101) | QString RenodeCpuRoutesContainer::getCpuType()
  function QString (line 117) | QString RenodeCpuRoutesContainer::getTimeProvider()

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeCpuRoutesContainer.h
  function class (line 21) | class RenodeCpuRoutesContainer : public SingleCpuRoutesContainer

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeFileEditor.cpp
  function QString (line 100) | QString RenodeFileEditor::getCpuFileName() const
  function QString (line 108) | QString RenodeFileEditor::getCpuEditorText() const
  function QString (line 116) | QString RenodeFileEditor::getmemoryFileName() const
  function QString (line 124) | QString RenodeFileEditor::getMemoryEditorText() const
  function QString (line 132) | QString RenodeFileEditor::getPeripheralFileName() const
  function QString (line 140) | QString RenodeFileEditor::getPeripheralEditorText() const
  function QString (line 149) | QString RenodeFileEditor::getFileName(fileEditor* editor) const

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeFileEditor.h
  function class (line 25) | class RenodeFileEditor : public QWidget

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeFileSelectionGroup.h
  function class (line 23) | class RenodeFileSelectionGroup : public QGroupBox

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeMemoriesEditor.h
  function class (line 26) | class RenodeMemoriesEditor : public QWidget

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeMemoriesModel.cpp
  function QVariant (line 86) | QVariant RenodeMemoriesModel::headerData(int section, Qt::Orientation or...
  function QVariant (line 119) | QVariant RenodeMemoriesModel::data(QModelIndex const& index, int role) c...
  function QVariant (line 177) | QVariant RenodeMemoriesModel::valueForIndex(QModelIndex const& index) const
  function QVariant (line 204) | QVariant RenodeMemoriesModel::tooltipForIndex(QModelIndex const& index) ...

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeMemoriesModel.h
  function class (line 24) | class RenodeMemoriesModel : public QAbstractTableModel

FILE: Plugins/RenodeGenerator/CPUDialog/RenodePeripheralsDelegate.cpp
  function QWidget (line 57) | QWidget* RenodePeripheralsDelegate::createEditor(QWidget* parent, QStyle...

FILE: Plugins/RenodeGenerator/CPUDialog/RenodePeripheralsDelegate.h
  function class (line 26) | class RenodePeripheralsDelegate : public QStyledItemDelegate

FILE: Plugins/RenodeGenerator/CPUDialog/RenodePeripheralsEditor.h
  function class (line 28) | class RenodePeripheralsEditor : public QWidget

FILE: Plugins/RenodeGenerator/CPUDialog/RenodePeripheralsModel.cpp
  function QVariant (line 104) | QVariant RenodePeripheralsModel::headerData(int section, Qt::Orientation...
  function QVariant (line 149) | QVariant RenodePeripheralsModel::data(QModelIndex const& index, int role...
  function QVariant (line 265) | QVariant RenodePeripheralsModel::valueForIndex(QModelIndex const& index)...
  function QVariant (line 300) | QVariant RenodePeripheralsModel::tooltipForIndex(QModelIndex const& inde...
  function QVariant (line 338) | QVariant RenodePeripheralsModel::backgroundColourForIndex(QModelIndex co...

FILE: Plugins/RenodeGenerator/CPUDialog/RenodePeripheralsModel.h
  function class (line 24) | class RenodePeripheralsModel : public QAbstractTableModel

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeStructs.h
  function namespace (line 22) | namespace RenodeStructs

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeUtilities.cpp
  function QString (line 27) | QString valueToHexa(quint64 const& value)
  function getSubMemoryItems (line 43) | QVector<QSharedPointer<MemoryItem>> getSubMemoryItems(QSharedPointer<Mem...
  function getOrderedChildItems (line 61) | QMultiMap<quint64, QSharedPointer<MemoryItem> > getOrderedChildItems(QSh...
  function nameIsUnique (line 75) | bool nameIsUnique(QString const& mapName, QStringList const& peripheralN...
  function QString (line 83) | QString getUniqueName(QString const& referenceName, QStringList const& p...
  function createPeripheral (line 101) | QSharedPointer<RenodeStructs::cpuPeripheral> createPeripheral(QSharedPoi...
  function createMemory (line 129) | QSharedPointer<RenodeStructs::cpuMemories> createMemory(QSharedPointer<M...
  function createItemBlock (line 157) | void createItemBlock(General::Usage blockUsage, QVector<QSharedPointer<M...
  function usageIsMatching (line 179) | bool usageIsMatching(General::Usage currentUsage, General::Usage previou...
  function getFirstBlockUsage (line 188) | General::Usage getFirstBlockUsage(QMultiMap<quint64, QSharedPointer<Memo...
  function findPeripheral (line 208) | QSharedPointer<RenodeStructs::cpuPeripheral> findPeripheral(QString cons...
  function setupPeripheralConfiguration (line 225) | void setupPeripheralConfiguration(QJsonObject const& configurationObject,
  function findMemory (line 263) | QSharedPointer<RenodeStructs::cpuMemories> findMemory(QString const& mem...
  function setupMemoryConfiguration (line 280) | void setupMemoryConfiguration(QJsonObject const& configurationObject,
  function createAndConfigureCpuContainer (line 309) | QSharedPointer<RenodeCpuRoutesContainer> createAndConfigureCpuContainer(...
  function QStringList (line 435) | QStringList RenodeUtilities::getTemplateNames(QVector<QSharedPointer<Ren...

FILE: Plugins/RenodeGenerator/CPUDialog/RenodeUtilities.h
  function namespace (line 28) | namespace RenodeUtilities

FILE: Plugins/RenodeGenerator/CPUDialog/TemplateEditor/PeripheralTemplateConfigurer.h
  function class (line 24) | class PeripheralTemplateConfigurer

FILE: Plugins/RenodeGenerator/CPUDialog/TemplateEditor/PeripheralTemplateDelegate.h
  function class (line 21) | class PeripheralTemplateDelegate : public QStyledItemDelegate

FILE: Plugins/RenodeGenerator/CPUDialog/TemplateEditor/PeripheralTemplateEditor.h
  function class (line 26) | class PeripheralTemplateEditor : public QWidget

FILE: Plugins/RenodeGenerator/CPUDialog/TemplateEditor/PeripheralTemplateModel.cpp
  function QVariant (line 95) | QVariant PeripheralTemplateModel::headerData(int section, Qt::Orientatio...
  function QVariant (line 124) | QVariant PeripheralTemplateModel::data(QModelIndex const& index, int rol...
  function QVariant (line 188) | QVariant PeripheralTemplateModel::valueForIndex(QModelIndex const& index...
  function QVariant (line 211) | QVariant PeripheralTemplateModel::tooltipForIndex(QModelIndex const& ind...
  function QVariant (line 232) | QVariant PeripheralTemplateModel::blackForValidRedForInvalidIndex(QModel...

FILE: Plugins/RenodeGenerator/CPUDialog/TemplateEditor/PeripheralTemplateModel.h
  function class (line 22) | class PeripheralTemplateModel : public QAbstractTableModel

FILE: Plugins/RenodeGenerator/CPUDialog/TemplateEditor/PeripheralTemplatesDialog.h
  function class (line 24) | class PeripheralTemplatesDialog : public QDialog

FILE: Plugins/RenodeGenerator/RenodeConfigurationManager.cpp
  function QJsonObject (line 33) | QJsonObject RenodeConfigurationManager::getConfigurationObject(QSharedPo...
  function QJsonDocument (line 76) | QJsonDocument RenodeConfigurationManager::createJsonDocument(QSharedPoin...

FILE: Plugins/RenodeGenerator/RenodeConfigurationManager.h
  function class (line 24) | class RenodeConfigurationManager : public PluginConfigurationManager

FILE: Plugins/RenodeGenerator/RenodeGenerator.cpp
  function QStringList (line 51) | QStringList RenodeGenerator::getGeneratedFiles() const
  function QString (line 90) | QString RenodeGenerator::getUniqueFileName(QStringList& fileNames, QStri...

FILE: Plugins/RenodeGenerator/RenodeGenerator.h
  function class (line 32) | class RENODEGENERATORPLUGIN_EXPORT RenodeGenerator

FILE: Plugins/RenodeGenerator/RenodeGeneratorPlugin.cpp
  function QString (line 55) | QString RenodeGeneratorPlugin::getName() const
  function QString (line 63) | QString RenodeGeneratorPlugin::getVersion() const
  function QString (line 71) | QString RenodeGeneratorPlugin::getDescription() const
  function QString (line 79) | QString RenodeGeneratorPlugin::getVendor() const
  function QString (line 87) | QString RenodeGeneratorPlugin::getLicense() const
  function QString (line 95) | QString RenodeGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 103) | QWidget* RenodeGeneratorPlugin::getSettingsWidget()
  function PluginSettingsModel (line 111) | PluginSettingsModel* RenodeGeneratorPlugin::getSettingsModel()
  function QIcon (line 119) | QIcon RenodeGeneratorPlugin::getIcon() const
  function QString (line 353) | QString RenodeGeneratorPlugin::getOutputFormat() const

FILE: Plugins/RenodeGenerator/RenodeGeneratorPlugin.h
  function virtual (line 58) | virtual QString getName() const;

FILE: Plugins/RenodeGenerator/RenodeSettingsModel.cpp
  function QString (line 63) | QString RenodeSettingsModel::getFilePath() const

FILE: Plugins/RenodeGenerator/RenodeSettingsModel.h
  function class (line 24) | class RenodeSettingsModel : public PluginSettingsModel

FILE: Plugins/RenodeGenerator/RenodeSettingsWidget.h
  function class (line 23) | class RenodeSettingsWidget : public QWidget

FILE: Plugins/SVDGenerator/CPUDialog/SVDCPUColumns.h
  function namespace (line 15) | namespace SVDCPUColumns

FILE: Plugins/SVDGenerator/CPUDialog/SVDCPUDelegate.cpp
  function QWidget (line 36) | QWidget* SVDCPUDelegate::createEditor(QWidget* parent, QStyleOptionViewI...

FILE: Plugins/SVDGenerator/CPUDialog/SVDCPUDelegate.h
  function class (line 22) | class SVDCPUDelegate : public QStyledItemDelegate

FILE: Plugins/SVDGenerator/CPUDialog/SVDCPUEditor.h
  function class (line 30) | class SVDCPUEditor : public CPUEditor

FILE: Plugins/SVDGenerator/CPUDialog/SVDCPUModel.cpp
  function QVariant (line 107) | QVariant SVDCPUModel::headerData(int section, Qt::Orientation orientatio...
  function QVariant (line 156) | QVariant SVDCPUModel::data(QModelIndex const& index, int role) const
  function QVariant (line 272) | QVariant SVDCPUModel::valueForIndex(QModelIndex const& index) const
  function QVariant (line 305) | QVariant SVDCPUModel::tooltipForIndex(QModelIndex const& index) const

FILE: Plugins/SVDGenerator/CPUDialog/SVDCPUModel.h
  function class (line 25) | class SVDCPUModel : public QAbstractTableModel

FILE: Plugins/SVDGenerator/CPUDialog/SVDCpuRoutesContainer.cpp
  function QString (line 65) | QString SVDCpuRoutesContainer::getRevision() const
  function QString (line 81) | QString SVDCpuRoutesContainer::getEndian() const
  function QString (line 129) | QString SVDCpuRoutesContainer::getNVICPrioBits() const

FILE: Plugins/SVDGenerator/CPUDialog/SVDCpuRoutesContainer.h
  function class (line 24) | class SVDCpuRoutesContainer : public SingleCpuRoutesContainer

FILE: Plugins/SVDGenerator/CPUDialog/SVDUtilities.h
  function namespace (line 20) | namespace SVDConstants

FILE: Plugins/SVDGenerator/SVDConfigurationManager.cpp
  function QJsonObject (line 36) | QJsonObject SVDConfigurationManager::getConfigurationObject(QSharedPoint...
  function QJsonDocument (line 69) | QJsonDocument SVDConfigurationManager::createJsonDocument(QVector<QShare...

FILE: Plugins/SVDGenerator/SVDConfigurationManager.h
  function class (line 22) | class SVDConfigurationManager : public PluginConfigurationManager

FILE: Plugins/SVDGenerator/SVDGenerator.cpp
  function QStringList (line 74) | QStringList SVDGenerator::getGeneratedFiles() const
  function QString (line 213) | QString SVDGenerator::formatName(QString const& name) const
  function quint64 (line 661) | quint64 SVDGenerator::getFieldStart(QSharedPointer<MemoryItem> fieldItem...
  function quint64 (line 675) | quint64 SVDGenerator::getFieldEnd(QSharedPointer<MemoryItem> fieldItem, ...
  function QString (line 725) | QString SVDGenerator::valueToHexa(quint64 const& value) const

FILE: Plugins/SVDGenerator/SVDGenerator.h
  function class (line 50) | class SVDGENERATORPLUGIN_EXPORT SVDGenerator

FILE: Plugins/SVDGenerator/SVDGeneratorPlugin.cpp
  function QString (line 48) | QString SVDGeneratorPlugin::getName() const
  function QString (line 56) | QString SVDGeneratorPlugin::getVersion() const
  function QString (line 64) | QString SVDGeneratorPlugin::getDescription() const
  function QString (line 72) | QString SVDGeneratorPlugin::getVendor() const
  function QString (line 80) | QString SVDGeneratorPlugin::getLicense() const
  function QString (line 88) | QString SVDGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 96) | QWidget* SVDGeneratorPlugin::getSettingsWidget()
  function PluginSettingsModel (line 104) | PluginSettingsModel* SVDGeneratorPlugin::getSettingsModel()
  function QIcon (line 120) | QIcon SVDGeneratorPlugin::getIcon() const
  function QString (line 276) | QString SVDGeneratorPlugin::getOutputFormat() const

FILE: Plugins/VHDLAnalyzer/VHDLSourceAnalyzer.cpp
  function QString (line 32) | QString VHDLSourceAnalyzer::getName() const
  function QString (line 40) | QString VHDLSourceAnalyzer::getVersion() const
  function QString (line 48) | QString VHDLSourceAnalyzer::getVendor() const
  function QString (line 56) | QString VHDLSourceAnalyzer::getLicense() const
  function QString (line 64) | QString VHDLSourceAnalyzer::getLicenseHolder() const
  function QString (line 72) | QString VHDLSourceAnalyzer::getDescription() const
  function QWidget (line 80) | QWidget* VHDLSourceAnalyzer::getSettingsWidget()
  function QStringList (line 88) | QStringList VHDLSourceAnalyzer::getSupportedFileTypes() const
  function QString (line 96) | QString VHDLSourceAnalyzer::calculateHash(QString const& filename)
  function QString (line 127) | QString VHDLSourceAnalyzer::getSourceData(QString const& filename)

FILE: Plugins/VHDLAnalyzer/VHDLSourceAnalyzer.h
  function Q_INTERFACES (line 29) | Q_INTERFACES(IPlugin)

FILE: Plugins/VHDLGenerator/VHDLGeneratorDialog.cpp
  function QString (line 52) | QString VHDLGeneratorDialog::getOutputPath() const

FILE: Plugins/VHDLGenerator/VHDLGeneratorDialog.h
  function class (line 21) | class VHDLGeneratorDialog: public QDialog

FILE: Plugins/VHDLGenerator/VHDLGeneratorPlugin.cpp
  function QString (line 44) | QString VHDLGeneratorPlugin::getName() const
  function QString (line 52) | QString VHDLGeneratorPlugin::getVersion() const
  function QString (line 60) | QString VHDLGeneratorPlugin::getDescription() const
  function QString (line 68) | QString VHDLGeneratorPlugin::getVendor() const
  function QString (line 76) | QString VHDLGeneratorPlugin::getLicense() const
  function QString (line 84) | QString VHDLGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 92) | QWidget* VHDLGeneratorPlugin::getSettingsWidget()
  function PluginSettingsModel (line 100) | PluginSettingsModel* VHDLGeneratorPlugin::getSettingsModel()
  function QIcon (line 108) | QIcon VHDLGeneratorPlugin::getIcon() const
  function QString (line 156) | QString VHDLGeneratorPlugin::getOutputFormat() const
  function QString (line 231) | QString VHDLGeneratorPlugin::findEntityName(QSharedPointer<Component> co...

FILE: Plugins/VHDLGenerator/VhdlTypedObject.cpp
  function QString (line 29) | QString VhdlTypedObject::type() const
  function QString (line 45) | QString VhdlTypedObject::defaultValue() const

FILE: Plugins/VHDLGenerator/VhdlTypedObject.h
  function class (line 20) | class VhdlTypedObject : public VhdlObject

FILE: Plugins/VHDLGenerator/vhdlcomponentdeclaration.cpp
  function QString (line 184) | QString VhdlComponentDeclaration::typeName() const
  function QString (line 192) | QString VhdlComponentDeclaration::description() const
  function foreach (line 229) | foreach (QSharedPointer<VhdlPort> port, ports_)
  function QString (line 248) | QString VhdlComponentDeclaration::portType( const QString& portName ) const
  function QString (line 308) | QString VhdlComponentDeclaration::getPortPhysLeftBound( const QString& p...
  function QString (line 316) | QString VhdlComponentDeclaration::getPortPhysRightBound( const QString& ...
  function QString (line 324) | QString VhdlComponentDeclaration::getContainingBusInterfaceName(QString ...

FILE: Plugins/VHDLGenerator/vhdlcomponentdeclaration.h
  function class (line 35) | class VhdlComponentDeclaration : public VhdlObject

FILE: Plugins/VHDLGenerator/vhdlcomponentinstance.cpp
  function QString (line 196) | QString VhdlComponentInstance::name() const
  function VLNV (line 335) | VLNV VhdlComponentInstance::vlnv() const
  function QString (line 354) | QString VhdlComponentInstance::portType( const QString& portName ) const
  function QString (line 373) | QString VhdlComponentInstance::typeName() const
  function QString (line 398) | QString VhdlComponentInstance::getPortPhysLeftBound( const QString& port...
  function QString (line 406) | QString VhdlComponentInstance::getPortPhysRightBound( const QString& por...

FILE: Plugins/VHDLGenerator/vhdlconnectionendpoint.cpp
  function QString (line 95) | QString VhdlConnectionEndPoint::instanceName() const {
  function QString (line 99) | QString VhdlConnectionEndPoint::portName() const {
  function QString (line 103) | QString VhdlConnectionEndPoint::signalLeft() const {
  function QString (line 107) | QString VhdlConnectionEndPoint::signalRight() const {
  function QString (line 111) | QString VhdlConnectionEndPoint::portLeft() const {
  function QString (line 115) | QString VhdlConnectionEndPoint::portRight() const {

FILE: Plugins/VHDLGenerator/vhdlconnectionendpoint.h
  function class (line 18) | class VhdlConnectionEndPoint {

FILE: Plugins/VHDLGenerator/vhdlgeneral.cpp
  function QString (line 15) | QString VhdlGeneral::useDefaultType( const int leftBound, const int righ...
  function QString (line 29) | QString VhdlGeneral::getDefaultVhdlTypeDef( const QString& typeName )
  function QString (line 51) | QString VhdlGeneral::vhdlType2String( const QString& type, int leftBound...
  function QString (line 177) | QString VhdlGeneral::convertDefaultValue( const QString& originalDefault...

FILE: Plugins/VHDLGenerator/vhdlgeneral.h
  function namespace (line 14) | namespace VhdlGeneral {

FILE: Plugins/VHDLGenerator/vhdlgenerator2.cpp
  function LibraryInterface (line 81) | LibraryInterface* VhdlGenerator2::handler() const
  function foreach (line 204) | foreach (QString const& library, libraries_)
  function foreach (line 219) | foreach (QString const& portTypeDef, typeDefinitions_)
  function foreach (line 879) | foreach (VhdlGenerator2::PortConnection connection, ports)
  function foreach (line 891) | foreach (VhdlGenerator2::PortConnection connection, ports)
  function foreach (line 927) | foreach (VhdlConnectionEndPoint endpoint, endpoints)
  function foreach (line 944) | foreach (VhdlConnectionEndPoint endpoint, endpoints)
  function foreach (line 965) | foreach (VhdlConnectionEndPoint temp, endpoints)
  function foreach (line 1087) | foreach (VhdlGenerator2::PortConnection port, ports)
  function foreach (line 1401) | foreach (QSharedPointer<VhdlComponentDeclaration> comp, components_)
  function foreach (line 1413) | foreach (QSharedPointer<VhdlComponentInstance> instance, instances_)
  function QString (line 1648) | QString VhdlGenerator2::getContainingBusInterfaceName(QSharedPointer<Com...

FILE: Plugins/VHDLGenerator/vhdlgenerator2.h
  function class (line 48) | class VhdlGenerator2 : public QObject

FILE: Plugins/VHDLGenerator/vhdlgeneric.h
  function class (line 23) | class VhdlGeneric : public VhdlTypedObject

FILE: Plugins/VHDLGenerator/vhdlobject.cpp
  function QString (line 26) | QString VhdlObject::name() const {
  function QString (line 40) | QString VhdlObject::description() const {
  function QString (line 54) | QString VhdlObject::getVhdlLegalName() const

FILE: Plugins/VHDLGenerator/vhdlobject.h
  function class (line 23) | class VhdlObject

FILE: Plugins/VHDLGenerator/vhdlport.cpp
  function QString (line 56) | QString VhdlPort::left() const
  function QString (line 61) | QString VhdlPort::right() const

FILE: Plugins/VHDLGenerator/vhdlport.h
  function class (line 24) | class VhdlPort : public VhdlTypedObject

FILE: Plugins/VHDLGenerator/vhdlportmap.cpp
  function QString (line 96) | QString VhdlPortMap::mappingWith(VhdlPortMap const& value) const

FILE: Plugins/VHDLGenerator/vhdlportmap.h
  function class (line 21) | class VhdlPortMap  : public VhdlTypedObject

FILE: Plugins/VHDLGenerator/vhdlportsorter.cpp
  function QString (line 65) | QString VhdlPortSorter::interface() const {

FILE: Plugins/VHDLGenerator/vhdlportsorter.h
  function class (line 18) | class VhdlPortSorter {

FILE: Plugins/VHDLGenerator/vhdlsignal.h
  function class (line 13) | class VhdlSignal : public VhdlTypedObject

FILE: Plugins/VHDLPackageImport/VHDLPackageImport.cpp
  function QString (line 61) | QString VHDLPackageImport::getName() const
  function QString (line 69) | QString VHDLPackageImport::getVersion() const
  function QString (line 77) | QString VHDLPackageImport::getDescription() const
  function QString (line 85) | QString VHDLPackageImport::getVendor() const
  function QString (line 93) | QString VHDLPackageImport::getLicence() const
  function QString (line 101) | QString VHDLPackageImport::getLicenceHolder() const
  function PluginSettingsWidget (line 109) | PluginSettingsWidget* VHDLPackageImport::getSettingsWidget()
  function QStringList (line 125) | QStringList VHDLPackageImport::getSupportedFileTypes() const
  function QString (line 135) | QString VHDLPackageImport::getCompatibilityWarnings() const
  function foreach (line 176) | foreach (QString constant, constants)
  function QStringList (line 209) | QStringList VHDLPackageImport::findDeclarations(QRegularExpression const...

FILE: Plugins/VHDLPackageImport/VHDLSyntax.h
  function namespace (line 19) | namespace VHDLSyntax

FILE: Plugins/VHDLimport/VHDLGenericParser.cpp
  function foreach (line 61) | foreach(QString const& declaration, findGenericDeclarations(input))
  function QStringList (line 92) | QStringList VHDLGenericParser::findGenericDeclarations(QString const& in...
  function QString (line 103) | QString VHDLGenericParser::findGenericsSection(QString const &input) const
  function QString (line 123) | QString VHDLGenericParser::removeCommentLines(QString section) const
  function QStringList (line 134) | QStringList VHDLGenericParser::genericDeclarationsIn(QString const& sect...
  function QString (line 273) | QString VHDLGenericParser::replaceNameWithId(QString const& expression, ...
  function QString (line 295) | QString VHDLGenericParser::findMatchingType(QString const& dataType) const

FILE: Plugins/VHDLimport/VHDLPortParser.cpp
  function foreach (line 73) | foreach (QString const& portDeclaration, findPortDeclarations(input))
  function QStringList (line 94) | QStringList VHDLPortParser::findPortDeclarations(QString const& input) c...
  function QString (line 105) | QString VHDLPortParser::findPortsSection(QString const& input) const
  function QString (line 125) | QString VHDLPortParser::removeCommentLines(QString input) const
  function QStringList (line 136) | QStringList VHDLPortParser::portDeclarationsIn(QString const& portSectio...
  function foreach (line 166) | foreach(QString const& name, portNames)
  function QStringList (line 195) | QStringList VHDLPortParser::parsePortNames(QString const& declaration) c...
  function QString (line 213) | QString VHDLPortParser::parsePortType(QString const& declaration) const
  function QString (line 227) | QString VHDLPortParser::parseDescription(QString const& declaration) const
  function QString (line 241) | QString VHDLPortParser::parseDefaultValue(QString const& input, QSharedP...
  function QString (line 249) | QString VHDLPortParser::replaceNameReferencesWithIds(QString const& expr...
  function QString (line 333) | QString VHDLPortParser::createDefaultTypeDefinition(QString const& type)...

FILE: Plugins/VHDLimport/VHDLSyntax.h
  function namespace (line 17) | namespace VHDLSyntax

FILE: Plugins/VHDLimport/VHDLimport.cpp
  function QString (line 65) | QString VHDLimport::getName() const
  function QString (line 73) | QString VHDLimport::getVersion() const
  function QString (line 81) | QString VHDLimport::getDescription() const
  function QString (line 89) | QString VHDLimport::getVendor() const
  function QString (line 97) | QString VHDLimport::getLicense() const
  function QString (line 105) | QString VHDLimport::getLicenseHolder() const
  function QWidget (line 113) | QWidget* VHDLimport::getSettingsWidget()
  function QStringList (line 129) | QStringList VHDLimport::getSupportedFileTypes() const
  function QString (line 140) | QString VHDLimport::getCompatibilityWarnings() const
  function QStringList (line 168) | QStringList VHDLimport::getFileComponents(QString const& input) const
  function QString (line 188) | QString VHDLimport::getComponentName(QString const& componentDeclaration...

FILE: Plugins/VHDLimport/VHDLimport.h
  function virtual (line 64) | virtual QString getName() const;

FILE: Plugins/VerilogGenerator/ComponentInstanceVerilogWriter/ComponentInstanceVerilogWriter.cpp
  function QString (line 64) | QString ComponentInstanceVerilogWriter::formattedInstanceName() const
  function QString (line 79) | QString ComponentInstanceVerilogWriter::indentation() const
  function QString (line 87) | QString ComponentInstanceVerilogWriter::parameterAssignments() const
  function QString (line 128) | QString ComponentInstanceVerilogWriter::portConnections() const
  function QString (line 193) | QString ComponentInstanceVerilogWriter::createInterfaceSeparator(QString...
  function QString (line 228) | QString ComponentInstanceVerilogWriter::assignmentForInstancePort(QShare...
  function QString (line 249) | QString ComponentInstanceVerilogWriter::getDefaultValueAssignment(QShare...
  function QString (line 442) | QString ComponentInstanceVerilogWriter::getInOutAssignment(QSharedPointe...

FILE: Plugins/VerilogGenerator/ComponentInstanceVerilogWriter/ComponentInstanceVerilogWriter.h
  type DefaultValueData (line 182) | struct DefaultValueData

FILE: Plugins/VerilogGenerator/ComponentVerilogWriter/ComponentVerilogWriter.cpp
  function QString (line 171) | QString ComponentVerilogWriter::indentation(int depth /*= 1*/) const
  function foreach (line 190) | foreach(QSharedPointer<Port> cPort, ports)
  function foreach (line 198) | foreach(QSharedPointer<Port> cPort, ports)

FILE: Plugins/VerilogGenerator/ModelParameterVerilogWriter/ModelParameterVerilogWriter.cpp
  function QString (line 59) | QString ModuleParameterVerilogWriter::createDeclaration() const
  function QString (line 82) | QString ModuleParameterVerilogWriter::arrayBounds() const
  function QString (line 112) | QString ModuleParameterVerilogWriter::formattedValue() const

FILE: Plugins/VerilogGenerator/VerilogAssignmentWriter/VerilogAssignmentWriter.cpp
  function QString (line 46) | QString VerilogAssignmentWriter::assignmentForPort() const
  function QString (line 86) | QString VerilogAssignmentWriter::createLogicalAssignment(bool assignToPo...
  function QString (line 142) | QString VerilogAssignmentWriter::createPhysicalAssignment() const

FILE: Plugins/VerilogGenerator/VerilogGeneratorPlugin.cpp
  function QString (line 44) | QString VerilogGeneratorPlugin::getName() const
  function QString (line 52) | QString VerilogGeneratorPlugin::getVersion() const
  function QString (line 60) | QString VerilogGeneratorPlugin::getDescription() const
  function QString (line 68) | QString VerilogGeneratorPlugin::getVendor() const
  function QString (line 76) | QString VerilogGeneratorPlugin::getLicense() const
  function QString (line 84) | QString VerilogGeneratorPlugin::getLicenseHolder() const
  function QWidget (line 92) | QWidget* VerilogGeneratorPlugin::getSettingsWidget()
  function PluginSettingsModel (line 100) | PluginSettingsModel* VerilogGeneratorPlugin::getSettingsModel()
  function QIcon (line 116) | QIcon VerilogGeneratorPlugin::getIcon() const
  function QString (line 205) | QString VerilogGeneratorPlugin::getOutputFormat() const

FILE: Plugins/VerilogGenerator/VerilogHeaderWriter/VerilogHeaderWriter.h
  function class (line 26) | class VERILOGGENERATORPLUGIN_EXPORT VerilogHeaderWriter

FILE: Plugins/VerilogGenerator/VerilogInterconnectionWriter/VerilogInterconnectionWriter.cpp
  function QString (line 48) | QString VerilogInterconnectionWriter::indentation() const
  function QString (line 56) | QString VerilogInterconnectionWriter::parameterAssignments() const

FILE: Plugins/VerilogGenerator/VerilogPortWriter/VerilogPortWriter.cpp
  function QString (line 47) | QString VerilogPortWriter::createDeclaration() const
  function QString (line 63) | QString VerilogPortWriter::direction() const
  function QString (line 86) | QString VerilogPortWriter::formatBounds(QPair<QString, QString> const& b...

FILE: Plugins/VerilogGenerator/VerilogSourceHighlight.cpp
  function QStringList (line 35) | QStringList VerilogSourceHighlight::preprocessorDirectives() const
  function QStringList (line 47) | QStringList VerilogSourceHighlight::keywords() const

FILE: Plugins/VerilogGenerator/VerilogSourceHighlight.h
  function class (line 26) | class VerilogSourceHighlight : public SourceHighlightStyle

FILE: Plugins/VerilogGenerator/VerilogWireWriter/VerilogWireWriter.cpp
  function QString (line 42) | QString VerilogWireWriter::createDeclaration() const
  function QString (line 55) | QString VerilogWireWriter::formattedSize(QPair<QString, QString> const& ...

FILE: Plugins/VerilogGenerator/VerilogWriterFactory/VerilogDocument.h
  function GenerationOutput (line 26) | struct VerilogDocument : public GenerationOutput

FILE: Plugins/VerilogGenerator/VerilogWriterFactory/VerilogWriterFactory.cpp
  function foreach (line 86) | foreach(QSharedPointer<MetaDesign> mDesign, designs)
  function QString (line 107) | QString VerilogWriterFactory::getLanguage() const
  function QString (line 123) | QString VerilogWriterFactory::getGroupIdentifier() const

FILE: Plugins/VerilogGenerator/VerilogWriterFactory/VerilogWriterFactory.h
  type GenerationSettings (line 19) | struct GenerationSettings
  function class (line 25) | class VerilogWriterFactory : public IWriterFactory

FILE: Plugins/VerilogGenerator/common/Writer.h
  function class (line 20) | class Writer

FILE: Plugins/VerilogGenerator/common/WriterGroup.cpp
  function foreach (line 35) | foreach(QSharedPointer<Writer> writer, childWriters_)

FILE: Plugins/VerilogImport/VerilogImporter.cpp
  function QString (line 46) | QString VerilogImporter::getName() const
  function QString (line 54) | QString VerilogImporter::getVersion() const
  function QString (line 62) | QString VerilogImporter::getDescription() const
  function QString (line 70) | QString VerilogImporter::getVendor() const
  function QString (line 78) | QString VerilogImporter::getLicense() const
  function QString (line 86) | QString VerilogImporter::getLicenseHolder() const
  function QWidget (line 94) | QWidget* VerilogImporter::getSettingsWidget()
  function QStringList (line 110) | QStringList VerilogImporter::getSupportedFileTypes() const
  function QString (line 121) | QString VerilogImporter::getCompatibilityWarnings() const
  function QStringList (line 129) | QStringList VerilogImporter::getFileComponents(QString const& input) const
  function QString (line 155) | QString VerilogImporter::getComponentName(QString const& componentDeclar...

FILE: Plugins/VerilogImport/VerilogImporter.h
  function virtual (line 53) | virtual QString getName() const override final;

FILE: Plugins/VerilogImport/VerilogInstanceParser.h
  function class (line 26) | class VerilogInstanceParser : public HighlightSource

FILE: Plugins/VerilogImport/VerilogParameterParser.cpp
  function QStringList (line 102) | QStringList VerilogParameterParser::findDeclarations(QString const& input)
  function QString (line 110) | QString VerilogParameterParser::findParameterSection(QString const &input)
  function foreach (line 170) | foreach (QString const& parameter,
  function QString (line 205) | QString VerilogParameterParser::createTypeFromDataType(QString const& da...
  function QStringList (line 214) | QStringList VerilogParameterParser::findParameterDeclarations(QString co...
  function QString (line 256) | QString VerilogParameterParser::parseType(QString const& input)
  function QString (line 271) | QString VerilogParameterParser::parseBitWidthLeft(QString const& declara...
  function QString (line 284) | QString VerilogParameterParser::parseBitWidthRight(QString const& declar...
  function QString (line 297) | QString VerilogParameterParser::parseArrayLeft(QString const& declaration)
  function QString (line 307) | QString VerilogParameterParser::parseArrayRight(QString const& declaration)
  function QString (line 317) | QString VerilogParameterParser::parseDescription(QString const& input)
  function QString (line 441) | QString VerilogParameterParser::replaceNameWithId(QString const& express...

FILE: Plugins/VerilogImport/VerilogParameterParser.h
  function class (line 30) | class VerilogParameterParser : public HighlightSource

FILE: Plugins/VerilogImport/VerilogPortParser.cpp
  function foreach (line 107) | foreach (QString portDeclaration, findPortDeclarations(input))
  function QStringList (line 133) | QStringList VerilogPortParser::findPortDeclarations(QString const& input...
  function QString (line 143) | QString VerilogPortParser::findPortsSection(QString const& input) const
  function QString (line 182) | QString VerilogPortParser::removeAllComments(QString const& input) const
  function QString (line 215) | QString VerilogPortParser::findVerilog1995PortsSectionInModule(QString c...
  function QString (line 264) | QString VerilogPortParser::findVerilog2001PortsSection(QString const& in...
  function QString (line 286) | QString VerilogPortParser::removeIgnoredLines(QString const& portSection...
  function QStringList (line 297) | QStringList VerilogPortParser::portDeclarationsIn(QString const& portSec...
  function QString (line 475) | QString VerilogPortParser::replaceNameReferencesWithIds(QString const& e...
  function QStringList (line 500) | QStringList VerilogPortParser::parsePortNames(QString const& portDeclara...
  function QString (line 510) | QString VerilogPortParser::parseDescription(QString const& portDeclarati...

FILE: Plugins/VerilogImport/VerilogPortParser.h
  function class (line 29) | class VerilogPortParser: public HighlightSource

FILE: Plugins/VerilogImport/VerilogSyntax.cpp
  function QString (line 20) | QString VerilogSyntax::legalizeName(QString const& name)
  function QString (line 32) | QString VerilogSyntax::cullStrayComments(QString const& input)

FILE: Plugins/VerilogIncludeImport/VerilogIncludeImport.cpp
  function QString (line 47) | QString VerilogIncludeImport::getName() const
  function QString (line 55) | QString VerilogIncludeImport::getVersion() const
  function QString (line 63) | QString VerilogIncludeImport::getDescription() const
  function QString (line 71) | QString VerilogIncludeImport::getVendor() const
  function QString (line 79) | QString VerilogIncludeImport::getLicense() const
  function QString (line 87) | QString VerilogIncludeImport::getLicenseHolder() const
  function QWidget (line 95) | QWidget* VerilogIncludeImport::getSettingsWidget()
  function QStringList (line 111) | QStringList VerilogIncludeImport::getSupportedFileTypes() const
  function QString (line 121) | QString VerilogIncludeImport::getCompatibilityWarnings() const
  function QStringList (line 129) | QStringList VerilogIncludeImport::getFileComponents(QString const& input...
  function QString (line 156) | QString VerilogIncludeImport::getComponentName(QString const& /*componen...
  function QStringList (line 269) | QStringList VerilogIncludeImport::getNonModuleAreas(QString const& input...

FILE: Plugins/VerilogIncludeImport/VerilogIncludeImport.h
  function virtual (line 52) | virtual QString getName() const;

FILE: Plugins/VerilogSourceAnalyzer/VerilogSourceAnalyzer.cpp
  function QString (line 30) | QString VerilogSourceAnalyzer::getName() const
  function QString (line 38) | QString VerilogSourceAnalyzer::getVersion() const
  function QString (line 46) | QString VerilogSourceAnalyzer::getDescription() const
  function QString (line 54) | QString VerilogSourceAnalyzer::getVendor() const
  function QString (line 62) | QString VerilogSourceAnalyzer::getLicense() const
  function QString (line 70) | QString VerilogSourceAnalyzer::getLicenseHolder() const
  function QWidget (line 78) | QWidget* VerilogSourceAnalyzer::getSettingsWidget()
  function QStringList (line 94) | QStringList VerilogSourceAnalyzer::getSupportedFileTypes() const
  function QString (line 102) | QString VerilogSourceAnalyzer::calculateHash(QString const& filename)
  function QString (line 155) | QString VerilogSourceAnalyzer::readFileContentAndRemoveComments(QString ...
  function QString (line 176) | QString VerilogSourceAnalyzer::findAbsolutePathFor(QString const& filena...
  function QStringList (line 280) | QStringList VerilogSourceAnalyzer::findDependencies(QString const& fileC...

FILE: Plugins/VerilogSourceAnalyzer/VerilogSourceAnalyzer.h
  function Q_INTERFACES (line 33) | Q_INTERFACES(IPlugin)

FILE: Plugins/common/CPUDialog/CPUEditor.h
  function class (line 28) | class CPUEditor : public QWidget

FILE: Plugins/common/CPUDialog/CPUSelectionDialog.cpp
  function QString (line 202) | QString CPUSelectionDialog::getTargetFileSet() const
  function QString (line 210) | QString CPUSelectionDialog::getTargetFolder() const
  function QString (line 218) | QString CPUSelectionDialog::getView() const

FILE: Plugins/common/CPUDialog/CPUSelectionDialog.h
  function class (line 40) | class CPUSelectionDialog : public QDialog

FILE: Plugins/common/CSourceWriter.h
  function class (line 21) | class CSourceWriter

FILE: Plugins/common/ConfigurationManager.cpp
  function QJsonDocument (line 42) | QJsonDocument ConfigurationManager::getConfigurationDocument(QSharedPoin...
  function QString (line 73) | QString ConfigurationManager::getPathToConfigurationFile(QSharedPointer<...
  function LibraryInterface (line 155) | LibraryInterface* ConfigurationManager::getLibrary() const

FILE: Plugins/common/ConfigurationManager.h
  function class (line 28) | class ConfigurationManager

FILE: Plugins/common/ConnectivityGraphUtilities.cpp
  function interfacedCpuExists (line 26) | bool interfacedCpuExists(QSharedPointer<const ConnectivityInterface> mas...
  function getMatchingCpuContainers (line 45) | QVector<QSharedPointer<SingleCpuRoutesContainer> > getMatchingCpuContain...
  function getRouteForInterface (line 68) | QSharedPointer<CpuRouteStructs::CpuRoute> getRouteForInterface(QSharedPo...
  function cpuIsConnectedToInterface22 (line 84) | bool cpuIsConnectedToInterface22(QSharedPointer<Cpu> componentCPU, QShar...
  function getInterfacedCPUs (line 106) | QVector<QSharedPointer<Cpu> > getInterfacedCPUs(QSharedPointer<const Con...
  function getCpuDetailRoute (line 142) | QSharedPointer<SingleCpuRoutesContainer> getCpuDetailRoute(QString const...
  function QString (line 265) | QString ConnectivityGraphUtilities::getDesignViewName(

FILE: Plugins/common/ConnectivityGraphUtilities.h
  function namespace (line 33) | namespace ConnectivityGraphUtilities

FILE: Plugins/common/CpuRoutesContainer.cpp
  function QString (line 48) | QString CpuRoutesContainer::getFileName() const
  function QString (line 64) | QString CpuRoutesContainer::getFileID() const

FILE: Plugins/common/CpuRoutesContainer.h
  function namespace (line 23) | namespace CpuRouteStructs
  function class (line 39) | class CpuRoutesContainer

FILE: Plugins/common/HDLParser/HDLCommandLineParser.h
  function class (line 22) | class HDLCommandLineParser : public QCommandLineParser

FILE: Plugins/common/HDLParser/HDLParserCommon.h
  type GenerationTuple (line 34) | struct GenerationTuple
  type MetaPort (line 47) | struct MetaPort
  type MetaWire (line 49) | struct MetaWire
  type MetaTransactional (line 63) | struct MetaTransactional
  type MetaInterface (line 75) | struct MetaInterface
  type MetaPortAssignment (line 77) | struct MetaPortAssignment
  type MetaPort (line 95) | struct MetaPort
  type MetaInterconnection (line 117) | struct MetaInterconnection
  type MetaInterface (line 129) | struct MetaInterface
  type FormattedRemapState (line 145) | struct FormattedRemapState

FILE: Plugins/common/HDLParser/MetaComponent.h
  function class (line 27) | class MetaComponent

FILE: Plugins/common/HDLParser/MetaDesign.h
  function class (line 27) | class MetaDesign

FILE: Plugins/common/HDLParser/MetaInstance.cpp
  function QString (line 63) | QString MetaInstance::parseExpression(IPXactSystemVerilogParser const& p...

FILE: Plugins/common/HDLParser/MetaInstance.h
  function class (line 27) | class MetaInstance : public MetaComponent

FILE: Plugins/common/LanguageHighlighter.cpp
  function QString (line 36) | QString LanguageHighlighter::getStyleName(StyleType type)

FILE: Plugins/common/LanguageHighlighter.h
  function class (line 27) | class LanguageHighlighter : public QSyntaxHighlighter

FILE: Plugins/common/PluginConfigurationManager.h
  function class (line 22) | class PluginConfigurationManager : public ConfigurationManager

FILE: Plugins/common/PortSorter/InterfaceDirectionNameSorter.cpp
  function QStringList (line 35) | QStringList InterfaceDirectionNameSorter::sortedPortNames(QSharedPointer...

FILE: Plugins/common/PortSorter/InterfaceDirectionNameSorter.h
  function class (line 24) | class InterfaceDirectionNameSorter : public PortSorter

FILE: Plugins/common/PortSorter/PortSorter.h
  function class (line 24) | class PortSorter

FILE: Plugins/common/SingleCpuRoutesContainer.h
  function class (line 20) | class SingleCpuRoutesContainer : public CpuRoutesContainer

FILE: Plugins/common/SourceHighlightStyle.cpp
  function foreach (line 27) | foreach(QString const& pattern, keywords())
  function foreach (line 32) | foreach(QString const& pattern, preprocessorDirectives())

FILE: Plugins/common/SourceHighlightStyle.h
  function class (line 20) | class SourceHighlightStyle

FILE: PythonAPI/ExampleScripts/createComponent.py
  function constructComponent (line 8) | def constructComponent(api, vendor, library, name, version):

FILE: PythonAPI/ExampleScripts/createComponentItems.py
  function createRegister (line 3) | def createRegister(registerInterface, registerIndex, registerName, descr...
  function createField (line 10) | def createField(fieldInterface, fieldIndex, fieldName, description, offs...
  function createReset (line 17) | def createReset(resetInterface, resetIndex, resetType, resetValue, reset...
  function createPort (line 23) | def createPort(portInterface, portName, direction, leftBound, rightBound):

FILE: PythonAPI/ExampleScripts/listRegisters.py
  function printRegisterData (line 5) | def printRegisterData(registerInterface, indentation, registerName):
  function printRegisters (line 12) | def printRegisters(registerInterface, indentation):
  function printAddressBlocks (line 19) | def printAddressBlocks(api, mapName, blockInterface, indentation):
  function printMemoryMaps (line 30) | def printMemoryMaps(api, mapInterface, vlnv):
  function listComponentRegisters (line 41) | def listComponentRegisters(api, vlnv):

FILE: PythonAPI/ExampleScripts/parameterUsage.py
  function setParameterToPorts (line 5) | def setParameterToPorts(api, parameterID):
  function addParameter (line 13) | def addParameter(api):

FILE: PythonAPI/ExampleScripts/verilogGenerator.py
  function constructFile (line 6) | def constructFile(api, fileInterface, fileSetName, filePath):
  function constructFileSet (line 24) | def constructFileSet(fileSetInterface):
  function runVerilogGenerator (line 31) | def runVerilogGenerator(api, vendor, library, name, version, vlnvString,...
  function getViewName (line 42) | def getViewName(api):
  function portExists (line 45) | def portExists(portInterface, comparisonName):
  function createOneBitPorts (line 51) | def createOneBitPorts(api):

FILE: PythonAPI/PythonAPI.cpp
  function PortsInterface (line 159) | PortsInterface* PythonAPI::getPortsInterface() const
  function ParametersInterface (line 167) | ParametersInterface* PythonAPI::getComponentParameterInterface() const
  function MemoryMapInterface (line 175) | MemoryMapInterface* PythonAPI::getMapInterface()
  function FileSetInterface (line 183) | FileSetInterface* PythonAPI::getFileSetInterface()
  function BusInterfaceInterface (line 191) | BusInterfaceInterface* PythonAPI::getBusInterface()

FILE: PythonAPI/PythonAPI.h
  type StdRev (line 72) | enum StdRev
  function ParametersInterface (line 819) | ParametersInterface* componentParameterInterface_{ new ParametersInterfa...
  function AdHocConnectionInterface (line 832) | AdHocConnectionInterface* adhocConnectionInterface_{ new AdHocConnection...

FILE: PythonAPI/PythonInterpreter.h
  function PyThreadState (line 148) | PyThreadState* threadState_{ nullptr };

FILE: PythonAPI/StdInputListener.cpp
  function notifier_ (line 33) | notifier_(new QSocketNotifier(fileno(stdin), QSocketNotifier::Read))

FILE: PythonAPI/StdInputListener.h
  function class (line 26) | class StdInputListener : public QObject

FILE: PythonAPI/WriteChannel.h
  function class (line 17) | class WriteChannel

FILE: PythonAPI/constructPythonComponent.py
  function createComponent (line 9) | def createComponent(api, portsInterface, parameterInterface):

FILE: PythonAPI/extensions/IOCatcher.cpp
  function OutputCatcher_dealloc (line 16) | static void OutputCatcher_dealloc(OutputCatcherObject* self)
  function PyObject (line 23) | static PyObject* OutputCatcher_new(PyTypeObject* type, PyObject* /*args*...
  function OutputCatcher_init (line 36) | static int OutputCatcher_init(OutputCatcherObject* self, PyObject* /*arg...
  function PyObject (line 50) | static PyObject* OutputCatcher_write(OutputCatcherObject* self, PyObject...
  function PyObject (line 68) | static PyObject* OutputCatcher_flush(OutputCatcherObject* /*self*/, PyOb...
  function PyObject (line 74) | static PyObject* OutputCatcher_isatty(OutputCatcherObject* /*self*/, PyO...
  function InputCatcher_dealloc (line 147) | static void InputCatcher_dealloc(InputCatcherObject* self)
  function PyObject (line 152) | static PyObject* InputCatcher_new(PyTypeObject* type, PyObject* /*args*/...
  function InputCatcher_init (line 163) | static int InputCatcher_init(InputCatcherObject* /*self*/, PyObject* /*a...
  function PyObject (line 173) | static PyObject* InputCatcher_readline(InputCatcherObject* /*self*/, PyO...
  function PyObject (line 178) | static PyObject* InputCatcher_isatty(InputCatcherObject* /*self*/, PyObj...
  function PyMODINIT_FUNC (line 255) | PyMODINIT_FUNC PyInit_IOCatcher(void)

FILE: PythonAPI/extensions/IOCatcher.h
  type OutputCatcherObject (line 20) | typedef struct
  type InputCatcherObject (line 26) | typedef struct

FILE: PythonAPI/ipmm_core_pkg/addressBlock.py
  class AddressBlock (line 8) | class AddressBlock(Primitive):
    method __init__ (line 10) | def __init__(self, name, description, range, width):
    method get_range (line 17) | def get_range(self):
    method get_width (line 20) | def get_width(self):
    method add_register (line 23) | def add_register(self, register):
    method printer (line 31) | def printer(self):

FILE: PythonAPI/ipmm_core_pkg/component.py
  class Component (line 11) | class Component(Primitive):
    method __init__ (line 13) | def __init__(self, name, description):
    method add_parameter (line 26) | def add_parameter(self, parameter):
    method add_port (line 29) | def add_port(self, port):
    method add_constant (line 32) | def add_constant(self, constant):
    method add_memoryMap (line 36) | def add_memoryMap(self, memoryMap):
    method add_renderer (line 39) | def add_renderer(self, renderer):
    method render (line 43) | def render(self):
    method printer (line 47) | def printer(self):

FILE: PythonAPI/ipmm_core_pkg/field.py
  class Field (line 14) | class Field(Primitive):
    method __init__ (line 16) | def __init__(self, name, description, bitOffset, bitWidth, access):
    method get_bitOffset (line 24) | def get_bitOffset(self):
    method get_bitWidth (line 27) | def get_bitWidth(self):
    method get_access (line 30) | def get_access(self):
    method add_reset (line 33) | def add_reset(self, reset):
    method get_reset_by_type (line 39) | def get_reset_by_type(self, typeName):
    method printer (line 49) | def printer(self):

FILE: PythonAPI/ipmm_core_pkg/parameter.py
  class Parameter (line 6) | class Parameter(Primitive):
    method __init__ (line 8) | def __init__(self, name, description, dataType, bitWidth, value):
    method get_dataType (line 15) | def get_dataType(self):
    method get_bitWidth (line 18) | def get_bitWidth(self):
    method get_value (line 21) | def get_value(self):
    method printer (line 24) | def printer(self):

FILE: PythonAPI/ipmm_core_pkg/port.py
  class Port (line 7) | class Port(Primitive):
    method __init__ (line 9) | def __init__(self, name, description, dataType, bitWidth, direction):
    method get_dataType (line 16) | def get_dataType(self):
    method get_bitWidth (line 19) | def get_bitWidth(self):
    method get_direction (line 22) | def get_direction(self):
    method printer (line 25) | def printer(self):

FILE: PythonAPI/ipmm_core_pkg/primitive.py
  class Primitive (line 2) | class Primitive(object):
    method __init__ (line 4) | def __init__(self, name, description):
    method get_name (line 9) | def get_name(self):
    method get_description (line 12) | def get_description(self):
    method add_element (line 15) | def add_element(self, element):
    method printer (line 18) | def printer(self):

FILE: PythonAPI/ipmm_core_pkg/register.py
  class Register (line 10) | class Register(Primitive):
    method __init__ (line 12) | def __init__(self, name, description, addressOffset, size):
    method get_addressOffset (line 19) | def get_addressOffset(self):
    method get_size (line 22) | def get_size(self):
    method add_field (line 25) | def add_field(self, field):
    method printer (line 33) | def printer(self):

FILE: PythonAPI/ipmm_core_pkg/reset.py
  class Reset (line 6) | class Reset(Primitive):
    method __init__ (line 8) | def __init__(self, name, description, resetType, value, mask):
    method get_resetType (line 15) | def get_resetType(self):
    method get_value (line 18) | def get_value(self):
    method get_mask (line 21) | def get_mask(self):
    method printer (line 24) | def printer(self):

FILE: PythonAPI/pythonHelps.py
  function helpText (line 14) | def helpText():
  function componentHelpText (line 21) | def componentHelpText():

FILE: PythonAPI/runPythonAPI.py
  function handleCommandsForOpenComponent (line 12) | def handleCommandsForOpenComponent(componentName):

FILE: common/GenericEditProvider.h
  function class (line 27) | class GenericEditProvider : public IEditProvider

FILE: common/IEditProvider.h
  function class (line 22) | class IEditProvider : public QObject

FILE: common/KactusColors.h
  function namespace (line 17) | namespace KactusColors

FILE: common/NameGenerationPolicy.cpp
  function QString (line 23) | QString NameGenerationPolicy::systemViewFilesetName(QString const& syste...
  function QString (line 31) | QString NameGenerationPolicy::instanceFilesetName(QString const& systemV...
  function QString (line 39) | QString NameGenerationPolicy::flatViewName(QString const& qualifierName)
  function QString (line 52) | QString NameGenerationPolicy::hierarchicalViewName(QString const& qualif...
  function QString (line 65) | QString NameGenerationPolicy::componentInstantiationName(QString const& ...
  function QString (line 78) | QString NameGenerationPolicy::designInstantiationName(QString const& qua...
  function QString (line 86) | QString NameGenerationPolicy::designConfigurationInstantiationName(QStri...

FILE: common/NameGenerationPolicy.h
  function namespace (line 17) | namespace NameGenerationPolicy

FILE: common/TextEditProvider.h
  function class (line 22) | class TextEditProvider : public IEditProvider

FILE: common/delegates/ComboDelegate/combodelegate.cpp
  function QWidget (line 19) | QWidget* ComboDelegate::createEditor( QWidget* parent,

FILE: common/delegates/ComboDelegate/combodelegate.h
  function class (line 19) | class ComboDelegate : public QStyledItemDelegate {

FILE: common/delegates/LineEditDelegate/lineeditdelegate.cpp
  function QWidget (line 34) | QWidget* LineEditDelegate::createEditor(QWidget* parent, QStyleOptionVie...

FILE: common/delegates/LineEditDelegate/lineeditdelegate.h
  function class (line 23) | class LineEditDelegate : public QStyledItemDelegate

FILE: common/dialogs/LibrarySettingsDialog/LibrarySettingsColumns.h
  function namespace (line 12) | namespace LibrarySettingsColumns

FILE: common/dialogs/LibrarySettingsDialog/LibrarySettingsDialog.h
  function class (line 26) | class LibrarySettingsDialog : public QDialog

FILE: common/dialogs/LibrarySettingsDialog/librarysettingsdelegate.h
  function class (line 20) | class LibrarySettingsDelegate : public QStyledItemDelegate

FILE: common/dialogs/NewBusDialog/NewBusDialog.h
  function class (line 27) | class NewBusDialog : public NewObjectDialog

FILE: common/dialogs/NewDesignDialog/NewDesignDialog.cpp
  function QString (line 140) | QString NewDesignDialog::getQualifierName() const
  function QString (line 148) | QString NewDesignDialog::getViewName() const
  function VLNV (line 156) | VLNV NewDesignDialog::getDesignVLNV() const
  function VLNV (line 167) | VLNV NewDesignDialog::getDesignConfVLNV() const
  function QString (line 186) | QString NewDesignDialog::getPath() const

FILE: common/dialogs/NewDesignDialog/NewDesignDialog.h
  function class (line 33) | class NewDesignDial
Copy disabled (too large) Download .json
Condensed preview — 3668 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (27,090K chars).
[
  {
    "path": ".github/workflows/check_build.yml",
    "chars": 865,
    "preview": "name: Check.Build\n\non: [push]\n\njobs:\n  build_linux:\n\n    runs-on: ubuntu-latest\n\n    steps:\n    - uses: actions/checkout"
  },
  {
    "path": ".github/workflows/code_analysis.yml",
    "chars": 1788,
    "preview": "name: Code.Analysis\n\non: [push]\n\njobs:\n  test_and_sonar_analysis:\n    \n    runs-on: ubuntu-latest\n\n    steps:\n    - uses"
  },
  {
    "path": ".github/workflows/deploy_docs.yml",
    "chars": 2184,
    "preview": "name: Generate and deploy docs\non:\n    push:\n      branches:\n        - main\nenv:\n  DOXYGEN_VERSION: '1.13.2'\n  DOXYFILE_"
  },
  {
    "path": ".gitignore",
    "chars": 377,
    "preview": "# Ignore all generated project files in tests\ntests/**/*.vcxproj\ntests/**/*.vcxproj.filters\ntests/**/*.vcxproj.user\ntest"
  },
  {
    "path": ".qmake.conf",
    "chars": 3401,
    "preview": "# Change LOCAL_INSTALL_DIR to set user-specific installation directory.\n# If empty, will be considered as an installatio"
  },
  {
    "path": "Administrative/Qt64/Qt64 Build Instructions.txt",
    "chars": 1562,
    "preview": "In order to build 64-bit version of Kactus2, 64-bit compiled version of Qt libraries\r\nis needed. 64-bit precompiled bina"
  },
  {
    "path": "Administrative/Qt64/qt64_configure_vs2010.bat",
    "chars": 189,
    "preview": "@echo off\r\nset QTDIR=%CD%\\qtbase\r\nset QMAKESPEC=win32-msvc2010\r\nset PATH=%QTDIR%\\bin;%PATH%\r\nconfigure -debug-and-releas"
  },
  {
    "path": "Administrative/development/FolderStructure.txt",
    "chars": 1347,
    "preview": "This document describes the high level directory organization of Kactus2.\r\n\r\nThe root directory (trunk) is organized as "
  },
  {
    "path": "Administrative/docs/Doxyfile",
    "chars": 15593,
    "preview": "# Doxyfile 1.12.0\n\n#---------------------------------------------------------------------------\n# Project related config"
  },
  {
    "path": "Administrative/docs/DoxygenLayout.xml",
    "chars": 8913,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<doxygenlayout version=\"1.0\">\n  <!-- Generated by doxygen 1.12.0 -->\n  <!-- Navig"
  },
  {
    "path": "Administrative/docs/Kactus2-docs.md",
    "chars": 2562,
    "preview": "# Kactus2 reference guide {#home}\n\nWelcome to the Kactus2 reference page. Here you can find the API reference for the Py"
  },
  {
    "path": "Administrative/docs/Python-examples.md",
    "chars": 12937,
    "preview": "# Kactus2 scripting examples {#examples}\n[TOC]\n\nHere are some simple examples on how to use Kactus2 via Python scripting"
  },
  {
    "path": "Administrative/docs/doxygen-awesome-darkmode-toggle.js",
    "chars": 8469,
    "preview": "/**\n\nDoxygen Awesome\nhttps://github.com/jothepro/doxygen-awesome-css\n\nMIT License\n\nCopyright (c) 2021 - 2023 jothepro\n\nP"
  },
  {
    "path": "Administrative/docs/doxygen-awesome.css",
    "chars": 67477,
    "preview": "/**\n\nDoxygen Awesome\nhttps://github.com/jothepro/doxygen-awesome-css\n\nMIT License\n\nCopyright (c) 2021 - 2023 jothepro\n\nP"
  },
  {
    "path": "Administrative/docs/header.html",
    "chars": 3053,
    "preview": "<!-- HTML header for doxygen 1.13.2-->\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"https://www.w3.or"
  },
  {
    "path": "Administrative/docs/index.html",
    "chars": 312,
    "preview": "<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta http-equiv=\"refresh\" content=\"0; url=refere"
  },
  {
    "path": "Administrative/releaseFiles/DefaultSettingsWin.ini",
    "chars": 5635,
    "preview": "[Platform]\r\nPluginsPath=Plugins\r\nHelpPath=Help\r\n\r\n[Library]\r\nLocations=Library\r\nDefaultLocation=Library\r\n\r\n[FilterWidget"
  },
  {
    "path": "Administrative/releaseFiles/Kactus2.ini",
    "chars": 5665,
    "preview": "[Platform]\r\nPluginsPath=/usr/share/kactus2/plugins\r\nHelpPath=/usr/share/kactus2/help\r\n\r\n[Library]\r\nLocations=/usr/share/"
  },
  {
    "path": "Administrative/releaseFiles/Library/tut.fi/global.communication/iptlm/1.1/TLMW.1.1.xml",
    "chars": 1116,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kactus2:comDefinition xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmln"
  },
  {
    "path": "Administrative/releaseFiles/Library/tut.fi/global.communication/mcapi/1.063/mcapi.1.063.xml",
    "chars": 1136,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kactus2:comDefinition xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmln"
  },
  {
    "path": "Administrative/releaseFiles/Library/tut.fi/global.communication/mcapi/2.015/mcapi.2.015.xml",
    "chars": 1247,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kactus2:comDefinition xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmln"
  },
  {
    "path": "Administrative/releaseFiles/Library/tut.fi/ip.swp.api/IPTLM.apiDef/1.1/TLMW.apiDef.1.1.xml",
    "chars": 722,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kactus2:apiDefinition xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmln"
  },
  {
    "path": "Administrative/releaseFiles/Library/tut.fi/ip.swp.api/mcapi.apiDef/1.063/mcapi.apiDef.1.063.xml",
    "chars": 38281,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kactus2:apiDefinition xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmln"
  },
  {
    "path": "Administrative/releaseFiles/Library/tut.fi/ip.swp.api/mcapi.apiDef/2.015/mcapi.apiDef.2.015.xml",
    "chars": 43436,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<kactus2:apiDefinition xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmln"
  },
  {
    "path": "Administrative/releaseFiles/gpl2.txt",
    "chars": 18092,
    "preview": "                    GNU GENERAL PUBLIC LICENSE\n                       Version 2, June 1991\n\n Copyright (C) 1989, 1991 Fr"
  },
  {
    "path": "Administrative/releaseFiles/kactus2.desktop",
    "chars": 241,
    "preview": "[Desktop Entry]\nVersion=1.0\nType=Application\nName=Kactus2\nComment=The most user-friendly IP-XACT based EDA tool ever!\nTr"
  },
  {
    "path": "Administrative/releaseFiles/kactus2.xpm",
    "chars": 6045,
    "preview": "/* XPM */\nstatic char *kactus_[] = {\n/* columns rows colors chars-per-pixel */\n\"32 32 235 2\",\n\"   c #080B00\",\n\".  c #121"
  },
  {
    "path": "Administrative/releaseFiles/release_notes.txt",
    "chars": 58681,
    "preview": "===============================================================================\r\n                            RELEASE NOT"
  },
  {
    "path": "Administrative/releaseFiles/setupx64.nsi",
    "chars": 15747,
    "preview": "; Script generated by the HM NIS Edit Script Wizard.\r\n\r\n; HM NIS Edit Wizard helper defines\r\n!define PRODUCT_NAME \"Kactu"
  },
  {
    "path": "Administrative/releaseFiles/upgrade.cfg",
    "chars": 54077,
    "preview": "// DO NOT MODIFY!\n// Upgrade configuration for Linux\nVERSION 2.0.1.0\nADD Platform/PluginsPath String /usr/share/kactus2/"
  },
  {
    "path": "CreateHelp.bat",
    "chars": 334,
    "preview": "REM\r\nREM Bind HTML pages to context helps. If you modify help texts, you\r\nREM don't need recompilation, if you run this "
  },
  {
    "path": "Help/HelpSystem/ContextHelpBrowser.cpp",
    "chars": 2469,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: ContextHelpBrowser.cpp\r\n//----"
  },
  {
    "path": "Help/HelpSystem/ContextHelpBrowser.h",
    "chars": 2130,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: ContextHelpBrowser.h\r\n//------"
  },
  {
    "path": "Help/HelpSystem/HelpSearchWidget.cpp",
    "chars": 1770,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: HelpSearchWidget.cpp\r\n//------"
  },
  {
    "path": "Help/HelpSystem/HelpSearchWidget.h",
    "chars": 1515,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: HelpSearchWidget.h\r\n//--------"
  },
  {
    "path": "Help/HelpSystem/HelpWindow.cpp",
    "chars": 2817,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: HelpWindow.cpp\r\n//------------"
  },
  {
    "path": "Help/HelpSystem/HelpWindow.h",
    "chars": 1982,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: HelpWindow.h\r\n//--------------"
  },
  {
    "path": "Help/communityGuideLines.html",
    "chars": 958,
    "preview": "<html>\r\n<head>\r\n    <link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Community Guideli"
  },
  {
    "path": "Help/componenteditor/addressblock.html",
    "chars": 8181,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/addressblock2022.html",
    "chars": 7740,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/addressspace.html",
    "chars": 4265,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/addressspace2022.html",
    "chars": 3582,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/addressspaces.html",
    "chars": 3319,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/addressspaces2022.html",
    "chars": 2904,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/apiinterface.html",
    "chars": 1400,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta htt"
  },
  {
    "path": "Help/componenteditor/apiinterfaces.html",
    "chars": 1533,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta htt"
  },
  {
    "path": "Help/componenteditor/businterfacegeneral.html",
    "chars": 6709,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/businterfacegeneral2022.html",
    "chars": 6795,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/businterfaces.html",
    "chars": 3842,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/businterfaces2022.html",
    "chars": 3894,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/channels.html",
    "chars": 1469,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/channels2022.html",
    "chars": 1587,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/choices.html",
    "chars": 1263,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/cominterface.html",
    "chars": 1541,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta htt"
  },
  {
    "path": "Help/componenteditor/cominterfaces.html",
    "chars": 2223,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta htt"
  },
  {
    "path": "Help/componenteditor/componentInstantiation.html",
    "chars": 9774,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\r\n<html>\r\n  <head>\r\n    <meta"
  },
  {
    "path": "Help/componenteditor/componentInstantiation2022.html",
    "chars": 9785,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/componentInstantiations.html",
    "chars": 1337,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/componenteditor.html",
    "chars": 798,
    "preview": "<!DOCTYPE html> \n<html lang=\"en\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <ti"
  },
  {
    "path": "Help/componenteditor/cpu.html",
    "chars": 1693,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/cpu2022.html",
    "chars": 3054,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/cpus.html",
    "chars": 2299,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/cpus2022.html",
    "chars": 2595,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/designConfigurationInstantiation.html",
    "chars": 1902,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/designConfigurationInstantiation2022.html",
    "chars": 2045,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/designConfigurationInstantiations.html",
    "chars": 1424,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/designInstantiation.html",
    "chars": 1532,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/designInstantiation2022.html",
    "chars": 1661,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/designInstantiations.html",
    "chars": 1304,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/field.html",
    "chars": 8636,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/field2022.html",
    "chars": 9354,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/filegeneral.html",
    "chars": 2859,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/fileset.html",
    "chars": 3917,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/fileset2022.html",
    "chars": 4034,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/filesets.html",
    "chars": 4095,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/general.html",
    "chars": 3941,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/general2022.html",
    "chars": 4209,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/indirectInterface.html",
    "chars": 2706,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/indirectInterface2022.html",
    "chars": 2831,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/indirectInterfaces.html",
    "chars": 3249,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/instantiations.html",
    "chars": 2193,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/memorymap.html",
    "chars": 9658,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/memorymap2022.html",
    "chars": 8953,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/memorymaps.html",
    "chars": 4697,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/memorymaps2022.html",
    "chars": 4485,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/mode2022.html",
    "chars": 3317,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/modes2022.html",
    "chars": 1329,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/otherclockdrivers.html",
    "chars": 2286,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/params.html",
    "chars": 5488,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\r\n<html>\r\n  <head>\r\n    <meta"
  },
  {
    "path": "Help/componenteditor/portmaps.html",
    "chars": 9700,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/portmaps2022.html",
    "chars": 9794,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/ports.html",
    "chars": 2186,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/powerdomains2022.html",
    "chars": 1801,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/register.html",
    "chars": 8612,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/register2022.html",
    "chars": 5998,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/registerFile.html",
    "chars": 7288,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/registerFile2022.html",
    "chars": 6845,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/remapStates.html",
    "chars": 1245,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/resetTypes.html",
    "chars": 1017,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http-"
  },
  {
    "path": "Help/componenteditor/resetTypes2022.html",
    "chars": 1138,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http-"
  },
  {
    "path": "Help/componenteditor/singleRemapState.html",
    "chars": 2554,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/subspacemap.html",
    "chars": 2007,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/subspacemap2022.html",
    "chars": 1707,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n    <meta http"
  },
  {
    "path": "Help/componenteditor/swproperties.html",
    "chars": 1433,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta htt"
  },
  {
    "path": "Help/componenteditor/systemview.html",
    "chars": 1050,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta htt"
  },
  {
    "path": "Help/componenteditor/systemviews.html",
    "chars": 2334,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/transactionalPorts.html",
    "chars": 4328,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/view.html",
    "chars": 3320,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/view2022.html",
    "chars": 3435,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/views.html",
    "chars": 2353,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/componenteditor/wirePorts.html",
    "chars": 5472,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/definitions/abstractiondefinition.html",
    "chars": 8006,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Abstraction Definit"
  },
  {
    "path": "Help/definitions/abstractiondefinition2022.html",
    "chars": 9144,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Abstraction Definit"
  },
  {
    "path": "Help/definitions/apidefinition.html",
    "chars": 1185,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>API Definition"
  },
  {
    "path": "Help/definitions/busdefinition.html",
    "chars": 2657,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Bus Definition"
  },
  {
    "path": "Help/definitions/busdefinition2022.html",
    "chars": 2891,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Bus Definition</h2>"
  },
  {
    "path": "Help/definitions/catalog.html",
    "chars": 2224,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Catalog</h2>\n    <p"
  },
  {
    "path": "Help/definitions/catalog2022.html",
    "chars": 2491,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Catalog</h2>\n    <p"
  },
  {
    "path": "Help/definitions/comdefinition.html",
    "chars": 993,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>COM Definition"
  },
  {
    "path": "Help/general/colors.html",
    "chars": 818,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta ht"
  },
  {
    "path": "Help/general/defaultApplication.html",
    "chars": 1133,
    "preview": "<!DOCTYPE html> \n<html lang=\"en\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <t"
  },
  {
    "path": "Help/general/expressions.html",
    "chars": 2742,
    "preview": "<!DOCTYPE html> \r\n<html lang=\"en\">\r\n<head> \r\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n  "
  },
  {
    "path": "Help/general/libraryNavigation.html",
    "chars": 2113,
    "preview": "<!DOCTYPE html> \n<html lang=\"en\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <ti"
  },
  {
    "path": "Help/general/shortcuts.html",
    "chars": 812,
    "preview": "<html>\n<head>\n    <link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Kactus2 shortcuts</h2>"
  },
  {
    "path": "Help/general/toolbarsAndViews.html",
    "chars": 17057,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n  <head>\n    <meta htt"
  },
  {
    "path": "Help/general/workSpace.html",
    "chars": 1871,
    "preview": "<!DOCTYPE html> \n<html lang=\"en\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <ti"
  },
  {
    "path": "Help/gettingStarted/accessingDocuments.html",
    "chars": 1068,
    "preview": "<!DOCTYPE html> \n<html lang=\"en\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <ti"
  },
  {
    "path": "Help/gettingStarted/configureLibrary.html",
    "chars": 1073,
    "preview": "<!DOCTYPE html> \n<html lang=\"en\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <ti"
  },
  {
    "path": "Help/gettingStarted/creatingDocuments.html",
    "chars": 2535,
    "preview": "<!DOCTYPE html> \n<html lang=\"en\">\n<head>\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n    <ti"
  },
  {
    "path": "Help/hwdesign/adhocconnection.html",
    "chars": 1237,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Ad-hoc Connect"
  },
  {
    "path": "Help/hwdesign/adhocinterface.html",
    "chars": 210,
    "preview": "<html>\r<head>\r    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r</head>\r<body>\r    <h2>Ad-hoc Interface</h"
  },
  {
    "path": "Help/hwdesign/adhocport.html",
    "chars": 760,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Ad-hoc Port</h"
  },
  {
    "path": "Help/hwdesign/businterface.html",
    "chars": 207,
    "preview": "<html>\r<head>\r    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r</head>\r<body>\r    <h2>Bus Interface</h2>\r"
  },
  {
    "path": "Help/hwdesign/busport.html",
    "chars": 1310,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Bus Interface</h2>\n"
  },
  {
    "path": "Help/hwdesign/busport2022.html",
    "chars": 1314,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Bus Interface</h2>\n"
  },
  {
    "path": "Help/hwdesign/connection.html",
    "chars": 1059,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Interconnectio"
  },
  {
    "path": "Help/hwdesign/hwdesign.html",
    "chars": 4801,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Hardware Desig"
  },
  {
    "path": "Help/hwdesign/hwinstance.html",
    "chars": 2315,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Component Inst"
  },
  {
    "path": "Help/hwdesign/hwinstance2022.html",
    "chars": 2475,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Component Instance<"
  },
  {
    "path": "Help/hwdesign/interconnectgenerator.html",
    "chars": 5684,
    "preview": "<html>\n<head>\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>Interconnect genera"
  },
  {
    "path": "Help/index.html",
    "chars": 1102,
    "preview": "<html>\r\n<head>\r\n    <link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Kactus2 Manual</h"
  },
  {
    "path": "Help/kactus2help.qhcp",
    "chars": 403,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<QHelpCollectionProject version=\"1.0\">\r\n    <docFiles>\r\n        <generate>\r\n    "
  },
  {
    "path": "Help/kactus2help.qhp",
    "chars": 14577,
    "preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<QtHelpProject version=\"1.0\">\n  <namespace>fi.tuni.kactus2</namespace>\n  <virtual"
  },
  {
    "path": "Help/memoryDesign/memoryDesign.html",
    "chars": 4345,
    "preview": "<html>\r<head>\r    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\" />\r    <title>Memory Design</title>\n</head>"
  },
  {
    "path": "Help/style.css",
    "chars": 0,
    "preview": ""
  },
  {
    "path": "Help/swsysdesign/apiconnection.html",
    "chars": 966,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>API Connection"
  },
  {
    "path": "Help/swsysdesign/comconnection.html",
    "chars": 949,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>COM Connection"
  },
  {
    "path": "Help/swsysdesign/hwmappinginstance.html",
    "chars": 1371,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>HW Mapping Ins"
  },
  {
    "path": "Help/swsysdesign/swdesign.html",
    "chars": 1169,
    "preview": "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\r\n<html>\r\n<head>\r\n    <meta ht"
  },
  {
    "path": "Help/swsysdesign/swinstance.html",
    "chars": 706,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>SW Component I"
  },
  {
    "path": "Help/swsysdesign/systemdesign.html",
    "chars": 2233,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>System Design<"
  },
  {
    "path": "Help/swsysdesign/undefinedconnection.html",
    "chars": 364,
    "preview": "<html>\r\n<head>\r\n    <link href=\"../style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Undefined Conn"
  },
  {
    "path": "Help/welcome.html",
    "chars": 639,
    "preview": "<html>\r\n<head>\r\n    <link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">\r\n</head>\r\n<body>\r\n    <h2>Welcome to Kactus"
  },
  {
    "path": "Help/whatYouCanDo.html",
    "chars": 1558,
    "preview": "<html>\n<head>\n    <link href=\"style.css\" rel=\"stylesheet\" type=\"text/css\">\n</head>\n<body>\n    <h2>What you can do with K"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/AbstractionDefinition.cpp",
    "chars": 13228,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: AbstractionDefinition.cpp\r\n//-"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/AbstractionDefinition.h",
    "chars": 6563,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: AbstractionDefinition.h\r\n//---"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/AbstractionDefinitionReader.cpp",
    "chars": 9044,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: AbstractionDefinitionReader.cp"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/AbstractionDefinitionReader.h",
    "chars": 4631,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: AbstractionDefinitionReader.h\r"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/AbstractionDefinitionWriter.cpp",
    "chars": 8771,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: AbstractionDefinitionWriter.cp"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/AbstractionDefinitionWriter.h",
    "chars": 4462,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: AbstractionDefinitionWriter.h\r"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/Packet.cpp",
    "chars": 2821,
    "preview": "//-----------------------------------------------------------------------------\n// File: Packet.cpp\n//------------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/Packet.h",
    "chars": 1979,
    "preview": "//-----------------------------------------------------------------------------\n// File: Packet.h\n//--------------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PacketField.cpp",
    "chars": 4045,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketField.cpp\n//-------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PacketField.h",
    "chars": 2756,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketField.h\n//---------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PacketReader.cpp",
    "chars": 4629,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketReader.cpp\n//------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PacketReader.h",
    "chars": 2253,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketReader.h\n//--------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PacketWriter.cpp",
    "chars": 2972,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketWriter.h\n//--------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PacketWriter.h",
    "chars": 1221,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketWriter.h\n//--------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PortAbstraction.cpp",
    "chars": 12237,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: PortAbstraction.cpp\r\n//-------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/PortAbstraction.h",
    "chars": 6437,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: PortAbstraction.h\r\n//---------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalAbstraction.cpp",
    "chars": 12494,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalAbstraction.cpp\r\n"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalAbstraction.h",
    "chars": 7698,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalAbstraction.h\r\n//"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalAbstractionReader.cpp",
    "chars": 6780,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalAbstractionReader"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalAbstractionReader.h",
    "chars": 4345,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalAbstractionReader"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalAbstractionWriter.cpp",
    "chars": 8180,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalAbstractionWriter"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalAbstractionWriter.h",
    "chars": 5144,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalAbstractionWriter"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalPort.cpp",
    "chars": 5676,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalPort.cpp\r\n//-----"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/TransactionalPort.h",
    "chars": 4150,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: TransactionalPort.h\r\n//-------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WireAbstraction.cpp",
    "chars": 14141,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WireAbstraction.cpp\r\n//-------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WireAbstraction.h",
    "chars": 8211,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WireAbstraction.h\r\n//---------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WireAbstractionReader.cpp",
    "chars": 12109,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WireAbstractionReader.cpp\r\n//-"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WireAbstractionReader.h",
    "chars": 5583,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WireAbstractionReader.h\r\n//---"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WireAbstractionWriter.cpp",
    "chars": 13630,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WireAbstractionWriter.cpp\r\n//-"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WireAbstractionWriter.h",
    "chars": 6037,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WireAbstractionWriter.h\r\n//---"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WirePort.cpp",
    "chars": 9943,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WirePort.cpp\r\n//--------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/WirePort.h",
    "chars": 7216,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: WirePort.h\r\n//----------------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/validators/AbstractionDefinitionValidator.cpp",
    "chars": 30934,
    "preview": "//-----------------------------------------------------------------------------\r\n// AbstractionDefinition: AbstractionDe"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/validators/AbstractionDefinitionValidator.h",
    "chars": 12218,
    "preview": "//-----------------------------------------------------------------------------\r\n// AbstractionDefinition: AbstractionDe"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/validators/PacketValidator.cpp",
    "chars": 9273,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketValidator.cpp\n//---------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/validators/PacketValidator.h",
    "chars": 4738,
    "preview": "//-----------------------------------------------------------------------------\n// File: PacketValidator.h\n//-----------"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/validators/PortAbstractionValidator.cpp",
    "chars": 23197,
    "preview": "//-----------------------------------------------------------------------------\n// File: PortAbstractionValidator.cpp\n//"
  },
  {
    "path": "IPXACTmodels/AbstractionDefinition/validators/PortAbstractionValidator.h",
    "chars": 9233,
    "preview": "//-----------------------------------------------------------------------------\n// File: PortAbstractionValidator.h\n//--"
  },
  {
    "path": "IPXACTmodels/BusDefinition/BusDefinition.cpp",
    "chars": 10053,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinition.cpp\r\n//---------"
  },
  {
    "path": "IPXACTmodels/BusDefinition/BusDefinition.h",
    "chars": 6564,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinition.h\r\n//-----------"
  },
  {
    "path": "IPXACTmodels/BusDefinition/BusDefinitionReader.cpp",
    "chars": 7814,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinitionReader.cpp\r\n//---"
  },
  {
    "path": "IPXACTmodels/BusDefinition/BusDefinitionReader.h",
    "chars": 4628,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinitionReader.h\r\n//-----"
  },
  {
    "path": "IPXACTmodels/BusDefinition/BusDefinitionWriter.cpp",
    "chars": 7399,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinitionWriter.cpp\r\n//---"
  },
  {
    "path": "IPXACTmodels/BusDefinition/BusDefinitionWriter.h",
    "chars": 4327,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinitionWriter.h\r\n//-----"
  },
  {
    "path": "IPXACTmodels/BusDefinition/validators/BusDefinitionValidator.cpp",
    "chars": 6186,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinitionValidator.cpp\r\n//"
  },
  {
    "path": "IPXACTmodels/BusDefinition/validators/BusDefinitionValidator.h",
    "chars": 3016,
    "preview": "//-----------------------------------------------------------------------------\r\n// File: BusDefinitionValidator.h\r\n//--"
  }
]

// ... and 3468 more files (download for full content)

About this extraction

This page contains the full source code of the kactus2/kactus2dev GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 3668 files (24.2 MB), approximately 6.5M tokens, and a symbol index with 4443 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!