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

#include <msvc_objectmodel.h>

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

Public Member Functions

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

Public Attributes

QStringList AdditionalIncludeDirectories
 
QStringList AdditionalOptions
 
QStringList AdditionalUsingDirectories
 
QString AssemblerListingLocation
 
asmListingOption AssemblerOutput
 
basicRuntimeCheckOption BasicRuntimeChecks
 
browseInfoOption BrowseInformation
 
QString BrowseInformationFile
 
triState BufferSecurityCheck
 
callingConventionOption CallingConvention
 
CompileAsOptions CompileAs
 
compileAsManagedOptions CompileAsManaged
 
triState CompileAsWinRT
 
triState CompileOnly
 
debugOption DebugInformationFormat
 
triState DefaultCharIsUnsigned
 
triState Detect64BitPortabilityProblems
 
triState DisableLanguageExtensions
 
QStringList DisableSpecificWarnings
 
enhancedInstructionSetOption EnableEnhancedInstructionSet
 
triState EnableFiberSafeOptimizations
 
triState EnableFunctionLevelLinking
 
triState EnableIntrinsicFunctions
 
exceptionHandling ExceptionHandling
 
triState ExpandAttributedSource
 
favorSizeOrSpeedOption FavorSizeOrSpeed
 
floatingPointModel FloatingPointModel
 
triState FloatingPointExceptions
 
triState ForceConformanceInForLoopScope
 
QStringList ForcedIncludeFiles
 
QStringList ForcedUsingFiles
 
preprocessOption GeneratePreprocessedFile
 
triState PreprocessSuppressLineNumbers
 
triState GlobalOptimizations
 
triState IgnoreStandardIncludePath
 
triState ImproveFloatingPointConsistency
 
inlineExpansionOption InlineFunctionExpansion
 
triState KeepComments
 
QString LanguageStandard
 
QString LanguageStandard_C
 
triState MinimalRebuild
 
QString ObjectFile
 
triState OmitDefaultLibName
 
triState OmitFramePointers
 
triState OpenMP
 
optimizeOption Optimization
 
ProcessorOptimizeOption OptimizeForProcessor
 
triState OptimizeForWindowsApplication
 
QString OutputFile
 
QString PrecompiledHeaderFile
 
QString PrecompiledHeaderThrough
 
QStringList PreprocessorDefinitions
 
QString ProgramDataBaseFileName
 
runtimeLibraryOption RuntimeLibrary
 
triState RuntimeTypeInfo
 
triState ShowIncludes
 
triState SmallerTypeCheck
 
triState StringPooling
 
structMemberAlignOption StructMemberAlignment
 
triState SuppressStartupBanner
 
triState TreatWChar_tAsBuiltInType
 
triState TurnOffAssemblyGeneration
 
triState UndefineAllPreprocessorDefinitions
 
QStringList UndefinePreprocessorDefinitions
 
pchOption UsePrecompiledHeader
 
triState UseUnicodeForAssemblerListing
 
QStringList TreatSpecificWarningsAsErrors
 
triState WarnAsError
 
warningLevelOption WarningLevel
 
triState WholeProgramOptimization
 
useOfArchitecture CompileForArchitecture
 
triState InterworkCalls
 
triState EnablePREfast
 
triState DisplayFullPaths
 
triState MultiProcessorCompilation
 
QString MultiProcessorCompilationProcessorCount
 
triState GenerateXMLDocumentationFiles
 
QString XMLDocumentationFileName
 
QString ErrorReporting
 
triState CreateHotpatchableImage
 
QString PreprocessOutputPath
 
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 483 of file msvc_objectmodel.h.

Constructor & Destructor Documentation

◆ VCCLCompilerTool()

VCCLCompilerTool::VCCLCompilerTool ( )

Definition at line 357 of file msvc_objectmodel.cpp.

Member Function Documentation

◆ parseOption()

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

Implements VCToolBase.

Definition at line 453 of file msvc_objectmodel.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ AdditionalIncludeDirectories

QStringList VCCLCompilerTool::AdditionalIncludeDirectories

Definition at line 492 of file msvc_objectmodel.h.

◆ AdditionalOptions

QStringList VCCLCompilerTool::AdditionalOptions

Definition at line 493 of file msvc_objectmodel.h.

