QtBase  v6.3.1
Public Member Functions | Public Attributes | List of all members
VCLinkerTool Class Reference

#include <msvc_objectmodel.h>

Inheritance diagram for VCLinkerTool:
Inheritance graph
[legend]
Collaboration diagram for VCLinkerTool:
Collaboration graph
[legend]

Public Member Functions

 VCLinkerTool ()
 
bool parseOption (const char *option) override
 
- Public Member Functions inherited from VCToolBase
void parseOptions (const ProStringList &options)
 

Public Attributes

QStringList AdditionalDependencies
 
QStringList AdditionalLibraryDirectories
 
QStringList AdditionalOptions
 
QStringList AddModuleNamesToAssembly
 
QString BaseAddress
 
triState DataExecutionPrevention
 
QStringList DelayLoadDLLs
 
optFoldingType EnableCOMDATFolding
 
QString EntryPointSymbol
 
QStringList ForceSymbolReferences
 
QString FunctionOrder
 
triState GenerateDebugInformation
 
linkerDebugOption DebugInfoOption
 
triState GenerateMapFile
 
qlonglong HeapCommitSize
 
qlonglong HeapReserveSize
 
triState IgnoreAllDefaultLibraries
 
QStringList IgnoreDefaultLibraryNames
 
triState IgnoreEmbeddedIDL
 
triState IgnoreImportLibrary
 
triState ImageHasSafeExceptionHandlers
 
QString ImportLibrary
 
addressAwarenessType LargeAddressAware
 
triState LinkDLL
 
linkIncrementalType LinkIncremental
 
optLinkTimeCodeGenType LinkTimeCodeGeneration
 
QString LinkToManagedResourceFile
 
triState MapExports
 
QString MapFileName
 
triState MapLines
 
QString MergedIDLBaseFileName
 
QString MergeSections
 
QString MidlCommandFile
 
QString ModuleDefinitionFile
 
optWin98Type OptimizeForWindows98
 
optRefType OptimizeReferences
 
QString OutputFile
 
QString ProgramDatabaseFile
 
triState RandomizedBaseAddress
 
triState RegisterOutput
 
triState ResourceOnlyDLL
 
triState SetChecksum
 
linkProgressOption ShowProgress
 
qlonglong StackCommitSize
 
qlonglong StackReserveSize
 
QString StripPrivateSymbols
 
subSystemOption SubSystem
 
triState SupportUnloadOfDelayLoadedDLL
 
triState SuppressStartupBanner
 
triState SwapRunFromCD
 
triState SwapRunFromNet
 
machineTypeOption TargetMachine
 
termSvrAwarenessType TerminalServerAware
 
triState TreatWarningsAsErrors
 
triState TurnOffAssemblyGeneration
 
QString TypeLibraryFile
 
qlonglong TypeLibraryResourceID
 
QString Version
 
triState GenerateManifest
 
QStringList AdditionalManifestDependencies
 
QString ManifestFile
 
triState EnableUAC
 
QString UACExecutionLevel
 
triState UACUIAccess
 
qlonglong SectionAlignment
 
triState PreventDllBinding
 
triState AllowIsolation
 
triState AssemblyDebug
 
QStringList AssemblyLinkResource
 
QString CLRImageType
 
QString CLRSupportLastError
 
QString CLRThreadAttribute
 
triState CLRUnmanagedCodeCheck
 
triState DelaySign
 
QString KeyContainer
 
QString KeyFile
 
QString LinkErrorReporting
 
triState GenerateWindowsMetadata
 
QString WindowsMetadataFile
 
VCConfigurationconfig
 

Additional Inherited Members

- Static Public Member Functions inherited from VCToolBase
static QStringList fixCommandLine (const QString &input)
 
- Protected Member Functions inherited from VCToolBase
 VCToolBase ()
 
virtual ~VCToolBase ()
 

Detailed Description

Definition at line 582 of file msvc_objectmodel.h.

Constructor & Destructor Documentation

◆ VCLinkerTool()

VCLinkerTool::VCLinkerTool ( )

