NCBI C++ ToolKit
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 CMidl_Base::C_E_Midl

C_E_Midl –. More...

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

+ Inheritance diagram for CMidl_Base::C_E_Midl:
+ Collaboration diagram for CMidl_Base::C_E_Midl:

Public Types

enum  E_Choice {
  e_not_set = 0 , e_MkTypLibCompatible , e_ValidateAllParameters , e_PreprocessorDefinitions ,
  e_TypeLibraryName , e_ErrorCheckRefPointers , e_ErrorCheckStubData , e_ErrorCheckBounds ,
  e_HeaderFileName , e_ErrorCheckEnumRange , e_ErrorCheckAllocations , e_WarnAsError ,
  e_GenerateTypeLibrary , e_AdditionalIncludeDirectories , e_IgnoreStandardIncludePath , e_SuppressStartupBanner ,
  e_DefaultCharType , e_TargetEnvironment , e_GenerateStublessProxies , e_SuppressCompilerWarnings ,
  e_ApplicationConfigurationMode , e_LocaleID , e_OutputDirectory , e_DllDataFileName ,
  e_InterfaceIdentifierFileName , e_ProxyFileName , e_GenerateClientFiles , e_GenerateServerFiles ,
  e_ClientStubFile , e_ServerStubFile , e_TypeLibFormat , e_CPreprocessOptions ,
  e_UndefinePreprocessorDefinitions , e_EnableErrorChecks , e_RedirectOutputAndErrors , e_AdditionalOptions ,
  e_StructMemberAlignment
}
 Choice variants. More...
 
enum  E_ChoiceStopper { e_MaxChoice = 37 }
 Maximum+1 value of the choice variant enumerator. More...
 
typedef NCBI_NS_STD::string TMkTypLibCompatible
 
typedef CValidateAllParameters TValidateAllParameters
 
typedef NCBI_NS_STD::string TPreprocessorDefinitions
 
typedef NCBI_NS_STD::string TTypeLibraryName
 
typedef NCBI_NS_STD::string TErrorCheckRefPointers
 
typedef NCBI_NS_STD::string TErrorCheckStubData
 
typedef NCBI_NS_STD::string TErrorCheckBounds
 
typedef NCBI_NS_STD::string THeaderFileName
 
typedef NCBI_NS_STD::string TErrorCheckEnumRange
 
typedef NCBI_NS_STD::string TErrorCheckAllocations
 
typedef NCBI_NS_STD::string TWarnAsError
 
typedef NCBI_NS_STD::string TGenerateTypeLibrary
 
typedef NCBI_NS_STD::string TAdditionalIncludeDirectories
 
typedef NCBI_NS_STD::string TIgnoreStandardIncludePath
 
typedef NCBI_NS_STD::string TSuppressStartupBanner
 
typedef NCBI_NS_STD::string TDefaultCharType
 
typedef NCBI_NS_STD::string TTargetEnvironment
 
typedef NCBI_NS_STD::string TGenerateStublessProxies
 
typedef NCBI_NS_STD::string TSuppressCompilerWarnings
 
typedef NCBI_NS_STD::string TApplicationConfigurationMode
 
typedef NCBI_NS_STD::string TLocaleID
 
typedef NCBI_NS_STD::string TOutputDirectory
 
typedef NCBI_NS_STD::string TDllDataFileName
 
typedef NCBI_NS_STD::string TInterfaceIdentifierFileName
 
typedef NCBI_NS_STD::string TProxyFileName
 
typedef NCBI_NS_STD::string TGenerateClientFiles
 
typedef NCBI_NS_STD::string TGenerateServerFiles
 
typedef NCBI_NS_STD::string TClientStubFile
 
typedef NCBI_NS_STD::string TServerStubFile
 
typedef NCBI_NS_STD::string TTypeLibFormat
 
typedef NCBI_NS_STD::string TCPreprocessOptions
 
typedef NCBI_NS_STD::string TUndefinePreprocessorDefinitions
 
typedef NCBI_NS_STD::string TEnableErrorChecks
 
typedef NCBI_NS_STD::string TRedirectOutputAndErrors
 
typedef NCBI_NS_STD::string TAdditionalOptions
 
typedef NCBI_NS_STD::string TStructMemberAlignment
 

