NCBI C++ ToolKit
Tool_.cpp
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /* $Id$
2  * ===========================================================================
3  *
4  * PUBLIC DOMAIN NOTICE
5  * National Center for Biotechnology Information
6  *
7  * This software/database is a "United States Government Work" under the
8  * terms of the United States Copyright Act. It was written as part of
9  * the author's official duties as a United States Government employee and
10  * thus cannot be copyrighted. This software/database is freely available
11  * to the public for use. The National Library of Medicine and the U.S.
12  * Government have not placed any restriction on its use or reproduction.
13  *
14  * Although all reasonable efforts have been taken to ensure the accuracy
15  * and reliability of the software and data, the NLM and the U.S.
16  * Government do not and cannot warrant the performance or results that
17  * may be obtained by using this software or data. The NLM and the U.S.
18  * Government disclaim all warranties, express or implied, including
19  * warranties of performance, merchantability or fitness for any particular
20  * purpose.
21  *
22  * Please cite the author in any work or product based on this material.
23  *
24  * ===========================================================================
25  *
26  * File Description:
27  * This code was generated by application DATATOOL
28  * using the following specifications:
29  * 'msvc71_project.dtd'.
30  *
31  * ATTENTION:
32  * Don't edit or commit this file into CVS as this file will
33  * be overridden (by DATATOOL) without warning!
34  * ===========================================================================
35  */
36 
37 // standard includes
38 #include <ncbi_pch.hpp>
39 #include <serial/serialimpl.hpp>
40 
41 // generated includes
44 
45 BEGIN_objects_SCOPE // namespace ncbi::objects::
46 
47 
48 // generated classes
49 
51 {
52  m_Name.erase();
53  m_set_State[0] &= ~0x3;
54 }
55 
57 {
58  m_Optimization.erase();
59  m_set_State[0] &= ~0xc;
60 }
61 
63 {
64  m_OutputDirectory.erase();
65  m_set_State[0] &= ~0x30;
66 }
67 
69 {
70  m_IntermediateDirectory.erase();
71  m_set_State[0] &= ~0xc0;
72 }
73 
75 {
76  m_ConfigurationType.erase();
77  m_set_State[0] &= ~0x300;
78 }
79 
81 {
82  m_CharacterSet.erase();
83  m_set_State[0] &= ~0xc00;
84 }
85 
87 {
88  m_PreprocessorDefinitions.erase();
89  m_set_State[0] &= ~0x3000;
90 }
91 
93 {
94  m_Culture.erase();
95  m_set_State[0] &= ~0xc000;
96 }
97 
99 {
100  m_AdditionalIncludeDirectories.erase();
101  m_set_State[0] &= ~0x30000;
102 }
103 
105 {
106  m_BasicRuntimeChecks.erase();
107  m_set_State[0] &= ~0xc0000;
108 }
109 
111 {
112  m_RuntimeLibrary.erase();
113  m_set_State[0] &= ~0x300000;
114 }
115 
117 {
118  m_RuntimeTypeInfo.erase();
119  m_set_State[0] &= ~0xc00000;
120 }
121 
123 {
124  m_PrecompiledHeaderFile.erase();
125  m_set_State[0] &= ~0x3000000;
126 }
127 
129 {
130  m_AssemblerListingLocation.erase();
131  m_set_State[0] &= ~0xc000000;
132 }
133 
135 {
136  m_ObjectFile.erase();
137  m_set_State[0] &= ~0x30000000;
138 }
139 
141 {
142  m_ProgramDataBaseFileName.erase();
143  m_set_State[0] &= ~0xc0000000;
144 }
145 
147 {
148  m_WarningLevel.erase();
149  m_set_State[1] &= ~0x3;
150 }
151 
153 {
154  m_SuppressStartupBanner.erase();
155  m_set_State[1] &= ~0xc;
156 }
157 
159 {
160  m_DebugInformationFormat.erase();
161  m_set_State[1] &= ~0x30;
162 }
163 
165 {
166  m_CompileAs.erase();
167  m_set_State[1] &= ~0xc0;
168 }
169 
171 {
172  m_OutputFile.erase();
173  m_set_State[1] &= ~0x300;
174 }
175 
177 {
178  m_TypeLibraryName.erase();
179  m_set_State[1] &= ~0xc00;
180 }
181 
183 {
184  m_HeaderFileName.erase();
185  m_set_State[1] &= ~0x3000;
186 }
187 
189 {
190  m_AdditionalDependencies.erase();
191  m_set_State[1] &= ~0xc000;
192 }
193 
195 {
196  m_LargeAddressAware.erase();
197  m_set_State[1] &= ~0x30000;
198 }
199 
201 {
202  m_LinkIncremental.erase();
203  m_set_State[1] &= ~0xc0000;
204 }
205 
207 {
208  m_GenerateDebugInformation.erase();
209  m_set_State[1] &= ~0x300000;
210 }
211 
213 {
214  m_SubSystem.erase();
215  m_set_State[1] &= ~0xc00000;
216 }
217 
219 {
220  m_TargetMachine.erase();
221  m_set_State[1] &= ~0x3000000;
222 }
223 
225 {
226  m_AdditionalLibraryDirectories.erase();
227  m_set_State[1] &= ~0xc000000;
228 }
229 
231 {
232  m_UsePrecompiledHeader.erase();
233  m_set_State[1] &= ~0x30000000;
234 }
235 
237 {
238  m_ProgramDatabaseFile.erase();
239  m_set_State[1] &= ~0xc0000000;
240 }
241 
243 {
244  m_ImportLibrary.erase();
245  m_set_State[2] &= ~0x3;
246 }
247 
249 {
250  m_MkTypLibCompatible.erase();
251  m_set_State[2] &= ~0xc;
252 }
253 
255 {
256  m_TargetEnvironment.erase();
257  m_set_State[2] &= ~0x30;
258 }
259 
261 {
262  m_ModuleDefinitionFile.erase();
263  m_set_State[2] &= ~0xc0;
264 }
265 
267 {
268  m_PrecompiledHeaderThrough.erase();
269  m_set_State[2] &= ~0x300;
270 }
271 
273 {
274  m_CommandLine.erase();
275  m_set_State[2] &= ~0xc00;
276 }
277 
279 {
280  m_Outputs.erase();
281  m_set_State[2] &= ~0x3000;
282 }
283 
285 {
286  m_BuildCommandLine.erase();
287  m_set_State[2] &= ~0xc000;
288 }
289 
291 {
292  m_ReBuildCommandLine.erase();
293  m_set_State[2] &= ~0x30000;
294 }
295 
297 {
298  m_CleanCommandLine.erase();
299  m_set_State[2] &= ~0xc0000;
300 }
301 
303 {
304  m_Output.erase();
305  m_set_State[2] &= ~0x300000;
306 }
307 
309 {
310  m_BrowseInformation.erase();
311  m_set_State[2] &= ~0xc00000;
312 }
313 
315 {
316  m_BrowseInformationFile.erase();
317  m_set_State[2] &= ~0x3000000;
318 }
319 
321 {
322  m_MinimalRebuild.erase();
323  m_set_State[2] &= ~0xc000000;
324 }
325 
327 {
328  m_Detect64BitPortabilityProblems.erase();
329  m_set_State[2] &= ~0x30000000;
330 }
331 
333 {
334  m_EnableCOMDATFolding.erase();
335  m_set_State[2] &= ~0xc0000000;
336 }
337 
339 {
340  m_OptimizeReferences.erase();
341  m_set_State[3] &= ~0x3;
342 }
343 
345 {
346  m_InlineFunctionExpansion.erase();
347  m_set_State[3] &= ~0xc;
348 }
349 
351 {
352  m_OmitFramePointers.erase();
353  m_set_State[3] &= ~0x30;
354 }
355 
357 {
358  m_StringPooling.erase();
359  m_set_State[3] &= ~0xc0;
360 }
361 
363 {
364  m_EnableFunctionLevelLinking.erase();
365  m_set_State[3] &= ~0x300;
366 }
367 
369 {
370  m_AdditionalOptions.erase();
371  m_set_State[3] &= ~0xc00;
372 }
373 
375 {
376  m_IgnoreAllDefaultLibraries.erase();
377  m_set_State[3] &= ~0x3000;
378 }
379 
381 {
382  m_IgnoreDefaultLibraryNames.erase();
383  m_set_State[3] &= ~0xc000;
384 }
385 
387 {
388  m_Description.erase();
389  m_set_State[3] &= ~0x30000;
390 }
391 
393 {
394  m_OptimizeForProcessor.erase();
395  m_set_State[3] &= ~0xc0000;
396 }
397 
399 {
400  m_StructMemberAlignment.erase();
401  m_set_State[3] &= ~0x300000;
402 }
403 
405 {
406  m_CallingConvention.erase();
407  m_set_State[3] &= ~0xc00000;
408 }
409 
411 {
412  m_IgnoreStandardIncludePath.erase();
413  m_set_State[3] &= ~0x3000000;
414 }
415 
417 {
418  m_ExceptionHandling.erase();
419  m_set_State[3] &= ~0xc000000;
420 }
421 
423 {
424  m_BufferSecurityCheck.erase();
425  m_set_State[3] &= ~0x30000000;
426 }
427 
429 {
430  m_DisableSpecificWarnings.erase();
431  m_set_State[3] &= ~0xc0000000;
432 }
433 
435 {
436  m_UndefinePreprocessorDefinitions.erase();
437  m_set_State[4] &= ~0x3;
438 }
439 
441 {
442  m_GlobalOptimizations.erase();
443  m_set_State[4] &= ~0xc;
444 }
445 
447 {
448  m_FavorSizeOrSpeed.erase();
449  m_set_State[4] &= ~0x30;
450 }
451 
453 {
454  m_FixedBaseAddress.erase();
455  m_set_State[4] &= ~0xc0;
456 }
457 
459 {
460  m_GenerateManifest.erase();
461  m_set_State[4] &= ~0x300;
462 }
463 
465 {
466  m_EmbedManifest.erase();
467  m_set_State[4] &= ~0xc00;
468 }
469 
471 {
472  m_ManifestFile.erase();
473  m_set_State[4] &= ~0x3000;
474 }
475 
477 {
478  ResetName();
479  ResetOptimization();
480  ResetOutputDirectory();
481  ResetIntermediateDirectory();
482  ResetConfigurationType();
483  ResetCharacterSet();
484  ResetPreprocessorDefinitions();
485  ResetCulture();
486  ResetAdditionalIncludeDirectories();
487  ResetBasicRuntimeChecks();
488  ResetRuntimeLibrary();
489  ResetRuntimeTypeInfo();
490  ResetPrecompiledHeaderFile();
491  ResetAssemblerListingLocation();
492  ResetObjectFile();
493  ResetProgramDataBaseFileName();
494  ResetWarningLevel();
495  ResetSuppressStartupBanner();
496  ResetDebugInformationFormat();
497  ResetCompileAs();
498  ResetOutputFile();
499  ResetTypeLibraryName();
500  ResetHeaderFileName();
501  ResetAdditionalDependencies();
502  ResetLargeAddressAware();
503  ResetLinkIncremental();
504  ResetGenerateDebugInformation();
505  ResetSubSystem();
506  ResetTargetMachine();
507  ResetAdditionalLibraryDirectories();
508  ResetUsePrecompiledHeader();
509  ResetProgramDatabaseFile();
510  ResetImportLibrary();
511  ResetMkTypLibCompatible();
512  ResetTargetEnvironment();
513  ResetModuleDefinitionFile();
514  ResetPrecompiledHeaderThrough();
515  ResetCommandLine();
516  ResetOutputs();
517  ResetBuildCommandLine();
518  ResetReBuildCommandLine();
519  ResetCleanCommandLine();
520  ResetOutput();
521  ResetBrowseInformation();
522  ResetBrowseInformationFile();
523  ResetMinimalRebuild();
524  ResetDetect64BitPortabilityProblems();
525  ResetEnableCOMDATFolding();
526  ResetOptimizeReferences();
527  ResetInlineFunctionExpansion();
528  ResetOmitFramePointers();
529  ResetStringPooling();
530  ResetEnableFunctionLevelLinking();
531  ResetAdditionalOptions();
532  ResetIgnoreAllDefaultLibraries();
533  ResetIgnoreDefaultLibraryNames();
534  ResetDescription();
535  ResetOptimizeForProcessor();
536  ResetStructMemberAlignment();
537  ResetCallingConvention();
538  ResetIgnoreStandardIncludePath();
539  ResetExceptionHandling();
540  ResetBufferSecurityCheck();
541  ResetDisableSpecificWarnings();
542  ResetUndefinePreprocessorDefinitions();
543  ResetGlobalOptimizations();
544  ResetFavorSizeOrSpeed();
545  ResetFixedBaseAddress();
546  ResetGenerateManifest();
547  ResetEmbedManifest();
548  ResetManifestFile();
549 }
550 
552 {
553  SET_INTERNAL_NAME("Tool", "Attlist");
554  SET_CLASS_MODULE("msvc71_project");
555  ADD_NAMED_STD_MEMBER("Name", m_Name)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetNsQualified(false);
556  ADD_NAMED_STD_MEMBER("Optimization", m_Optimization)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
557  ADD_NAMED_STD_MEMBER("OutputDirectory", m_OutputDirectory)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
558  ADD_NAMED_STD_MEMBER("IntermediateDirectory", m_IntermediateDirectory)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
559  ADD_NAMED_STD_MEMBER("ConfigurationType", m_ConfigurationType)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
560  ADD_NAMED_STD_MEMBER("CharacterSet", m_CharacterSet)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
561  ADD_NAMED_STD_MEMBER("PreprocessorDefinitions", m_PreprocessorDefinitions)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
562  ADD_NAMED_STD_MEMBER("Culture", m_Culture)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
563  ADD_NAMED_STD_MEMBER("AdditionalIncludeDirectories", m_AdditionalIncludeDirectories)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
564  ADD_NAMED_STD_MEMBER("BasicRuntimeChecks", m_BasicRuntimeChecks)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
565  ADD_NAMED_STD_MEMBER("RuntimeLibrary", m_RuntimeLibrary)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
566  ADD_NAMED_STD_MEMBER("RuntimeTypeInfo", m_RuntimeTypeInfo)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
567  ADD_NAMED_STD_MEMBER("PrecompiledHeaderFile", m_PrecompiledHeaderFile)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
568  ADD_NAMED_STD_MEMBER("AssemblerListingLocation", m_AssemblerListingLocation)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
569  ADD_NAMED_STD_MEMBER("ObjectFile", m_ObjectFile)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
570  ADD_NAMED_STD_MEMBER("ProgramDataBaseFileName", m_ProgramDataBaseFileName)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
571  ADD_NAMED_STD_MEMBER("WarningLevel", m_WarningLevel)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
572  ADD_NAMED_STD_MEMBER("SuppressStartupBanner", m_SuppressStartupBanner)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
573  ADD_NAMED_STD_MEMBER("DebugInformationFormat", m_DebugInformationFormat)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
574  ADD_NAMED_STD_MEMBER("CompileAs", m_CompileAs)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
575  ADD_NAMED_STD_MEMBER("OutputFile", m_OutputFile)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
576  ADD_NAMED_STD_MEMBER("TypeLibraryName", m_TypeLibraryName)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
577  ADD_NAMED_STD_MEMBER("HeaderFileName", m_HeaderFileName)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
578  ADD_NAMED_STD_MEMBER("AdditionalDependencies", m_AdditionalDependencies)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
579  ADD_NAMED_STD_MEMBER("LargeAddressAware", m_LargeAddressAware)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
580  ADD_NAMED_STD_MEMBER("LinkIncremental", m_LinkIncremental)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
581  ADD_NAMED_STD_MEMBER("GenerateDebugInformation", m_GenerateDebugInformation)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
582  ADD_NAMED_STD_MEMBER("SubSystem", m_SubSystem)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
583  ADD_NAMED_STD_MEMBER("TargetMachine", m_TargetMachine)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
584  ADD_NAMED_STD_MEMBER("AdditionalLibraryDirectories", m_AdditionalLibraryDirectories)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
585  ADD_NAMED_STD_MEMBER("UsePrecompiledHeader", m_UsePrecompiledHeader)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
586  ADD_NAMED_STD_MEMBER("ProgramDatabaseFile", m_ProgramDatabaseFile)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
587  ADD_NAMED_STD_MEMBER("ImportLibrary", m_ImportLibrary)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
588  ADD_NAMED_STD_MEMBER("MkTypLibCompatible", m_MkTypLibCompatible)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
589  ADD_NAMED_STD_MEMBER("TargetEnvironment", m_TargetEnvironment)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
590  ADD_NAMED_STD_MEMBER("ModuleDefinitionFile", m_ModuleDefinitionFile)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
591  ADD_NAMED_STD_MEMBER("PrecompiledHeaderThrough", m_PrecompiledHeaderThrough)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
592  ADD_NAMED_STD_MEMBER("CommandLine", m_CommandLine)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
593  ADD_NAMED_STD_MEMBER("Outputs", m_Outputs)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
594  ADD_NAMED_STD_MEMBER("BuildCommandLine", m_BuildCommandLine)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
595  ADD_NAMED_STD_MEMBER("ReBuildCommandLine", m_ReBuildCommandLine)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
596  ADD_NAMED_STD_MEMBER("CleanCommandLine", m_CleanCommandLine)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
597  ADD_NAMED_STD_MEMBER("Output", m_Output)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
598  ADD_NAMED_STD_MEMBER("BrowseInformation", m_BrowseInformation)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
599  ADD_NAMED_STD_MEMBER("BrowseInformationFile", m_BrowseInformationFile)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
600  ADD_NAMED_STD_MEMBER("MinimalRebuild", m_MinimalRebuild)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
601  ADD_NAMED_STD_MEMBER("Detect64BitPortabilityProblems", m_Detect64BitPortabilityProblems)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
602  ADD_NAMED_STD_MEMBER("EnableCOMDATFolding", m_EnableCOMDATFolding)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
603  ADD_NAMED_STD_MEMBER("OptimizeReferences", m_OptimizeReferences)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
604  ADD_NAMED_STD_MEMBER("InlineFunctionExpansion", m_InlineFunctionExpansion)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
605  ADD_NAMED_STD_MEMBER("OmitFramePointers", m_OmitFramePointers)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
606  ADD_NAMED_STD_MEMBER("StringPooling", m_StringPooling)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
607  ADD_NAMED_STD_MEMBER("EnableFunctionLevelLinking", m_EnableFunctionLevelLinking)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
608  ADD_NAMED_STD_MEMBER("AdditionalOptions", m_AdditionalOptions)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
609  ADD_NAMED_STD_MEMBER("IgnoreAllDefaultLibraries", m_IgnoreAllDefaultLibraries)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
610  ADD_NAMED_STD_MEMBER("IgnoreDefaultLibraryNames", m_IgnoreDefaultLibraryNames)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
611  ADD_NAMED_STD_MEMBER("Description", m_Description)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
612  ADD_NAMED_STD_MEMBER("OptimizeForProcessor", m_OptimizeForProcessor)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
613  ADD_NAMED_STD_MEMBER("StructMemberAlignment", m_StructMemberAlignment)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
614  ADD_NAMED_STD_MEMBER("CallingConvention", m_CallingConvention)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
615  ADD_NAMED_STD_MEMBER("IgnoreStandardIncludePath", m_IgnoreStandardIncludePath)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
616  ADD_NAMED_STD_MEMBER("ExceptionHandling", m_ExceptionHandling)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
617  ADD_NAMED_STD_MEMBER("BufferSecurityCheck", m_BufferSecurityCheck)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
618  ADD_NAMED_STD_MEMBER("DisableSpecificWarnings", m_DisableSpecificWarnings)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
619  ADD_NAMED_STD_MEMBER("UndefinePreprocessorDefinitions", m_UndefinePreprocessorDefinitions)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
620  ADD_NAMED_STD_MEMBER("GlobalOptimizations", m_GlobalOptimizations)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
621  ADD_NAMED_STD_MEMBER("FavorSizeOrSpeed", m_FavorSizeOrSpeed)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
622  ADD_NAMED_STD_MEMBER("FixedBaseAddress", m_FixedBaseAddress)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
623  ADD_NAMED_STD_MEMBER("GenerateManifest", m_GenerateManifest)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
624  ADD_NAMED_STD_MEMBER("EmbedManifest", m_EmbedManifest)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
625  ADD_NAMED_STD_MEMBER("ManifestFile", m_ManifestFile)->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetOptional()->SetNsQualified(false);
626  info->SetRandomOrder(true);
627  info->CodeVersion(22400);
628  info->DataSpec(ncbi::EDataSpec::eDTD);
629 }
631 
632 // constructor
634 {
635  memset(m_set_State,0,sizeof(m_set_State));
636 }
637 
638 // destructor
640 {
641 }
642 
643 
645 {
646  if ( !m_Attlist ) {
647  m_Attlist.Reset(new TAttlist());
648  return;
649  }
650  (*m_Attlist).Reset();
651 }
652 
654 {
655  m_Attlist.Reset(&value);
656  SetTool();
657 }
658 
660 {
661  ResetAttlist();
662  ResetTool();
663 }
664 
666 {
667  SET_CLASS_MODULE("msvc71_project");
668  ADD_NAMED_REF_MEMBER("Attlist", m_Attlist, C_Attlist)->SetAttlist();
669  ADD_NAMED_NULL_MEMBER("Tool", null, ())->SetSetFlag(MEMBER_PTR(m_set_State[0]))->SetNotag();
670  info->RandomOrder();
671  info->CodeVersion(22400);
672  info->DataSpec(ncbi::EDataSpec::eDTD);
673 }
675 
676 // constructor
678 {
679  memset(m_set_State,0,sizeof(m_set_State));
680  if ( !IsAllocatedInPool() ) {
681  ResetAttlist();
682  }
683 }
684 
685 // destructor
687 {
688 }
689 
690 
691 
692 END_objects_SCOPE // namespace ncbi::objects::
693 
695 
User-defined methods of the data storage class.
BEGIN_NAMED_CLASS_INFO("", CTool_Base::C_Attlist)
Definition: Tool_.cpp:551
BEGIN_NAMED_BASE_CLASS_INFO("Tool", CTool)
Definition: Tool_.cpp:665
C_Attlist –.
Definition: Tool_.hpp:90
CTool –.
Definition: Tool.hpp:66
#define MEMBER_PTR(MemberName)
Definition: serialimpl.hpp:284
#define ADD_NAMED_NULL_MEMBER(MemberAlias, TypeMacro, TypeMacroArgs)
Definition: serialimpl.hpp:339
#define ADD_NAMED_REF_MEMBER(MemberAlias, MemberName, ClassName)
Definition: serialimpl.hpp:357
#define END_CLASS_INFO
Definition: serialimpl.hpp:456
#define ADD_NAMED_STD_MEMBER(MemberAlias, MemberName)
Definition: serialimpl.hpp:345
#define SET_CLASS_MODULE(ModuleName)
Definition: serialimpl.hpp:444
#define SET_INTERNAL_NAME(OwnerName, MemberName)
Definition: serialimpl.hpp:447
bool IsAllocatedInPool(void) const THROWS_NONE
Check if object is allocated in memory pool (not system heap)
Definition: ncbiobj.hpp:461
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
void ResetMkTypLibCompatible(void)
Reset MkTypLibCompatible data member.
Definition: Tool_.cpp:248
void ResetUndefinePreprocessorDefinitions(void)
Reset UndefinePreprocessorDefinitions data member.
Definition: Tool_.cpp:434
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Definition: Tool_.hpp:6488
void ResetEnableCOMDATFolding(void)
Reset EnableCOMDATFolding data member.
Definition: Tool_.cpp:332
virtual void Reset(void)
Reset the whole object.
Definition: Tool_.cpp:659
void ResetIntermediateDirectory(void)
Reset IntermediateDirectory data member.
Definition: Tool_.cpp:68
void ResetWarningLevel(void)
Reset WarningLevel data member.
Definition: Tool_.cpp:146
void ResetModuleDefinitionFile(void)
Reset ModuleDefinitionFile data member.
Definition: Tool_.cpp:260
void ResetEmbedManifest(void)
Reset EmbedManifest data member.
Definition: Tool_.cpp:464
void ResetDescription(void)
Reset Description data member.
Definition: Tool_.cpp:386
void ResetIgnoreStandardIncludePath(void)
Reset IgnoreStandardIncludePath data member.
Definition: Tool_.cpp:410
void ResetRuntimeLibrary(void)
Reset RuntimeLibrary data member.
Definition: Tool_.cpp:110
void ResetCulture(void)
Reset Culture data member.
Definition: Tool_.cpp:92
void ResetTargetEnvironment(void)
Reset TargetEnvironment data member.
Definition: Tool_.cpp:254
void ResetConfigurationType(void)
Reset ConfigurationType data member.
Definition: Tool_.cpp:74
void ResetAttlist(void)
Reset Attlist data member.
Definition: Tool_.cpp:644
void ResetLargeAddressAware(void)
Reset LargeAddressAware data member.
Definition: Tool_.cpp:194
void ResetBrowseInformationFile(void)
Reset BrowseInformationFile data member.
Definition: Tool_.cpp:314
void ResetProgramDatabaseFile(void)
Reset ProgramDatabaseFile data member.
Definition: Tool_.cpp:236
void ResetSubSystem(void)
Reset SubSystem data member.
Definition: Tool_.cpp:212
C_Attlist TAttlist
Definition: Tool_.hpp:3036
void ResetInlineFunctionExpansion(void)
Reset InlineFunctionExpansion data member.
Definition: Tool_.cpp:344
CTool_Base(void)
Definition: Tool_.cpp:677
void ResetTypeLibraryName(void)
Reset TypeLibraryName data member.
Definition: Tool_.cpp:176
void ResetCleanCommandLine(void)
Reset CleanCommandLine data member.
Definition: Tool_.cpp:296
void ResetRuntimeTypeInfo(void)
Reset RuntimeTypeInfo data member.
Definition: Tool_.cpp:116
void ResetGenerateDebugInformation(void)
Reset GenerateDebugInformation data member.
Definition: Tool_.cpp:206
void ResetCallingConvention(void)
Reset CallingConvention data member.
Definition: Tool_.cpp:404
void ResetImportLibrary(void)
Reset ImportLibrary data member.
Definition: Tool_.cpp:242
void ResetDebugInformationFormat(void)
Reset DebugInformationFormat data member.
Definition: Tool_.cpp:158
void ResetIgnoreAllDefaultLibraries(void)
Reset IgnoreAllDefaultLibraries data member.
Definition: Tool_.cpp:374
void ResetCompileAs(void)
Reset CompileAs data member.
Definition: Tool_.cpp:164
void ResetSuppressStartupBanner(void)
Reset SuppressStartupBanner data member.
Definition: Tool_.cpp:152
void ResetPreprocessorDefinitions(void)
Reset PreprocessorDefinitions data member.
Definition: Tool_.cpp:86
void ResetGlobalOptimizations(void)
Reset GlobalOptimizations data member.
Definition: Tool_.cpp:440
void ResetExceptionHandling(void)
Reset ExceptionHandling data member.
Definition: Tool_.cpp:416
void SetTool(void)
Set NULL data member (assign 'NULL' value to Tool data member).
Definition: Tool_.hpp:6516
void ResetAssemblerListingLocation(void)
Reset AssemblerListingLocation data member.
Definition: Tool_.cpp:128
void ResetOutputDirectory(void)
Reset OutputDirectory data member.
Definition: Tool_.cpp:62
void ResetName(void)
Reset Name data member.
Definition: Tool_.cpp:50
void ResetObjectFile(void)
Reset ObjectFile data member.
Definition: Tool_.cpp:134
void ResetFixedBaseAddress(void)
Reset FixedBaseAddress data member.
Definition: Tool_.cpp:452
void ResetHeaderFileName(void)
Reset HeaderFileName data member.
Definition: Tool_.cpp:182
void ResetCommandLine(void)
Reset CommandLine data member.
Definition: Tool_.cpp:272
void ResetOptimizeForProcessor(void)
Reset OptimizeForProcessor data member.
Definition: Tool_.cpp:392
void ResetBasicRuntimeChecks(void)
Reset BasicRuntimeChecks data member.
Definition: Tool_.cpp:104
void ResetOptimizeReferences(void)
Reset OptimizeReferences data member.
Definition: Tool_.cpp:338
void ResetAdditionalOptions(void)
Reset AdditionalOptions data member.
Definition: Tool_.cpp:368
void ResetStringPooling(void)
Reset StringPooling data member.
Definition: Tool_.cpp:356
void ResetOutputs(void)
Reset Outputs data member.
Definition: Tool_.cpp:278
void ResetEnableFunctionLevelLinking(void)
Reset EnableFunctionLevelLinking data member.
Definition: Tool_.cpp:362
void ResetStructMemberAlignment(void)
Reset StructMemberAlignment data member.
Definition: Tool_.cpp:398
void ResetOmitFramePointers(void)
Reset OmitFramePointers data member.
Definition: Tool_.cpp:350
void ResetFavorSizeOrSpeed(void)
Reset FavorSizeOrSpeed data member.
Definition: Tool_.cpp:446
void ResetCharacterSet(void)
Reset CharacterSet data member.
Definition: Tool_.cpp:80
void ResetBuildCommandLine(void)
Reset BuildCommandLine data member.
Definition: Tool_.cpp:284
void ResetManifestFile(void)
Reset ManifestFile data member.
Definition: Tool_.cpp:470
void ResetBrowseInformation(void)
Reset BrowseInformation data member.
Definition: Tool_.cpp:308
void Reset(void)
Reset the whole object.
Definition: Tool_.cpp:476
void ResetPrecompiledHeaderThrough(void)
Reset PrecompiledHeaderThrough data member.
Definition: Tool_.cpp:266
Uint4 m_set_State[5]
Definition: Tool_.hpp:2962
void ResetOutputFile(void)
Reset OutputFile data member.
Definition: Tool_.cpp:170
void ResetDetect64BitPortabilityProblems(void)
Reset Detect64BitPortabilityProblems data member.
Definition: Tool_.cpp:326
void ResetUsePrecompiledHeader(void)
Reset UsePrecompiledHeader data member.
Definition: Tool_.cpp:230
void ResetTargetMachine(void)
Reset TargetMachine data member.
Definition: Tool_.cpp:218
CRef< TAttlist > m_Attlist
Definition: Tool_.hpp:3117
void ResetAdditionalLibraryDirectories(void)
Reset AdditionalLibraryDirectories data member.
Definition: Tool_.cpp:224
void ResetBufferSecurityCheck(void)
Reset BufferSecurityCheck data member.
Definition: Tool_.cpp:422
virtual ~CTool_Base(void)
Definition: Tool_.cpp:686
void ResetAdditionalDependencies(void)
Reset AdditionalDependencies data member.
Definition: Tool_.cpp:188
void ResetOutput(void)
Reset Output data member.
Definition: Tool_.cpp:302
void ResetPrecompiledHeaderFile(void)
Reset PrecompiledHeaderFile data member.
Definition: Tool_.cpp:122
void ResetTool(void)
Reset Tool data member.
Definition: Tool_.hpp:6510
Uint4 m_set_State[1]
Definition: Tool_.hpp:3116
void ResetProgramDataBaseFileName(void)
Reset ProgramDataBaseFileName data member.
Definition: Tool_.cpp:140
void ResetDisableSpecificWarnings(void)
Reset DisableSpecificWarnings data member.
Definition: Tool_.cpp:428
void ResetReBuildCommandLine(void)
Reset ReBuildCommandLine data member.
Definition: Tool_.cpp:290
void ResetGenerateManifest(void)
Reset GenerateManifest data member.
Definition: Tool_.cpp:458
void ResetLinkIncremental(void)
Reset LinkIncremental data member.
Definition: Tool_.cpp:200
void ResetAdditionalIncludeDirectories(void)
Reset AdditionalIncludeDirectories data member.
Definition: Tool_.cpp:98
void ResetIgnoreDefaultLibraryNames(void)
Reset IgnoreDefaultLibraryNames data member.
Definition: Tool_.cpp:380
void ResetMinimalRebuild(void)
Reset MinimalRebuild data member.
Definition: Tool_.cpp:320
void ResetOptimization(void)
Reset Optimization data member.
Definition: Tool_.cpp:56
static MDB_envinfo info
Definition: mdb_load.c:37
const GenericPointer< typename T::ValueType > T2 value
Definition: pointer.h:1227
Modified on Fri Sep 20 14:58:01 2024 by modify_doxy.py rev. 669887