Definition at line 1253 of file msvc_objectmodel.cpp.

Member Function Documentation

◆ parseOption()

bool VCLinkerTool::parseOption ( const char *  option)
overridevirtual

Implements VCToolBase.

Definition at line 1337 of file msvc_objectmodel.cpp.

Member Data Documentation

◆ AdditionalDependencies

QStringList VCLinkerTool::AdditionalDependencies

Definition at line 591 of file msvc_objectmodel.h.

◆ AdditionalLibraryDirectories

QStringList VCLinkerTool::AdditionalLibraryDirectories

Definition at line 592 of file msvc_objectmodel.h.

◆ AdditionalManifestDependencies

QStringList VCLinkerTool::AdditionalManifestDependencies

Definition at line 652 of file msvc_objectmodel.h.

◆ AdditionalOptions

QStringList VCLinkerTool::AdditionalOptions

Definition at line 593 of file msvc_objectmodel.h.

◆ AddModuleNamesToAssembly

QStringList VCLinkerTool::AddModuleNamesToAssembly

Definition at line 594 of file msvc_objectmodel.h.

◆ AllowIsolation

triState VCLinkerTool::AllowIsolation

Definition at line 659 of file msvc_objectmodel.h.

◆ AssemblyDebug

triState VCLinkerTool::AssemblyDebug

Definition at line 660 of file msvc_objectmodel.h.

◆ AssemblyLinkResource

QStringList VCLinkerTool::AssemblyLinkResource

Definition at line 661 of file msvc_objectmodel.h.

◆ BaseAddress

QString VCLinkerTool::BaseAddress

Definition at line 595 of file msvc_objectmodel.h.

◆ CLRImageType

QString VCLinkerTool::CLRImageType

Definition at line 662 of file msvc_objectmodel.h.

◆ CLRSupportLastError

QString VCLinkerTool::CLRSupportLastError

Definition at line 663 of file msvc_objectmodel.h.

◆ CLRThreadAttribute

QString VCLinkerTool::CLRThreadAttribute

Definition at line 664 of file msvc_objectmodel.h.

◆ CLRUnmanagedCodeCheck

triState VCLinkerTool::CLRUnmanagedCodeCheck

Definition at line 665 of file msvc_objectmodel.h.

◆ config

VCConfiguration* VCLinkerTool::config

Definition at line 675 of file msvc_objectmodel.h.

◆ DataExecutionPrevention

triState VCLinkerTool::DataExecutionPrevention

Definition at line 596 of file msvc_objectmodel.h.

◆ DebugInfoOption

linkerDebugOption VCLinkerTool::DebugInfoOption

Definition at line 603 of file msvc_objectmodel.h.

◆ DelayLoadDLLs

QStringList VCLinkerTool::DelayLoadDLLs

Definition at line 597 of file msvc_objectmodel.h.

◆ DelaySign

triState VCLinkerTool::DelaySign

Definition at line 666 of file msvc_objectmodel.h.

◆ EnableCOMDATFolding

optFoldingType VCLinkerTool::EnableCOMDATFolding

Definition at line 598 of file msvc_objectmodel.h.

◆ EnableUAC

triState VCLinkerTool::EnableUAC

Definition at line 654 of file msvc_objectmodel.h.

◆ EntryPointSymbol

QString VCLinkerTool::EntryPointSymbol

Definition at line 599 of file msvc_objectmodel.h.

◆ ForceSymbolReferences

QStringList VCLinkerTool::ForceSymbolReferences

Definition at line 600 of file msvc_objectmodel.h.

◆ FunctionOrder

QString VCLinkerTool::FunctionOrder

Definition at line 601 of file msvc_objectmodel.h.

◆ GenerateDebugInformation

triState VCLinkerTool::GenerateDebugInformation

Definition at line 602 of file msvc_objectmodel.h.

◆ GenerateManifest

triState VCLinkerTool::GenerateManifest

Definition at line 651 of file msvc_objectmodel.h.

◆ GenerateMapFile