◆ AdditionalUsingDirectories

QStringList VCCLCompilerTool::AdditionalUsingDirectories

Definition at line 494 of file msvc_objectmodel.h.

◆ AssemblerListingLocation

QString VCCLCompilerTool::AssemblerListingLocation

Definition at line 495 of file msvc_objectmodel.h.

◆ AssemblerOutput

asmListingOption VCCLCompilerTool::AssemblerOutput

Definition at line 496 of file msvc_objectmodel.h.

◆ BasicRuntimeChecks

basicRuntimeCheckOption VCCLCompilerTool::BasicRuntimeChecks

Definition at line 497 of file msvc_objectmodel.h.

◆ BrowseInformation

browseInfoOption VCCLCompilerTool::BrowseInformation

Definition at line 498 of file msvc_objectmodel.h.

◆ BrowseInformationFile

QString VCCLCompilerTool::BrowseInformationFile

Definition at line 499 of file msvc_objectmodel.h.

◆ BufferSecurityCheck

triState VCCLCompilerTool::BufferSecurityCheck

Definition at line 500 of file msvc_objectmodel.h.

◆ CallingConvention

callingConventionOption VCCLCompilerTool::CallingConvention

Definition at line 501 of file msvc_objectmodel.h.

◆ CompileAs

CompileAsOptions VCCLCompilerTool::CompileAs

Definition at line 502 of file msvc_objectmodel.h.

◆ CompileAsManaged

compileAsManagedOptions VCCLCompilerTool::CompileAsManaged

Definition at line 503 of file msvc_objectmodel.h.

◆ CompileAsWinRT

triState VCCLCompilerTool::CompileAsWinRT

Definition at line 504 of file msvc_objectmodel.h.

◆ CompileForArchitecture

useOfArchitecture VCCLCompilerTool::CompileForArchitecture

Definition at line 562 of file msvc_objectmodel.h.

◆ CompileOnly

triState VCCLCompilerTool::CompileOnly

Definition at line 505 of file msvc_objectmodel.h.

◆ config

VCConfiguration* VCCLCompilerTool::config

Definition at line 576 of file msvc_objectmodel.h.

◆ CreateHotpatchableImage

triState VCCLCompilerTool::CreateHotpatchableImage

Definition at line 573 of file msvc_objectmodel.h.

◆ DebugInformationFormat

debugOption VCCLCompilerTool::DebugInformationFormat

Definition at line 506 of file msvc_objectmodel.h.

◆ DefaultCharIsUnsigned

triState VCCLCompilerTool::DefaultCharIsUnsigned

Definition at line 507 of file msvc_objectmodel.h.

◆ Detect64BitPortabilityProblems

triState VCCLCompilerTool::Detect64BitPortabilityProblems

Definition at line 508 of file msvc_objectmodel.h.

◆ DisableLanguageExtensions

triState VCCLCompilerTool::DisableLanguageExtensions

Definition at line 509 of file msvc_objectmodel.h.

◆ DisableSpecificWarnings

QStringList VCCLCompilerTool::DisableSpecificWarnings

Definition at line 510 of file msvc_objectmodel.h.

◆ DisplayFullPaths

triState VCCLCompilerTool::DisplayFullPaths

Definition at line 567 of file msvc_objectmodel.h.

◆ EnableEnhancedInstructionSet

enhancedInstructionSetOption VCCLCompilerTool::EnableEnhancedInstructionSet

Definition at line 511 of file msvc_objectmodel.h.

◆ EnableFiberSafeOptimizations

triState VCCLCompilerTool::EnableFiberSafeOptimizations

Definition at line 512 of file msvc_objectmodel.h.

◆ EnableFunctionLevelLinking

triState VCCLCompilerTool::EnableFunctionLevelLinking

Definition at line 513 of file msvc_objectmodel.h.

◆ EnableIntrinsicFunctions

triState VCCLCompilerTool::EnableIntrinsicFunctions

Definition at line 514 of file msvc_objectmodel.h.

◆ EnablePREfast

triState VCCLCompilerTool::EnablePREfast

Definition at line 566 of file msvc_objectmodel.h.

◆ ErrorReporting

QString VCCLCompilerTool::ErrorReporting

Definition at line 572 of file msvc_objectmodel.h.

