NCBI C++ ToolKit
Public Member Functions | List of all members
ICompilerTool Struct Referenceabstract

Search Toolkit Book for ICompilerTool

ICompilerTool –. More...

#include "msvc_project_context.hpp"
(Private to src/build-system/project_tree_builder.)

+ Inheritance diagram for ICompilerTool:
+ Collaboration diagram for ICompilerTool:

Public Member Functions

virtual string Optimization (void) const =0
 
virtual string AdditionalIncludeDirectories (void) const =0
 
virtual string PreprocessorDefinitions (void) const =0
 
virtual string MinimalRebuild (void) const =0
 
virtual string BasicRuntimeChecks (void) const =0
 
virtual string RuntimeLibrary (void) const =0
 
virtual string RuntimeTypeInfo (void) const =0
 
virtual string UsePrecompiledHeader (void) const =0
 
virtual string WarningLevel (void) const =0
 
virtual string Detect64BitPortabilityProblems (void) const =0
 
virtual string DebugInformationFormat (void) const =0
 
virtual string CompileAs (void) const =0
 
virtual string InlineFunctionExpansion (void) const =0
 
virtual string OmitFramePointers (void) const =0
 
virtual string StringPooling (void) const =0
 
virtual string EnableFunctionLevelLinking (void) const =0
 
virtual string OptimizeForProcessor (void) const =0
 
virtual string StructMemberAlignment (void) const =0
 
virtual string CallingConvention (void) const =0
 
virtual string IgnoreStandardIncludePath (void) const =0
 
virtual string ExceptionHandling (void) const =0
 
virtual string BufferSecurityCheck (void) const =0
 
virtual string DisableSpecificWarnings (void) const =0
 
virtual string UndefinePreprocessorDefinitions (void) const =0
 
virtual string AdditionalOptions (void) const =0
 
virtual string GlobalOptimizations (void) const =0
 
virtual string FavorSizeOrSpeed (void) const =0
 
virtual string BrowseInformation (void) const =0
 
virtual string ProgramDataBaseFileName (void) const =0
 
- Public Member Functions inherited from ITool
virtual string Name (void) const =0
 
virtual ~ITool (void)
 

Detailed Description

ICompilerTool –.

"CompilerTool" interface.

Abstract class.

Definition at line 312 of file msvc_project_context.hpp.

Member Function Documentation

◆ AdditionalIncludeDirectories()

virtual string ICompilerTool::AdditionalIncludeDirectories ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ AdditionalOptions()

virtual string ICompilerTool::AdditionalOptions ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ BasicRuntimeChecks()

virtual string ICompilerTool::BasicRuntimeChecks ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ BrowseInformation()

virtual string ICompilerTool::BrowseInformation ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ BufferSecurityCheck()

virtual string ICompilerTool::BufferSecurityCheck ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ CallingConvention()

virtual string ICompilerTool::CallingConvention ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ CompileAs()

virtual string ICompilerTool::CompileAs ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ DebugInformationFormat()

virtual string ICompilerTool::DebugInformationFormat ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ Detect64BitPortabilityProblems()

virtual string ICompilerTool::Detect64BitPortabilityProblems ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ DisableSpecificWarnings()

virtual string ICompilerTool::DisableSpecificWarnings ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ EnableFunctionLevelLinking()

virtual string ICompilerTool::EnableFunctionLevelLinking ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ ExceptionHandling()

virtual string ICompilerTool::ExceptionHandling ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ FavorSizeOrSpeed()

virtual string ICompilerTool::FavorSizeOrSpeed ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ GlobalOptimizations()

virtual string ICompilerTool::GlobalOptimizations ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ IgnoreStandardIncludePath()

virtual string ICompilerTool::IgnoreStandardIncludePath ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ InlineFunctionExpansion()

virtual string ICompilerTool::InlineFunctionExpansion ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ MinimalRebuild()

virtual string ICompilerTool::MinimalRebuild ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ OmitFramePointers()

virtual string ICompilerTool::OmitFramePointers ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ Optimization()

virtual string ICompilerTool::Optimization ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ OptimizeForProcessor()

virtual string ICompilerTool::OptimizeForProcessor ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ PreprocessorDefinitions()

virtual string ICompilerTool::PreprocessorDefinitions ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ ProgramDataBaseFileName()

virtual string ICompilerTool::ProgramDataBaseFileName ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ RuntimeLibrary()

virtual string ICompilerTool::RuntimeLibrary ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ RuntimeTypeInfo()

virtual string ICompilerTool::RuntimeTypeInfo ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ StringPooling()

virtual string ICompilerTool::StringPooling ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ StructMemberAlignment()

virtual string ICompilerTool::StructMemberAlignment ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ UndefinePreprocessorDefinitions()

virtual string ICompilerTool::UndefinePreprocessorDefinitions ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ UsePrecompiledHeader()

virtual string ICompilerTool::UsePrecompiledHeader ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.

◆ WarningLevel()

virtual string ICompilerTool::WarningLevel ( void  ) const
pure virtual

Implemented in CCompilerToolImpl.


The documentation for this struct was generated from the following file:
Modified on Fri Sep 20 14:58:18 2024 by modify_doxy.py rev. 669887