triState VCLinkerTool::GenerateMapFile

Definition at line 604 of file msvc_objectmodel.h.

◆ GenerateWindowsMetadata

triState VCLinkerTool::GenerateWindowsMetadata

Definition at line 672 of file msvc_objectmodel.h.

◆ HeapCommitSize

qlonglong VCLinkerTool::HeapCommitSize

Definition at line 605 of file msvc_objectmodel.h.

◆ HeapReserveSize

qlonglong VCLinkerTool::HeapReserveSize

Definition at line 606 of file msvc_objectmodel.h.

◆ IgnoreAllDefaultLibraries

triState VCLinkerTool::IgnoreAllDefaultLibraries

Definition at line 607 of file msvc_objectmodel.h.

◆ IgnoreDefaultLibraryNames

QStringList VCLinkerTool::IgnoreDefaultLibraryNames

Definition at line 608 of file msvc_objectmodel.h.

◆ IgnoreEmbeddedIDL

triState VCLinkerTool::IgnoreEmbeddedIDL

Definition at line 609 of file msvc_objectmodel.h.

◆ IgnoreImportLibrary

triState VCLinkerTool::IgnoreImportLibrary

Definition at line 610 of file msvc_objectmodel.h.

◆ ImageHasSafeExceptionHandlers

triState VCLinkerTool::ImageHasSafeExceptionHandlers

Definition at line 611 of file msvc_objectmodel.h.

◆ ImportLibrary

QString VCLinkerTool::ImportLibrary

Definition at line 612 of file msvc_objectmodel.h.

◆ KeyContainer

QString VCLinkerTool::KeyContainer

Definition at line 667 of file msvc_objectmodel.h.

◆ KeyFile

QString VCLinkerTool::KeyFile

Definition at line 668 of file msvc_objectmodel.h.

◆ LargeAddressAware

addressAwarenessType VCLinkerTool::LargeAddressAware

Definition at line 613 of file msvc_objectmodel.h.

◆ LinkDLL

triState VCLinkerTool::LinkDLL

Definition at line 614 of file msvc_objectmodel.h.

◆ LinkErrorReporting

QString VCLinkerTool::LinkErrorReporting

Definition at line 669 of file msvc_objectmodel.h.

◆ LinkIncremental

linkIncrementalType VCLinkerTool::LinkIncremental

Definition at line 615 of file msvc_objectmodel.h.

◆ LinkTimeCodeGeneration

optLinkTimeCodeGenType VCLinkerTool::LinkTimeCodeGeneration

Definition at line 616 of file msvc_objectmodel.h.

◆ LinkToManagedResourceFile

QString VCLinkerTool::LinkToManagedResourceFile

Definition at line 617 of file msvc_objectmodel.h.

◆ ManifestFile

QString VCLinkerTool::ManifestFile

Definition at line 653 of file msvc_objectmodel.h.

◆ MapExports

triState VCLinkerTool::MapExports

Definition at line 618 of file msvc_objectmodel.h.

◆ MapFileName

QString VCLinkerTool::MapFileName

Definition at line 619 of file msvc_objectmodel.h.

◆ MapLines

triState VCLinkerTool::MapLines

Definition at line 620 of file msvc_objectmodel.h.

◆ MergedIDLBaseFileName

QString VCLinkerTool::MergedIDLBaseFileName

Definition at line 621 of file msvc_objectmodel.h.

◆ MergeSections

QString VCLinkerTool::MergeSections

Definition at line 622 of file msvc_objectmodel.h.

◆ MidlCommandFile

QString VCLinkerTool::MidlCommandFile

Definition at line 623 of file msvc_objectmodel.h.

◆ ModuleDefinitionFile

QString VCLinkerTool::ModuleDefinitionFile

Definition at line 624 of file msvc_objectmodel.h.

◆ OptimizeForWindows98

optWin98Type VCLinkerTool::OptimizeForWindows98

Definition at line 625 of file msvc_objectmodel.h.

◆ OptimizeReferences

optRefType VCLinkerTool::OptimizeReferences

