NCBI C++ ToolKit
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members

Search Toolkit Book for CClCompile_Base::C_E_ClCompile

ncbi: removed COMFileReference ncbi: removed Xdcmake ncbi: removed Bscmake More...

#include <build-system/project_tree_builder/msbuild/ClCompile_.hpp>

+ Inheritance diagram for CClCompile_Base::C_E_ClCompile:
+ Collaboration diagram for CClCompile_Base::C_E_ClCompile:

Classes

class  C_CompileAsManaged
 C_CompileAsManaged –. More...
 
class  C_PrecompiledHeader
 C_PrecompiledHeader –. More...
 

Public Types

enum  E_Choice {
  e_not_set = 0 , e_PrecompiledHeader , e_AdditionalIncludeDirectories , e_AdditionalUsingDirectories ,
  e_CompileAsManaged , e_ErrorReporting , e_WarningLevel , e_MinimalRebuild ,
  e_DebugInformationFormat , e_PreprocessorDefinitions , e_Optimization , e_BasicRuntimeChecks ,
  e_RuntimeLibrary , e_FunctionLevelLinking , e_FloatingPointModel_ , e_IntrinsicFunctions ,
  e_PrecompiledHeaderFile , e_MultiProcessorCompilation , e_UseUnicodeForAssemblerListing , e_UndefinePreprocessorDefinitions ,
  e_StringPooling , e_BrowseInformation , e_FloatingPointExceptions , e_CreateHotpatchableImage ,
  e_RuntimeTypeInfo , e_OpenMPSupport , e_CallingConvention , e_DisableSpecificWarnings ,
  e_ForcedIncludeFiles , e_ForcedUsingFiles , e_ShowIncludes , e_UseFullPaths ,
  e_OmitDefaultLibName , e_TreatSpecificWarningsAsErrors , e_AnyContent
}
 Choice variants. More...
 
enum  E_ChoiceStopper { e_MaxChoice = 35 }
 Maximum+1 value of the choice variant enumerator. More...
 
typedef C_PrecompiledHeader TPrecompiledHeader
 
typedef NCBI_NS_STD::string TAdditionalIncludeDirectories
 
typedef NCBI_NS_STD::string TAdditionalUsingDirectories
 
typedef C_CompileAsManaged TCompileAsManaged
 
typedef NCBI_NS_STD::string TErrorReporting
 
typedef NCBI_NS_STD::string TWarningLevel
 
typedef NCBI_NS_STD::string TMinimalRebuild
 
typedef NCBI_NS_STD::string TDebugInformationFormat
 
typedef NCBI_NS_STD::string TPreprocessorDefinitions
 
typedef NCBI_NS_STD::string TOptimization
 
typedef NCBI_NS_STD::string TBasicRuntimeChecks
 
typedef NCBI_NS_STD::string TRuntimeLibrary
 
typedef NCBI_NS_STD::string TFunctionLevelLinking
 
typedef NCBI_NS_STD::string TFloatingPointModel_
 
typedef NCBI_NS_STD::string TIntrinsicFunctions
 
typedef NCBI_NS_STD::string TPrecompiledHeaderFile
 
typedef NCBI_NS_STD::string TMultiProcessorCompilation
 
typedef NCBI_NS_STD::string TUseUnicodeForAssemblerListing
 
typedef NCBI_NS_STD::string TUndefinePreprocessorDefinitions
 
typedef NCBI_NS_STD::string TStringPooling
 
typedef NCBI_NS_STD::string TBrowseInformation
 
typedef NCBI_NS_STD::string TFloatingPointExceptions
 
typedef NCBI_NS_STD::string TCreateHotpatchableImage
 
typedef NCBI_NS_STD::string TRuntimeTypeInfo
 
typedef NCBI_NS_STD::string TOpenMPSupport
 
typedef NCBI_NS_STD::string TCallingConvention
 
typedef NCBI_NS_STD::string TDisableSpecificWarnings
 
typedef NCBI_NS_STD::string TForcedIncludeFiles
 
typedef NCBI_NS_STD::string TForcedUsingFiles
 
typedef NCBI_NS_STD::string TShowIncludes
 
typedef NCBI_NS_STD::string TUseFullPaths
 
typedef NCBI_NS_STD::string TOmitDefaultLibName
 
typedef NCBI_NS_STD::string TTreatSpecificWarningsAsErrors
 
typedef NCBI_NS_NCBI::CAnyContentObject TAnyContent
 

Public Member Functions

 C_E_ClCompile (void)
 
 ~C_E_ClCompile (void)
 
 DECLARE_INTERNAL_TYPE_INFO ()
 
void Reset (void)
 Reset the whole object. More...
 
void ResetSelection (void)
 Reset the selection (set it to e_not_set). More...
 
E_Choice Which (void) const
 Which variant is currently selected. More...
 
void CheckSelected (E_Choice index) const
 Verify selection, throw exception if it differs from the expected. More...
 
void ThrowInvalidSelection (E_Choice index) const
 Throw 'InvalidSelection' exception. More...
 
void Select (E_Choice index, NCBI_NS_NCBI::EResetVariant reset=NCBI_NS_NCBI::eDoResetVariant)
 Select the requested variant if needed. More...
 
void Select (E_Choice index, NCBI_NS_NCBI::EResetVariant reset, NCBI_NS_NCBI::CObjectMemoryPool *pool)
 Select the requested variant if needed, allocating CObject variants from memory pool. More...
 
bool IsPrecompiledHeader (void) const
 Check if variant PrecompiledHeader is selected. More...
 
const TPrecompiledHeaderGetPrecompiledHeader (void) const
 Get the variant data. More...
 
TPrecompiledHeaderSetPrecompiledHeader (void)
 Select the variant. More...
 
void SetPrecompiledHeader (TPrecompiledHeader &value)
 Select the variant and set its data. More...
 
bool IsAdditionalIncludeDirectories (void) const
 Check if variant AdditionalIncludeDirectories is selected. More...
 
const TAdditionalIncludeDirectoriesGetAdditionalIncludeDirectories (void) const
 Get the variant data. More...
 
TAdditionalIncludeDirectoriesSetAdditionalIncludeDirectories (void)
 Select the variant. More...
 
void SetAdditionalIncludeDirectories (const TAdditionalIncludeDirectories &value)
 Select the variant and set its data. More...
 
bool IsAdditionalUsingDirectories (void) const
 Check if variant AdditionalUsingDirectories is selected. More...
 
const TAdditionalUsingDirectoriesGetAdditionalUsingDirectories (void) const
 Get the variant data. More...
 
TAdditionalUsingDirectoriesSetAdditionalUsingDirectories (void)
 Select the variant. More...
 
void SetAdditionalUsingDirectories (const TAdditionalUsingDirectories &value)
 Select the variant and set its data. More...
 
bool IsCompileAsManaged (void) const
 Check if variant CompileAsManaged is selected. More...
 
const TCompileAsManagedGetCompileAsManaged (void) const
 Get the variant data. More...
 
TCompileAsManagedSetCompileAsManaged (void)
 Select the variant. More...
 
void SetCompileAsManaged (TCompileAsManaged &value)
 Select the variant and set its data. More...
 
bool IsErrorReporting (void) const
 Check if variant ErrorReporting is selected. More...
 
const TErrorReportingGetErrorReporting (void) const
 Get the variant data. More...
 
TErrorReportingSetErrorReporting (void)
 Select the variant. More...
 
void SetErrorReporting (const TErrorReporting &value)
 Select the variant and set its data. More...
 
bool IsWarningLevel (void) const
 Check if variant WarningLevel is selected. More...
 
const TWarningLevelGetWarningLevel (void) const
 Get the variant data. More...
 
TWarningLevelSetWarningLevel (void)
 Select the variant. More...
 
void SetWarningLevel (const TWarningLevel &value)
 Select the variant and set its data. More...
 
bool IsMinimalRebuild (void) const
 Check if variant MinimalRebuild is selected. More...
 
const TMinimalRebuildGetMinimalRebuild (void) const
 Get the variant data. More...
 
TMinimalRebuildSetMinimalRebuild (void)
 Select the variant. More...
 
void SetMinimalRebuild (const TMinimalRebuild &value)
 Select the variant and set its data. More...
 
bool IsDebugInformationFormat (void) const
 Check if variant DebugInformationFormat is selected. More...
 
const TDebugInformationFormatGetDebugInformationFormat (void) const
 Get the variant data. More...
 
TDebugInformationFormatSetDebugInformationFormat (void)
 Select the variant. More...
 
void SetDebugInformationFormat (const TDebugInformationFormat &value)
 Select the variant and set its data. More...
 
bool IsPreprocessorDefinitions (void) const
 Check if variant PreprocessorDefinitions is selected. More...
 
const TPreprocessorDefinitionsGetPreprocessorDefinitions (void) const
 Get the variant data. More...
 
TPreprocessorDefinitionsSetPreprocessorDefinitions (void)
 Select the variant. More...
 
void SetPreprocessorDefinitions (const TPreprocessorDefinitions &value)
 Select the variant and set its data. More...
 
bool IsOptimization (void) const
 Check if variant Optimization is selected. More...
 
const TOptimizationGetOptimization (void) const
 Get the variant data. More...
 
TOptimizationSetOptimization (void)
 Select the variant. More...
 
void SetOptimization (const TOptimization &value)
 Select the variant and set its data. More...
 
bool IsBasicRuntimeChecks (void) const
 Check if variant BasicRuntimeChecks is selected. More...
 
const TBasicRuntimeChecksGetBasicRuntimeChecks (void) const
 Get the variant data. More...
 
TBasicRuntimeChecksSetBasicRuntimeChecks (void)
 Select the variant. More...
 
void SetBasicRuntimeChecks (const TBasicRuntimeChecks &value)
 Select the variant and set its data. More...
 
bool IsRuntimeLibrary (void) const
 Check if variant RuntimeLibrary is selected. More...
 
const TRuntimeLibraryGetRuntimeLibrary (void) const
 Get the variant data. More...
 
TRuntimeLibrarySetRuntimeLibrary (void)
 Select the variant. More...
 
void SetRuntimeLibrary (const TRuntimeLibrary &value)
 Select the variant and set its data. More...
 
bool IsFunctionLevelLinking (void) const
 Check if variant FunctionLevelLinking is selected. More...
 
const TFunctionLevelLinkingGetFunctionLevelLinking (void) const
 Get the variant data. More...
 
TFunctionLevelLinkingSetFunctionLevelLinking (void)
 Select the variant. More...
 
void SetFunctionLevelLinking (const TFunctionLevelLinking &value)
 Select the variant and set its data. More...
 
bool IsFloatingPointModel_ (void) const
 Check if variant FloatingPointModel_ is selected. More...
 
const TFloatingPointModel_GetFloatingPointModel_ (void) const
 Get the variant data. More...
 
TFloatingPointModel_SetFloatingPointModel_ (void)
 Select the variant. More...
 
void SetFloatingPointModel_ (const TFloatingPointModel_ &value)
 Select the variant and set its data. More...
 
bool IsIntrinsicFunctions (void) const
 Check if variant IntrinsicFunctions is selected. More...
 
const TIntrinsicFunctionsGetIntrinsicFunctions (void) const
 Get the variant data. More...
 
TIntrinsicFunctionsSetIntrinsicFunctions (void)
 Select the variant. More...
 
void SetIntrinsicFunctions (const TIntrinsicFunctions &value)
 Select the variant and set its data. More...
 
bool IsPrecompiledHeaderFile (void) const
 Check if variant PrecompiledHeaderFile is selected. More...
 
const TPrecompiledHeaderFileGetPrecompiledHeaderFile (void) const
 Get the variant data. More...
 
TPrecompiledHeaderFileSetPrecompiledHeaderFile (void)
 Select the variant. More...
 
void SetPrecompiledHeaderFile (const TPrecompiledHeaderFile &value)
 Select the variant and set its data. More...
 
bool IsMultiProcessorCompilation (void) const
 Check if variant MultiProcessorCompilation is selected. More...
 
const TMultiProcessorCompilationGetMultiProcessorCompilation (void) const
 Get the variant data. More...
 
TMultiProcessorCompilationSetMultiProcessorCompilation (void)
 Select the variant. More...
 
void SetMultiProcessorCompilation (const TMultiProcessorCompilation &value)
 Select the variant and set its data. More...
 