Public Member Functions

 C_E_Midl (void)
 
 ~C_E_Midl (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 IsMkTypLibCompatible (void) const
 Check if variant MkTypLibCompatible is selected. More...
 
const TMkTypLibCompatibleGetMkTypLibCompatible (void) const
 Get the variant data. More...
 
TMkTypLibCompatibleSetMkTypLibCompatible (void)
 Select the variant. More...
 
void SetMkTypLibCompatible (const TMkTypLibCompatible &value)
 Select the variant and set its data. More...
 
bool IsValidateAllParameters (void) const
 Check if variant ValidateAllParameters is selected. More...
 
const TValidateAllParametersGetValidateAllParameters (void) const
 Get the variant data. More...
 
TValidateAllParametersSetValidateAllParameters (void)
 Select the variant. More...
 
void SetValidateAllParameters (TValidateAllParameters &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 IsTypeLibraryName (void) const
 Check if variant TypeLibraryName is selected. More...
 
const TTypeLibraryNameGetTypeLibraryName (void) const
 Get the variant data. More...
 
TTypeLibraryNameSetTypeLibraryName (void)
 Select the variant. More...
 
void SetTypeLibraryName (const TTypeLibraryName &value)
 Select the variant and set its data. More...
 
bool IsErrorCheckRefPointers (void) const
 Check if variant ErrorCheckRefPointers is selected. More...
 
const TErrorCheckRefPointersGetErrorCheckRefPointers (void) const
 Get the variant data. More...
 
TErrorCheckRefPointersSetErrorCheckRefPointers (void)
 Select the variant. More...
 
void SetErrorCheckRefPointers (const TErrorCheckRefPointers &value)
 Select the variant and set its data. More...
 
bool IsErrorCheckStubData (void) const
 Check if variant ErrorCheckStubData is selected. More...
 
const TErrorCheckStubDataGetErrorCheckStubData (void) const
 Get the variant data. More...
 
TErrorCheckStubDataSetErrorCheckStubData (void)
 Select the variant. More...
 
void SetErrorCheckStubData (const TErrorCheckStubData &value)
 Select the variant and set its data. More...
 
bool IsErrorCheckBounds (void) const
 Check if variant ErrorCheckBounds is selected. More...
 
const TErrorCheckBoundsGetErrorCheckBounds (void) const
 Get the variant data. More...
 
TErrorCheckBoundsSetErrorCheckBounds (void)
 Select the variant. More...
 
void SetErrorCheckBounds (const TErrorCheckBounds &value)
 Select the variant and set its data. More...
 
bool IsHeaderFileName (void) const
 Check if variant HeaderFileName is selected. More...
 
const THeaderFileNameGetHeaderFileName (void) const
 Get the variant data. More...
 
THeaderFileNameSetHeaderFileName (void)
 Select the variant. More...
 
void SetHeaderFileName (const THeaderFileName &value)
 Select the variant and set its data. More...
 
bool IsErrorCheckEnumRange (void) const
 Check if variant ErrorCheckEnumRange is selected. More...
 
const TErrorCheckEnumRangeGetErrorCheckEnumRange (void) const
 Get the variant data. More...
 
TErrorCheckEnumRangeSetErrorCheckEnumRange (void)
 Select the variant. More...
 
void SetErrorCheckEnumRange (const TErrorCheckEnumRange &value)
 Select the variant and set its data. More...
 
bool IsErrorCheckAllocations (void) const
 Check if variant ErrorCheckAllocations is selected. More...
 
const TErrorCheckAllocationsGetErrorCheckAllocations (void) const
 Get the variant data. More...
 
TErrorCheckAllocationsSetErrorCheckAllocations (void)
 Select the variant. More...
 
void SetErrorCheckAllocations (const TErrorCheckAllocations &value)
 Select the variant and set its data. More...
 
bool IsWarnAsError (void) const
 Check if variant WarnAsError is selected. More...
 
const TWarnAsErrorGetWarnAsError (void) const
 Get the variant data. More...
 
TWarnAsErrorSetWarnAsError (void)
 Select the variant. More...
 
void SetWarnAsError (const TWarnAsError &value)
 Select the variant and set its data. More...
 
bool IsGenerateTypeLibrary (void) const
 Check if variant GenerateTypeLibrary is selected. More...
 
const TGenerateTypeLibraryGetGenerateTypeLibrary (void) const
 Get the variant data. More...
 
TGenerateTypeLibrarySetGenerateTypeLibrary (void)
 Select the variant. More...
 
void SetGenerateTypeLibrary (const TGenerateTypeLibrary &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 IsIgnoreStandardIncludePath (void) const
 Check if variant IgnoreStandardIncludePath is selected. More...
 
const TIgnoreStandardIncludePathGetIgnoreStandardIncludePath (void) const
 Get the variant data. More...
 
TIgnoreStandardIncludePathSetIgnoreStandardIncludePath (void)
 Select the variant. More...
 
void SetIgnoreStandardIncludePath (const TIgnoreStandardIncludePath &value)
 Select the variant and set its data. More...
 
bool IsSuppressStartupBanner (void) const
 Check if variant SuppressStartupBanner is selected. More...
 
const TSuppressStartupBannerGetSuppressStartupBanner (void) const
 Get the variant data. More...
 
TSuppressStartupBannerSetSuppressStartupBanner (void)
 Select the variant. More...
 
void SetSuppressStartupBanner (const TSuppressStartupBanner &value)
 Select the variant and set its data. More...
 
bool IsDefaultCharType (void) const
 Check if variant DefaultCharType is selected. More...
 
const TDefaultCharTypeGetDefaultCharType (void) const
 Get the variant data. More...
 
TDefaultCharTypeSetDefaultCharType (void)
 Select the variant. More...
 
void SetDefaultCharType (const TDefaultCharType &value)
 Select the variant and set its data. More...
 
bool IsTargetEnvironment (void) const
 Check if variant TargetEnvironment is selected. More...
 
const TTargetEnvironmentGetTargetEnvironment (void) const
 Get the variant data. More...
 
TTargetEnvironmentSetTargetEnvironment (void)
 Select the variant. More...
 
void SetTargetEnvironment (const TTargetEnvironment &value)
 Select the variant and set its data. More...
 
bool IsGenerateStublessProxies (void) const
 Check if variant GenerateStublessProxies is selected. More...
 
const TGenerateStublessProxiesGetGenerateStublessProxies (void) const
 Get the variant data. More...
 
TGenerateStublessProxiesSetGenerateStublessProxies (void)
 Select the variant. More...
 
void SetGenerateStublessProxies (const TGenerateStublessProxies &value)
 Select the variant and set its data. More...
 
bool IsSuppressCompilerWarnings (void) const
 Check if variant SuppressCompilerWarnings is selected. More...
 
const TSuppressCompilerWarningsGetSuppressCompilerWarnings (void) const
 Get the variant data. More...
 
TSuppressCompilerWarningsSetSuppressCompilerWarnings (void)
 Select the variant. More...
 
void SetSuppressCompilerWarnings (const TSuppressCompilerWarnings &value)
 Select the variant and set its data. More...
 
bool IsApplicationConfigurationMode (void) const
 Check if variant ApplicationConfigurationMode is selected. More...
 
const TApplicationConfigurationModeGetApplicationConfigurationMode (void) const
 Get the variant data. More...
 
TApplicationConfigurationModeSetApplicationConfigurationMode (void)
 Select the variant. More...
 
void SetApplicationConfigurationMode (const TApplicationConfigurationMode &value)
 Select the variant and set its data. More...
 
bool IsLocaleID (void) const
 Check if variant LocaleID is selected. More...
 
const TLocaleIDGetLocaleID (void) const
 Get the variant data. More...
 
TLocaleIDSetLocaleID (void)
 Select the variant. More...
 
void SetLocaleID (const TLocaleID &value)
 Select the variant and set its data. More...
 
bool IsOutputDirectory (void) const
 Check if variant OutputDirectory is selected. More...
 
const TOutputDirectoryGetOutputDirectory (void) const
 Get the variant data. More...
 
TOutputDirectorySetOutputDirectory (void)
 Select the variant. More...
 
void SetOutputDirectory (const TOutputDirectory &value)
 Select the variant and set its data. More...
 
bool IsDllDataFileName (void) const
 Check if variant DllDataFileName is selected. More...
 
const TDllDataFileNameGetDllDataFileName (void) const
 Get the variant data. More...
 
TDllDataFileNameSetDllDataFileName (void)
 Select the variant. More...
 
void SetDllDataFileName (const TDllDataFileName &value)
 Select the variant and set its data. More...
 
bool IsInterfaceIdentifierFileName (void) const
 Check if variant InterfaceIdentifierFileName is selected. More...
 
const TInterfaceIdentifierFileNameGetInterfaceIdentifierFileName (void) const
 Get the variant data. More...
 
TInterfaceIdentifierFileNameSetInterfaceIdentifierFileName (void)
 Select the variant. More...
 
void SetInterfaceIdentifierFileName (const TInterfaceIdentifierFileName &value)
 Select the variant and set its data. More...
 
bool IsProxyFileName (void) const
 Check if variant ProxyFileName is selected. More...
 
const TProxyFileNameGetProxyFileName (void) const
 Get the variant data. More...
 
TProxyFileNameSetProxyFileName (void)
 Select the variant. More...
 
void SetProxyFileName (const TProxyFileName &value)
 Select the variant and set its data. More...
 
bool IsGenerateClientFiles (void) const
 Check if variant GenerateClientFiles is selected. More...
 
const TGenerateClientFilesGetGenerateClientFiles (void) const
 Get the variant data. More...
 
TGenerateClientFilesSetGenerateClientFiles (void)
 Select the variant. More...
 
void SetGenerateClientFiles (const TGenerateClientFiles &value)
 Select the variant and set its data. More...
 
bool IsGenerateServerFiles (void) const
 Check if variant GenerateServerFiles is selected. More...
 
const TGenerateServerFilesGetGenerateServerFiles (void) const
 Get the variant data. More...
 
TGenerateServerFilesSetGenerateServerFiles (void)
 Select the variant. More...
 
void SetGenerateServerFiles (const TGenerateServerFiles &value)
 Select the variant and set its data. More...
 
bool IsClientStubFile (void) const
 Check if variant ClientStubFile is selected. More...
 
const TClientStubFileGetClientStubFile (void) const
 Get the variant data. More...
 
TClientStubFileSetClientStubFile (void)
 Select the variant. More...
 
void SetClientStubFile (const TClientStubFile &value)
 Select the variant and set its data. More...
 
bool IsServerStubFile (void) const
 Check if variant ServerStubFile is selected. More...
 
const TServerStubFileGetServerStubFile (void) const
 Get the variant data. More...
 
TServerStubFileSetServerStubFile (void)
 Select the variant. More...
 
void SetServerStubFile (const TServerStubFile &value)
 Select the variant and set its data. More...
 
bool IsTypeLibFormat (void) const
 Check if variant TypeLibFormat is selected. More...
 
const TTypeLibFormatGetTypeLibFormat (void) const
 Get the variant data. More...
 
TTypeLibFormatSetTypeLibFormat (void)
 Select the variant. More...
 
void SetTypeLibFormat (const TTypeLibFormat &value)
 Select the variant and set its data. More...
 
bool IsCPreprocessOptions (void) const
 Check if variant CPreprocessOptions is selected. More...
 
const TCPreprocessOptionsGetCPreprocessOptions (void) const
 Get the variant data. More...
 
TCPreprocessOptionsSetCPreprocessOptions (void)
 Select the variant. More...
 
void SetCPreprocessOptions (const TCPreprocessOptions &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 IsEnableErrorChecks (void) const
 Check if variant EnableErrorChecks is selected. More...
 
const TEnableErrorChecksGetEnableErrorChecks (void) const
 Get the variant data. More...
 
TEnableErrorChecksSetEnableErrorChecks (void)
 Select the variant. More...
 
void SetEnableErrorChecks (const TEnableErrorChecks &value)
 Select the variant and set its data. More...
 
bool IsRedirectOutputAndErrors (void) const
 Check if variant RedirectOutputAndErrors is selected. More...
 
const TRedirectOutputAndErrorsGetRedirectOutputAndErrors (void) const
 Get the variant data. More...
 
TRedirectOutputAndErrorsSetRedirectOutputAndErrors (void)
 Select the variant. More...
 
void SetRedirectOutputAndErrors (const TRedirectOutputAndErrors &value)
 Select the variant and set its data. More...
 
bool IsAdditionalOptions (void) const
 Check if variant AdditionalOptions is selected. More...
 
const TAdditionalOptionsGetAdditionalOptions (void) const
 Get the variant data. More...
 
TAdditionalOptionsSetAdditionalOptions (void)
 Select the variant. More...
 
void SetAdditionalOptions (const TAdditionalOptions &value)
 Select the variant and set its data. More...
 
bool IsStructMemberAlignment (void) const
 Check if variant StructMemberAlignment is selected. More...
 
const TStructMemberAlignmentGetStructMemberAlignment (void) const
 Get the variant data. More...
 
TStructMemberAlignmentSetStructMemberAlignment (void)
 Select the variant. More...
 
void SetStructMemberAlignment (const TStructMemberAlignment &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_Midl (const C_E_Midl &)
 
C_E_Midloperator= (const C_E_Midl &)
 
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 >   CMidl_Base::C_E_Midl::m_string
 
   NCBI_NS_NCBI::CSerialObject *   CMidl_Base::C_E_Midl::m_object
 
}; 
 

Static Private Attributes

static const char *const sm_SelectionNames []
 

Detailed Description

C_E_Midl –.

Definition at line 342 of file Midl_.hpp.


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