Definition at line 626 of file msvc_objectmodel.h.

◆ OutputFile

QString VCLinkerTool::OutputFile

Definition at line 627 of file msvc_objectmodel.h.

◆ PreventDllBinding

triState VCLinkerTool::PreventDllBinding

Definition at line 658 of file msvc_objectmodel.h.

◆ ProgramDatabaseFile

QString VCLinkerTool::ProgramDatabaseFile

Definition at line 628 of file msvc_objectmodel.h.

◆ RandomizedBaseAddress

triState VCLinkerTool::RandomizedBaseAddress

Definition at line 629 of file msvc_objectmodel.h.

◆ RegisterOutput

triState VCLinkerTool::RegisterOutput

Definition at line 630 of file msvc_objectmodel.h.

◆ ResourceOnlyDLL

triState VCLinkerTool::ResourceOnlyDLL

Definition at line 631 of file msvc_objectmodel.h.

◆ SectionAlignment

qlonglong VCLinkerTool::SectionAlignment

Definition at line 657 of file msvc_objectmodel.h.

◆ SetChecksum

triState VCLinkerTool::SetChecksum

Definition at line 632 of file msvc_objectmodel.h.

◆ ShowProgress

linkProgressOption VCLinkerTool::ShowProgress

Definition at line 633 of file msvc_objectmodel.h.

◆ StackCommitSize

qlonglong VCLinkerTool::StackCommitSize

Definition at line 634 of file msvc_objectmodel.h.

◆ StackReserveSize

qlonglong VCLinkerTool::StackReserveSize

Definition at line 635 of file msvc_objectmodel.h.

◆ StripPrivateSymbols

QString VCLinkerTool::StripPrivateSymbols

Definition at line 636 of file msvc_objectmodel.h.

◆ SubSystem

subSystemOption VCLinkerTool::SubSystem

Definition at line 637 of file msvc_objectmodel.h.

◆ SupportUnloadOfDelayLoadedDLL

triState VCLinkerTool::SupportUnloadOfDelayLoadedDLL

Definition at line 638 of file msvc_objectmodel.h.

◆ SuppressStartupBanner

triState VCLinkerTool::SuppressStartupBanner

Definition at line 639 of file msvc_objectmodel.h.

◆ SwapRunFromCD

triState VCLinkerTool::SwapRunFromCD

Definition at line 640 of file msvc_objectmodel.h.

◆ SwapRunFromNet

triState VCLinkerTool::SwapRunFromNet

Definition at line 641 of file msvc_objectmodel.h.

◆ TargetMachine

machineTypeOption VCLinkerTool::TargetMachine

Definition at line 642 of file msvc_objectmodel.h.

◆ TerminalServerAware

termSvrAwarenessType VCLinkerTool::TerminalServerAware

Definition at line 643 of file msvc_objectmodel.h.

◆ TreatWarningsAsErrors

triState VCLinkerTool::TreatWarningsAsErrors

Definition at line 644 of file msvc_objectmodel.h.

◆ TurnOffAssemblyGeneration

triState VCLinkerTool::TurnOffAssemblyGeneration

Definition at line 645 of file msvc_objectmodel.h.

◆ TypeLibraryFile

QString VCLinkerTool::TypeLibraryFile

Definition at line 646 of file msvc_objectmodel.h.

◆ TypeLibraryResourceID

qlonglong VCLinkerTool::TypeLibraryResourceID

Definition at line 647 of file msvc_objectmodel.h.

◆ UACExecutionLevel

QString VCLinkerTool::UACExecutionLevel

Definition at line 655 of file msvc_objectmodel.h.

◆ UACUIAccess

triState VCLinkerTool::UACUIAccess

Definition at line 656 of file msvc_objectmodel.h.

◆ Version

QString VCLinkerTool::Version

Definition at line 648 of file msvc_objectmodel.h.

◆ WindowsMetadataFile

QString VCLinkerTool::WindowsMetadataFile

Definition at line 673 of file msvc_objectmodel.h.


The documentation for this class was generated from the following files: