96 info->SetRandomOrder(
true);
97 info->CodeVersion(22301);
98 info->DataSpec(ncbi::EDataSpec::eXSD);
130 info->SetRandomOrder(
true);
131 info->CodeVersion(22301);
132 info->DataSpec(ncbi::EDataSpec::eXSD);
154 (*m_Attlist).Reset();
164 m_PrecompiledHeader.erase();
171 ResetPrecompiledHeader();
177 SET_NAMESPACE(
"http://schemas.microsoft.com/developer/msbuild/2003")->SetNsQualified(
true);
181 info->CodeVersion(22301);
182 info->DataSpec(ncbi::EDataSpec::eXSD);
190 if ( !IsAllocatedInPool() ) {
217 info->SetRandomOrder(
true);
218 info->CodeVersion(22301);
219 info->DataSpec(ncbi::EDataSpec::eXSD);
241 (*m_Attlist).Reset();
251 m_CompileAsManaged.erase();
258 ResetCompileAsManaged();
264 SET_NAMESPACE(
"http://schemas.microsoft.com/developer/msbuild/2003")->SetNsQualified(
true);
268 info->CodeVersion(22301);
269 info->DataSpec(ncbi::EDataSpec::eXSD);
277 if ( !IsAllocatedInPool() ) {
296 switch ( m_choice ) {
297 case e_AdditionalIncludeDirectories:
298 case e_AdditionalUsingDirectories:
299 case e_ErrorReporting:
301 case e_MinimalRebuild:
302 case e_DebugInformationFormat:
303 case e_PreprocessorDefinitions:
305 case e_BasicRuntimeChecks:
306 case e_RuntimeLibrary:
307 case e_FunctionLevelLinking:
308 case e_FloatingPointModel_:
309 case e_IntrinsicFunctions:
310 case e_PrecompiledHeaderFile:
311 case e_MultiProcessorCompilation:
312 case e_UseUnicodeForAssemblerListing:
313 case e_UndefinePreprocessorDefinitions:
314 case e_StringPooling:
315 case e_BrowseInformation:
316 case e_FloatingPointExceptions:
317 case e_CreateHotpatchableImage:
318 case e_RuntimeTypeInfo:
319 case e_OpenMPSupport:
320 case e_CallingConvention:
321 case e_DisableSpecificWarnings:
322 case e_ForcedIncludeFiles:
323 case e_ForcedUsingFiles:
326 case e_OmitDefaultLibName:
327 case e_TreatSpecificWarningsAsErrors:
330 case e_PrecompiledHeader:
331 case e_CompileAsManaged:
333 m_object->RemoveReference();
344 case e_PrecompiledHeader:
347 case e_CompileAsManaged:
351 (m_object =
new(pool) ncbi::CAnyContentObject())->AddReference();
353 case e_AdditionalIncludeDirectories:
354 case e_AdditionalUsingDirectories:
355 case e_ErrorReporting:
357 case e_MinimalRebuild:
358 case e_DebugInformationFormat:
359 case e_PreprocessorDefinitions:
361 case e_BasicRuntimeChecks:
362 case e_RuntimeLibrary:
363 case e_FunctionLevelLinking:
364 case e_FloatingPointModel_:
365 case e_IntrinsicFunctions:
366 case e_PrecompiledHeaderFile:
367 case e_MultiProcessorCompilation:
368 case e_UseUnicodeForAssemblerListing:
369 case e_UndefinePreprocessorDefinitions:
370 case e_StringPooling:
371 case e_BrowseInformation:
372 case e_FloatingPointExceptions:
373 case e_CreateHotpatchableImage:
374 case e_RuntimeTypeInfo:
375 case e_OpenMPSupport:
376 case e_CallingConvention:
377 case e_DisableSpecificWarnings:
378 case e_ForcedIncludeFiles:
379 case e_ForcedUsingFiles:
382 case e_OmitDefaultLibName:
383 case e_TreatSpecificWarningsAsErrors:
384 m_string.Construct();
395 "AdditionalIncludeDirectories",
396 "AdditionalUsingDirectories",
401 "DebugInformationFormat",
402 "PreprocessorDefinitions",
404 "BasicRuntimeChecks",
406 "FunctionLevelLinking",
407 "FloatingPointModel ",
408 "IntrinsicFunctions",
409 "PrecompiledHeaderFile",
410 "MultiProcessorCompilation",
411 "UseUnicodeForAssemblerListing",
412 "UndefinePreprocessorDefinitions",
415 "FloatingPointExceptions",
416 "CreateHotpatchableImage",
420 "DisableSpecificWarnings",
421 "ForcedIncludeFiles",
425 "OmitDefaultLibName",
426 "TreatSpecificWarningsAsErrors",
432 return NCBI_NS_NCBI::CInvalidChoiceSelection::GetName(index, sm_SelectionNames,
sizeof(sm_SelectionNames)/
sizeof(sm_SelectionNames[0]));
437 throw NCBI_NS_NCBI::CInvalidChoiceSelection(
DIAG_COMPILE_INFO,
this, m_choice, index, sm_SelectionNames,
sizeof(sm_SelectionNames)/
sizeof(sm_SelectionNames[0]));
442 CheckSelected(e_PrecompiledHeader);
455 if ( m_choice != e_PrecompiledHeader || m_object != ptr ) {
457 (m_object = ptr)->AddReference();
458 m_choice = e_PrecompiledHeader;
476 CheckSelected(e_CompileAsManaged);
489 if ( m_choice != e_CompileAsManaged || m_object != ptr ) {
491 (m_object = ptr)->AddReference();
492 m_choice = e_CompileAsManaged;
672 CheckSelected(e_AnyContent);
685 if ( m_choice != e_AnyContent || m_object != ptr ) {
687 (m_object = ptr)->AddReference();
688 m_choice = e_AnyContent;
699 SET_NAMESPACE(
"http://schemas.microsoft.com/developer/msbuild/2003")->SetNsQualified(
true);
734 info->CodeVersion(22301);
735 info->DataSpec(ncbi::EDataSpec::eXSD);
758 (*m_Attlist).Reset();
781 SET_NAMESPACE(
"http://schemas.microsoft.com/developer/msbuild/2003")->SetNsQualified(
true);
785 info->CodeVersion(22301);
786 info->DataSpec(ncbi::EDataSpec::eXSD);
794 if ( !IsAllocatedInPool() ) {
#define END_msbuild_SCOPE
#define BEGIN_msbuild_SCOPE
User-defined methods of the data storage class.
BEGIN_NAMED_CLASS_INFO("", CClCompile_Base::C_Attlist)
BEGIN_NAMED_CHOICE_INFO("", CClCompile_Base::C_E_ClCompile)
BEGIN_NAMED_BASE_CLASS_INFO("ClCompile", CClCompile)
ncbi: removed COMFileReference ncbi: removed Xdcmake ncbi: removed Bscmake
#define DIAG_COMPILE_INFO
Make compile time diagnostic information object to use in CNcbiDiag and CException.
#define MEMBER_PTR(MemberName)
#define ADD_NAMED_MEMBER(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
#define ADD_NAMED_REF_MEMBER(MemberAlias, MemberName, ClassName)
#define ADD_NAMED_REF_CHOICE_VARIANT(MemberAlias, MemberName, ClassName)
#define ADD_NAMED_STD_MEMBER(MemberAlias, MemberName)
#define SET_CLASS_MODULE(ModuleName)
#define SET_NAMESPACE(name)
#define SET_INTERNAL_NAME(OwnerName, MemberName)
#define SET_CHOICE_MODULE(ModuleName)
#define ADD_NAMED_BUF_CHOICE_VARIANT(MemberAlias, MemberName, TypeMacro, TypeMacroArgs)
NCBI_NS_NCBI::CAnyContentObject TAnyContent
TBrowseInformation & SetBrowseInformation(void)
Select the variant.
NCBI_NS_STD::string TStringPooling
TRuntimeLibrary & SetRuntimeLibrary(void)
Select the variant.
TTreatSpecificWarningsAsErrors & SetTreatSpecificWarningsAsErrors(void)
Select the variant.
TCallingConvention & SetCallingConvention(void)
Select the variant.
void ResetRemove(void)
Reset Remove data member.
TDebugInformationFormat & SetDebugInformationFormat(void)
Select the variant.
NCBI_NS_STD::string TForcedIncludeFiles
void ResetLabel(void)
Reset Label data member.
NCBI_NS_STD::string TTreatSpecificWarningsAsErrors
TFloatingPointModel_ & SetFloatingPointModel_(void)
Select the variant.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
NCBI_NS_STD::string TUndefinePreprocessorDefinitions
TUseUnicodeForAssemblerListing & SetUseUnicodeForAssemblerListing(void)
Select the variant.
TOptimization & SetOptimization(void)
Select the variant.
void ResetAttlist(void)
Reset Attlist data member.
NCBI_NS_STD::string TForcedUsingFiles
NCBI_NS_STD::string TRuntimeTypeInfo
void DoSelect(E_Choice index, NCBI_NS_NCBI::CObjectMemoryPool *pool=0)
void ResetInclude(void)
Reset Include data member.
virtual ~CClCompile_Base(void)
NCBI_NS_STD::string TDisableSpecificWarnings
TAdditionalUsingDirectories & SetAdditionalUsingDirectories(void)
Select the variant.
NCBI_NS_STD::string TFunctionLevelLinking
void ResetClCompile(void)
Reset ClCompile data member.
TAdditionalIncludeDirectories & SetAdditionalIncludeDirectories(void)
Select the variant.
virtual void Reset(void)
Reset the whole object.
void ResetAttlist(void)
Reset Attlist data member.
const TCompileAsManaged & GetCompileAsManaged(void) const
Get the variant data.
NCBI_NS_STD::string TPreprocessorDefinitions
void ResetPrecompiledHeader(void)
Reset PrecompiledHeader data member.
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_ClCompile > > m_ClCompile
void Reset(void)
Reset the whole object.
TPrecompiledHeaderFile & SetPrecompiledHeaderFile(void)
Select the variant.
void ResetAttlist(void)
Reset Attlist data member.
TUseFullPaths & SetUseFullPaths(void)
Select the variant.
NCBI_NS_STD::string TErrorReporting
TCompileAsManaged & SetCompileAsManaged(void)
Select the variant.
TOpenMPSupport & SetOpenMPSupport(void)
Select the variant.
void Reset(void)
Reset the whole object.
NCBI_NS_STD::string TOmitDefaultLibName
NCBI_NS_STD::string TFloatingPointExceptions
void ResetExclude(void)
Reset Exclude data member.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
NCBI_NS_STD::string TBrowseInformation
void Reset(void)
Reset the whole object.
TStringPooling & SetStringPooling(void)
Select the variant.
C_PrecompiledHeader(void)
NCBI_NS_STD::string TIntrinsicFunctions
NCBI_NS_STD::string TUseFullPaths
TForcedIncludeFiles & SetForcedIncludeFiles(void)
Select the variant.
NCBI_NS_STD::string TCreateHotpatchableImage
TBasicRuntimeChecks & SetBasicRuntimeChecks(void)
Select the variant.
void ThrowInvalidSelection(E_Choice index) const
Throw 'InvalidSelection' exception.
static const char *const sm_SelectionNames[]
void ResetSelection(void)
Reset the selection (set it to e_not_set).
TDisableSpecificWarnings & SetDisableSpecificWarnings(void)
Select the variant.
NCBI_NS_STD::string TBasicRuntimeChecks
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
NCBI_NS_STD::string TMultiProcessorCompilation
TFunctionLevelLinking & SetFunctionLevelLinking(void)
Select the variant.
TShowIncludes & SetShowIncludes(void)
Select the variant.
~C_PrecompiledHeader(void)
void Reset(void)
Reset the whole object.
void ResetCondition(void)
Reset Condition data member.
NCBI_NS_STD::string TRuntimeLibrary
TUndefinePreprocessorDefinitions & SetUndefinePreprocessorDefinitions(void)
Select the variant.
NCBI_NS_STD::string TAdditionalIncludeDirectories
NCBI_NS_STD::string TFloatingPointModel_
TAnyContent & SetAnyContent(void)
Select the variant.
TPreprocessorDefinitions & SetPreprocessorDefinitions(void)
Select the variant.
static NCBI_NS_STD::string SelectionName(E_Choice index)
Retrieve selection name (for diagnostic purposes).
NCBI_NS_STD::string TAdditionalUsingDirectories
const TPrecompiledHeader & GetPrecompiledHeader(void) const
Get the variant data.
NCBI_NS_STD::string TMinimalRebuild
TMultiProcessorCompilation & SetMultiProcessorCompilation(void)
Select the variant.
~C_CompileAsManaged(void)
NCBI_NS_STD::string m_Condition
void Reset(void)
Reset the whole object.
TForcedUsingFiles & SetForcedUsingFiles(void)
Select the variant.
NCBI_NS_STD::string TDebugInformationFormat
TIntrinsicFunctions & SetIntrinsicFunctions(void)
Select the variant.
NCBI_NS_STD::string TWarningLevel
const TAnyContent & GetAnyContent(void) const
Get the variant data.
TErrorReporting & SetErrorReporting(void)
Select the variant.
void ResetCompileAsManaged(void)
Reset CompileAsManaged data member.
NCBI_NS_STD::string TUseUnicodeForAssemblerListing
TPrecompiledHeader & SetPrecompiledHeader(void)
Select the variant.
NCBI_NS_STD::string TCallingConvention
TRuntimeTypeInfo & SetRuntimeTypeInfo(void)
Select the variant.
TMinimalRebuild & SetMinimalRebuild(void)
Select the variant.
void ResetCondition(void)
Reset Condition data member.
NCBI_NS_STD::string TPrecompiledHeaderFile
NCBI_NS_STD::string TOpenMPSupport
void ResetCondition(void)
Reset Condition data member.
NCBI_NS_NCBI::CRef< TAttlist > m_Attlist
NCBI_NS_STD::string TOptimization
TWarningLevel & SetWarningLevel(void)
Select the variant.
void Reset(void)
Reset the whole object.
TCreateHotpatchableImage & SetCreateHotpatchableImage(void)
Select the variant.
TOmitDefaultLibName & SetOmitDefaultLibName(void)
Select the variant.
NCBI_NS_STD::string TShowIncludes
TFloatingPointExceptions & SetFloatingPointExceptions(void)
Select the variant.