bool IsUseUnicodeForAssemblerListing (void) const
 Check if variant UseUnicodeForAssemblerListing is selected. More...
 
const TUseUnicodeForAssemblerListingGetUseUnicodeForAssemblerListing (void) const
 Get the variant data. More...
 
TUseUnicodeForAssemblerListingSetUseUnicodeForAssemblerListing (void)
 Select the variant. More...
 
void SetUseUnicodeForAssemblerListing (const TUseUnicodeForAssemblerListing &value)
 Select the variant and set its data. More...
 
bool IsUndefinePreprocessorDefinitions (void) const
 Check if variant UndefinePreprocessorDefinitions is selected. More...
 
const TUndefinePreprocessorDefinitionsGetUndefinePreprocessorDefinitions (void) const
 Get the variant data. More...
 
TUndefinePreprocessorDefinitionsSetUndefinePreprocessorDefinitions (void)
 Select the variant. More...
 
void SetUndefinePreprocessorDefinitions (const TUndefinePreprocessorDefinitions &value)
 Select the variant and set its data. More...
 
bool IsStringPooling (void) const
 Check if variant StringPooling is selected. More...
 
const TStringPoolingGetStringPooling (void) const
 Get the variant data. More...
 
TStringPoolingSetStringPooling (void)
 Select the variant. More...
 
void SetStringPooling (const TStringPooling &value)
 Select the variant and set its data. More...
 
bool IsBrowseInformation (void) const
 Check if variant BrowseInformation is selected. More...
 
const TBrowseInformationGetBrowseInformation (void) const
 Get the variant data. More...
 
TBrowseInformationSetBrowseInformation (void)
 Select the variant. More...
 
void SetBrowseInformation (const TBrowseInformation &value)
 Select the variant and set its data. More...
 
bool IsFloatingPointExceptions (void) const
 Check if variant FloatingPointExceptions is selected. More...
 
const TFloatingPointExceptionsGetFloatingPointExceptions (void) const
 Get the variant data. More...
 
TFloatingPointExceptionsSetFloatingPointExceptions (void)
 Select the variant. More...
 
void SetFloatingPointExceptions (const TFloatingPointExceptions &value)
 Select the variant and set its data. More...
 
bool IsCreateHotpatchableImage (void) const
 Check if variant CreateHotpatchableImage is selected. More...
 
const TCreateHotpatchableImageGetCreateHotpatchableImage (void) const
 Get the variant data. More...
 
TCreateHotpatchableImageSetCreateHotpatchableImage (void)
 Select the variant. More...
 
void SetCreateHotpatchableImage (const TCreateHotpatchableImage &value)
 Select the variant and set its data. More...
 
bool IsRuntimeTypeInfo (void) const
 Check if variant RuntimeTypeInfo is selected. More...
 
const TRuntimeTypeInfoGetRuntimeTypeInfo (void) const
 Get the variant data. More...
 
TRuntimeTypeInfoSetRuntimeTypeInfo (void)
 Select the variant. More...
 
void SetRuntimeTypeInfo (const TRuntimeTypeInfo &value)
 Select the variant and set its data. More...
 
bool IsOpenMPSupport (void) const
 Check if variant OpenMPSupport is selected. More...
 
const TOpenMPSupportGetOpenMPSupport (void) const
 Get the variant data. More...
 
TOpenMPSupportSetOpenMPSupport (void)
 Select the variant. More...
 
void SetOpenMPSupport (const TOpenMPSupport &value)
 Select the variant and set its data. More...
 
bool IsCallingConvention (void) const
 Check if variant CallingConvention is selected. More...
 
const TCallingConventionGetCallingConvention (void) const
 Get the variant data. More...
 
TCallingConventionSetCallingConvention (void)
 Select the variant. More...
 
void SetCallingConvention (const TCallingConvention &value)
 Select the variant and set its data. More...
 
bool IsDisableSpecificWarnings (void) const
 Check if variant DisableSpecificWarnings is selected. More...
 
const TDisableSpecificWarningsGetDisableSpecificWarnings (void) const
 Get the variant data. More...
 
TDisableSpecificWarningsSetDisableSpecificWarnings (void)
 Select the variant. More...
 
void SetDisableSpecificWarnings (const TDisableSpecificWarnings &value)
 Select the variant and set its data. More...
 
bool IsForcedIncludeFiles (void) const
 Check if variant ForcedIncludeFiles is selected. More...
 
const TForcedIncludeFilesGetForcedIncludeFiles (void) const
 Get the variant data. More...
 
TForcedIncludeFilesSetForcedIncludeFiles (void)
 Select the variant. More...
 
void SetForcedIncludeFiles (const TForcedIncludeFiles &value)
 Select the variant and set its data. More...
 
bool IsForcedUsingFiles (void) const
 Check if variant ForcedUsingFiles is selected. More...
 
const TForcedUsingFilesGetForcedUsingFiles (void) const
 Get the variant data. More...
 
TForcedUsingFilesSetForcedUsingFiles (void)
 Select the variant. More...
 
void SetForcedUsingFiles (const TForcedUsingFiles &value)
 Select the variant and set its data. More...
 
bool IsShowIncludes (void) const
 Check if variant ShowIncludes is selected. More...
 
const TShowIncludesGetShowIncludes (void) const
 Get the variant data. More...
 
TShowIncludesSetShowIncludes (void)
 Select the variant. More...
 
void SetShowIncludes (const TShowIncludes &value)
 Select the variant and set its data. More...
 
bool IsUseFullPaths (void) const
 Check if variant UseFullPaths is selected. More...
 
const TUseFullPathsGetUseFullPaths (void) const
 Get the variant data. More...
 
TUseFullPathsSetUseFullPaths (void)
 Select the variant. More...
 
void SetUseFullPaths (const TUseFullPaths &value)
 Select the variant and set its data. More...
 
bool IsOmitDefaultLibName (void) const
 Check if variant OmitDefaultLibName is selected. More...
 
const TOmitDefaultLibNameGetOmitDefaultLibName (void) const
 Get the variant data. More...
 
TOmitDefaultLibNameSetOmitDefaultLibName (void)
 Select the variant. More...
 
void SetOmitDefaultLibName (const TOmitDefaultLibName &value)
 Select the variant and set its data. More...
 
bool IsTreatSpecificWarningsAsErrors (void) const
 Check if variant TreatSpecificWarningsAsErrors is selected. More...
 
const TTreatSpecificWarningsAsErrorsGetTreatSpecificWarningsAsErrors (void) const
 Get the variant data. More...
 
TTreatSpecificWarningsAsErrorsSetTreatSpecificWarningsAsErrors (void)
 Select the variant. More...
 
void SetTreatSpecificWarningsAsErrors (const TTreatSpecificWarningsAsErrors &value)
 Select the variant and set its data. More...
 
bool IsAnyContent (void) const
 Check if variant AnyContent is selected. More...
 
const TAnyContentGetAnyContent (void) const
 Get the variant data. More...
 
TAnyContentSetAnyContent (void)
 Select the variant. More...
 
void SetAnyContent (TAnyContent &value)
 Select the variant and set its data. More...
 

Static Public Member Functions

static NCBI_NS_STD::string SelectionName (E_Choice index)
 Retrieve selection name (for diagnostic purposes). More...
 

Private Types

typedef NCBI_NS_NCBI::CSerialObject Tparent
 

Private Member Functions

 C_E_ClCompile (const C_E_ClCompile &)
 
C_E_ClCompileoperator= (const C_E_ClCompile &)
 
void DoSelect (E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool *pool=0)
 

Private Attributes

E_Choice m_choice
 
union {
   NCBI_NS_NCBI::CUnionBuffer< NCBI_NS_STD::string >   CClCompile_Base::C_E_ClCompile::m_string
 
   NCBI_NS_NCBI::CSerialObject *   CClCompile_Base::C_E_ClCompile::m_object
 
}; 
 

Static Private Attributes

static const char *const sm_SelectionNames []
 

Detailed Description

ncbi: removed COMFileReference ncbi: removed Xdcmake ncbi: removed Bscmake

C_E_ClCompile

Definition at line 344 of file ClCompile_.hpp.


The documentation for this class was generated from the following files:
Modified on Tue May 07 08:14:14 2024 by modify_doxy.py rev. 669887