◆ ExceptionHandling

exceptionHandling VCCLCompilerTool::ExceptionHandling

Definition at line 515 of file msvc_objectmodel.h.

◆ ExpandAttributedSource

triState VCCLCompilerTool::ExpandAttributedSource

Definition at line 516 of file msvc_objectmodel.h.

◆ FavorSizeOrSpeed

favorSizeOrSpeedOption VCCLCompilerTool::FavorSizeOrSpeed

Definition at line 517 of file msvc_objectmodel.h.

◆ FloatingPointExceptions

triState VCCLCompilerTool::FloatingPointExceptions

Definition at line 519 of file msvc_objectmodel.h.

◆ FloatingPointModel

floatingPointModel VCCLCompilerTool::FloatingPointModel

Definition at line 518 of file msvc_objectmodel.h.

◆ ForceConformanceInForLoopScope

triState VCCLCompilerTool::ForceConformanceInForLoopScope

Definition at line 520 of file msvc_objectmodel.h.

◆ ForcedIncludeFiles

QStringList VCCLCompilerTool::ForcedIncludeFiles

Definition at line 521 of file msvc_objectmodel.h.

◆ ForcedUsingFiles

QStringList VCCLCompilerTool::ForcedUsingFiles

Definition at line 522 of file msvc_objectmodel.h.

◆ GeneratePreprocessedFile

preprocessOption VCCLCompilerTool::GeneratePreprocessedFile

Definition at line 523 of file msvc_objectmodel.h.

◆ GenerateXMLDocumentationFiles

triState VCCLCompilerTool::GenerateXMLDocumentationFiles

Definition at line 570 of file msvc_objectmodel.h.

◆ GlobalOptimizations

triState VCCLCompilerTool::GlobalOptimizations

Definition at line 525 of file msvc_objectmodel.h.

◆ IgnoreStandardIncludePath

triState VCCLCompilerTool::IgnoreStandardIncludePath

Definition at line 526 of file msvc_objectmodel.h.

◆ ImproveFloatingPointConsistency

triState VCCLCompilerTool::ImproveFloatingPointConsistency

Definition at line 527 of file msvc_objectmodel.h.

◆ InlineFunctionExpansion

inlineExpansionOption VCCLCompilerTool::InlineFunctionExpansion

Definition at line 528 of file msvc_objectmodel.h.

◆ InterworkCalls

triState VCCLCompilerTool::InterworkCalls

Definition at line 563 of file msvc_objectmodel.h.

◆ KeepComments

triState VCCLCompilerTool::KeepComments

Definition at line 529 of file msvc_objectmodel.h.

◆ LanguageStandard

QString VCCLCompilerTool::LanguageStandard

Definition at line 530 of file msvc_objectmodel.h.

◆ LanguageStandard_C

QString VCCLCompilerTool::LanguageStandard_C

Definition at line 531 of file msvc_objectmodel.h.

◆ MinimalRebuild

triState VCCLCompilerTool::MinimalRebuild

Definition at line 532 of file msvc_objectmodel.h.

◆ MultiProcessorCompilation

triState VCCLCompilerTool::MultiProcessorCompilation

Definition at line 568 of file msvc_objectmodel.h.

◆ MultiProcessorCompilationProcessorCount

QString VCCLCompilerTool::MultiProcessorCompilationProcessorCount

Definition at line 569 of file msvc_objectmodel.h.

◆ ObjectFile

QString VCCLCompilerTool::ObjectFile

Definition at line 533 of file msvc_objectmodel.h.

◆ OmitDefaultLibName

triState VCCLCompilerTool::OmitDefaultLibName

Definition at line 534 of file msvc_objectmodel.h.

◆ OmitFramePointers

triState VCCLCompilerTool::OmitFramePointers

Definition at line 535 of file msvc_objectmodel.h.

◆ OpenMP

triState VCCLCompilerTool::OpenMP

Definition at line 536 of file msvc_objectmodel.h.

◆ Optimization

optimizeOption VCCLCompilerTool::Optimization

Definition at line 537 of file msvc_objectmodel.h.

◆ OptimizeForProcessor

ProcessorOptimizeOption VCCLCompilerTool::OptimizeForProcessor

Definition at line 538 of file msvc_objectmodel.h.

◆ OptimizeForWindowsApplication

triState VCCLCompilerTool::OptimizeForWindowsApplication

Definition at line 539 of file msvc_objectmodel.h.

◆ OutputFile

QString VCCLCompilerTool::OutputFile

Definition at line 540 of file msvc_objectmodel.h.

◆ PrecompiledHeaderFile

QString VCCLCompilerTool::PrecompiledHeaderFile

Definition at line 541 of file msvc_objectmodel.h.

◆ PrecompiledHeaderThrough

QString VCCLCompilerTool::PrecompiledHeaderThrough

Definition at line 542 of file msvc_objectmodel.h.

◆ PreprocessorDefinitions

QStringList VCCLCompilerTool::PreprocessorDefinitions

Definition at line 543 of file msvc_objectmodel.h.

◆ PreprocessOutputPath

QString VCCLCompilerTool::PreprocessOutputPath

Definition at line 574 of file msvc_objectmodel.h.

◆ PreprocessSuppressLineNumbers

triState VCCLCompilerTool::PreprocessSuppressLineNumbers

Definition at line 524 of file msvc_objectmodel.h.

◆ ProgramDataBaseFileName

QString VCCLCompilerTool::ProgramDataBaseFileName

Definition at line 544 of file msvc_objectmodel.h.

◆ RuntimeLibrary

runtimeLibraryOption VCCLCompilerTool::RuntimeLibrary

Definition at line 545 of file msvc_objectmodel.h.

◆ RuntimeTypeInfo

triState VCCLCompilerTool::RuntimeTypeInfo

Definition at line 546 of file msvc_objectmodel.h.

◆ ShowIncludes

triState VCCLCompilerTool::ShowIncludes

Definition at line 547 of file msvc_objectmodel.h.

◆ SmallerTypeCheck

triState VCCLCompilerTool::SmallerTypeCheck

Definition at line 548 of file msvc_objectmodel.h.

◆ StringPooling

triState VCCLCompilerTool::StringPooling

Definition at line 549 of file msvc_objectmodel.h.

◆ StructMemberAlignment

structMemberAlignOption VCCLCompilerTool::StructMemberAlignment

Definition at line 550 of file msvc_objectmodel.h.

◆ SuppressStartupBanner

triState VCCLCompilerTool::SuppressStartupBanner

Definition at line 551 of file msvc_objectmodel.h.

◆ TreatSpecificWarningsAsErrors

QStringList VCCLCompilerTool::TreatSpecificWarningsAsErrors

Definition at line 558 of file msvc_objectmodel.h.

◆ TreatWChar_tAsBuiltInType

triState VCCLCompilerTool::TreatWChar_tAsBuiltInType

Definition at line 552 of file msvc_objectmodel.h.

◆ TurnOffAssemblyGeneration

triState VCCLCompilerTool::TurnOffAssemblyGeneration

Definition at line 553 of file msvc_objectmodel.h.

◆ UndefineAllPreprocessorDefinitions

triState VCCLCompilerTool::UndefineAllPreprocessorDefinitions

Definition at line 554 of file msvc_objectmodel.h.

◆ UndefinePreprocessorDefinitions

QStringList VCCLCompilerTool::UndefinePreprocessorDefinitions

Definition at line 555 of file msvc_objectmodel.h.

◆ UsePrecompiledHeader

pchOption VCCLCompilerTool::UsePrecompiledHeader

Definition at line 556 of file msvc_objectmodel.h.

◆ UseUnicodeForAssemblerListing

triState VCCLCompilerTool::UseUnicodeForAssemblerListing

Definition at line 557 of file msvc_objectmodel.h.

◆ WarnAsError

triState VCCLCompilerTool::WarnAsError

Definition at line 559 of file msvc_objectmodel.h.

◆ WarningLevel

warningLevelOption VCCLCompilerTool::WarningLevel

Definition at line 560 of file msvc_objectmodel.h.

◆ WholeProgramOptimization

triState VCCLCompilerTool::WholeProgramOptimization

Definition at line 561 of file msvc_objectmodel.h.

◆ XMLDocumentationFileName

QString VCCLCompilerTool::XMLDocumentationFileName

Definition at line 571 of file msvc_objectmodel.h.


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