41 #ifndef msbuild__BUILD_SYSTEM_PROJECT_TREE_BUILDER_MSBUILD_MSBUILD_BASE_HPP
42 #define msbuild__BUILD_SYSTEM_PROJECT_TREE_BUILDER_MSBUILD_MSBUILD_BASE_HPP
51 #ifndef BEGIN_msbuild_SCOPE
52 # define BEGIN_msbuild_SCOPE BEGIN_SCOPE(msbuild)
53 # define END_msbuild_SCOPE END_SCOPE(msbuild)
811 virtual void Reset(
void);
843 return IsSetBuildInParallel();
849 if (!CanGetBuildInParallel()) {
852 return m_BuildInParallel;
858 m_BuildInParallel =
value;
865 m_BuildInParallel = std::forward<CMSBuild_Base::C_Attlist::TBuildInParallel>(
value);
873 if (!IsSetBuildInParallel()) {
874 m_BuildInParallel = UnassignedString();
878 return m_BuildInParallel;
890 return IsSetProjects();
896 if (!CanGetProjects()) {
912 m_Projects = std::forward<CMSBuild_Base::C_Attlist::TProjects>(
value);
920 if (!IsSetProjects()) {
921 m_Projects = UnassignedString();
937 return IsSetProperties();
943 if (!CanGetProperties()) {
952 m_Properties =
value;
959 m_Properties = std::forward<CMSBuild_Base::C_Attlist::TProperties>(
value);
967 if (!IsSetProperties()) {
968 m_Properties = UnassignedString();
984 return IsSetRebaseOutputs();
990 if (!CanGetRebaseOutputs()) {
993 return m_RebaseOutputs;
999 m_RebaseOutputs =
value;
1006 m_RebaseOutputs = std::forward<CMSBuild_Base::C_Attlist::TRebaseOutputs>(
value);
1014 if (!IsSetRebaseOutputs()) {
1015 m_RebaseOutputs = UnassignedString();
1019 return m_RebaseOutputs;
1031 return IsSetRunEachTargetSeparately();
1037 if (!CanGetRunEachTargetSeparately()) {
1040 return m_RunEachTargetSeparately;
1046 m_RunEachTargetSeparately =
value;
1053 m_RunEachTargetSeparately = std::forward<CMSBuild_Base::C_Attlist::TRunEachTargetSeparately>(
value);
1061 if (!IsSetRunEachTargetSeparately()) {
1062 m_RunEachTargetSeparately = UnassignedString();
1066 return m_RunEachTargetSeparately;
1078 return IsSetSkipNonexistentProjects();
1084 if (!CanGetSkipNonexistentProjects()) {
1087 return m_SkipNonexistentProjects;
1093 m_SkipNonexistentProjects =
value;
1100 m_SkipNonexistentProjects = std::forward<CMSBuild_Base::C_Attlist::TSkipNonexistentProjects>(
value);
1108 if (!IsSetSkipNonexistentProjects()) {
1109 m_SkipNonexistentProjects = UnassignedString();
1113 return m_SkipNonexistentProjects;
1125 return IsSetStopOnFirstFailure();
1131 if (!CanGetStopOnFirstFailure()) {
1134 return m_StopOnFirstFailure;
1140 m_StopOnFirstFailure =
value;
1147 m_StopOnFirstFailure = std::forward<CMSBuild_Base::C_Attlist::TStopOnFirstFailure>(
value);
1155 if (!IsSetStopOnFirstFailure()) {
1156 m_StopOnFirstFailure = UnassignedString();
1160 return m_StopOnFirstFailure;
1172 return IsSetTargetAndPropertyListSeparators();
1178 if (!CanGetTargetAndPropertyListSeparators()) {
1181 return m_TargetAndPropertyListSeparators;
1187 m_TargetAndPropertyListSeparators =
value;
1194 m_TargetAndPropertyListSeparators = std::forward<CMSBuild_Base::C_Attlist::TTargetAndPropertyListSeparators>(
value);
1202 if (!IsSetTargetAndPropertyListSeparators()) {
1203 m_TargetAndPropertyListSeparators = UnassignedString();
1207 return m_TargetAndPropertyListSeparators;
1219 return IsSetTargets();
1225 if (!CanGetTargets()) {
1241 m_Targets = std::forward<CMSBuild_Base::C_Attlist::TTargets>(
value);
1249 if (!IsSetTargets()) {
1250 m_Targets = UnassignedString();
1266 return IsSetToolsVersion();
1272 if (!CanGetToolsVersion()) {
1275 return m_ToolsVersion;
1281 m_ToolsVersion =
value;
1288 m_ToolsVersion = std::forward<CMSBuild_Base::C_Attlist::TToolsVersion>(
value);
1296 if (!IsSetToolsVersion()) {
1297 m_ToolsVersion = UnassignedString();
1301 return m_ToolsVersion;
1313 return IsSetUnloadProjectsOnCompletion();
1319 if (!CanGetUnloadProjectsOnCompletion()) {
1320 ThrowUnassigned(10);
1322 return m_UnloadProjectsOnCompletion;
1328 m_UnloadProjectsOnCompletion =
value;
1335 m_UnloadProjectsOnCompletion = std::forward<CMSBuild_Base::C_Attlist::TUnloadProjectsOnCompletion>(
value);
1343 if (!IsSetUnloadProjectsOnCompletion()) {
1344 m_UnloadProjectsOnCompletion = UnassignedString();
1348 return m_UnloadProjectsOnCompletion;
1360 return IsSetUseResultsCache();
1366 if (!CanGetUseResultsCache()) {
1367 ThrowUnassigned(11);
1369 return m_UseResultsCache;
1375 m_UseResultsCache =
value;
1382 m_UseResultsCache = std::forward<CMSBuild_Base::C_Attlist::TUseResultsCache>(
value);
1390 if (!IsSetUseResultsCache()) {
1391 m_UseResultsCache = UnassignedString();
1395 return m_UseResultsCache;
#define END_msbuild_SCOPE
#define BEGIN_msbuild_SCOPE
User-defined methods of the data storage class.
======================== TASKS ===================================== ncbi: removed AL ncbi: removed A...
======================== TASKS ===================================== ncbi: removed AL ncbi: removed A...
uint32_t Uint4
4-byte (32-bit) unsigned integer
NCBI_NS_STD::string m_Targets
TTargets & SetTargets(void)
Assign a value to Targets data member.
Tparent::CMemberIndex< E_memberIndex, 13 > TmemberIndex
TStopOnFirstFailure & SetStopOnFirstFailure(void)
Assign a value to StopOnFirstFailure data member.
NCBI_NS_STD::string m_StopOnFirstFailure
bool IsSetToolsVersion(void) const
Check if a value has been assigned to ToolsVersion data member.
void Reset(void)
Reset the whole object.
void ResetAttlist(void)
Reset Attlist data member.
void ResetProperties(void)
Reset Properties data member.
bool IsSetStopOnFirstFailure(void) const
Check if a value has been assigned to StopOnFirstFailure data member.
const TProjects & GetProjects(void) const
Get the Projects member data.
void ResetTargets(void)
Reset Targets data member.
const TTargets & GetTargets(void) const
Get the Targets member data.
NCBI_NS_STD::string TRebaseOutputs
TSkipNonexistentProjects & SetSkipNonexistentProjects(void)
Assign a value to SkipNonexistentProjects data member.
NCBI_NS_STD::string m_ToolsVersion
CMSBuild_Base & operator=(const CMSBuild_Base &)
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
TRebaseOutputs & SetRebaseOutputs(void)
Assign a value to RebaseOutputs data member.
Tparent::TTaskType TMSBuild
bool IsSetRunEachTargetSeparately(void) const
Check if a value has been assigned to RunEachTargetSeparately data member.
void ResetTargetAndPropertyListSeparators(void)
Reset TargetAndPropertyListSeparators data member.
void ResetToolsVersion(void)
Reset ToolsVersion data member.
bool IsSetMSBuild(void) const
const TStopOnFirstFailure & GetStopOnFirstFailure(void) const
Get the StopOnFirstFailure member data.
void ResetRunEachTargetSeparately(void)
Reset RunEachTargetSeparately data member.
bool CanGetBuildInParallel(void) const
Check if it is safe to call GetBuildInParallel method.
const TSkipNonexistentProjects & GetSkipNonexistentProjects(void) const
Get the SkipNonexistentProjects member data.
bool IsSetUnloadProjectsOnCompletion(void) const
Check if a value has been assigned to UnloadProjectsOnCompletion data member.
TMSBuild & SetMSBuild(void)
bool CanGetMSBuild(void) const
Check if it is safe to call GetMSBuild method.
bool IsSetProperties(void) const
Check if a value has been assigned to Properties data member.
bool IsSetTargets(void) const
Check if a value has been assigned to Targets data member.
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
NCBI_NS_STD::string TSkipNonexistentProjects
TToolsVersion & SetToolsVersion(void)
Assign a value to ToolsVersion data member.
NCBI_NS_STD::string TUnloadProjectsOnCompletion
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetSkipNonexistentProjects(void) const
Check if it is safe to call GetSkipNonexistentProjects method.
void ResetStopOnFirstFailure(void)
Reset StopOnFirstFailure data member.
bool CanGetStopOnFirstFailure(void) const
Check if it is safe to call GetStopOnFirstFailure method.
NCBI_NS_NCBI::CSerialObject Tparent
void ResetRebaseOutputs(void)
Reset RebaseOutputs data member.
TTargetAndPropertyListSeparators & SetTargetAndPropertyListSeparators(void)
Assign a value to TargetAndPropertyListSeparators data member.
NCBI_NS_STD::string TToolsVersion
const TBuildInParallel & GetBuildInParallel(void) const
Get the BuildInParallel member data.
bool CanGetUseResultsCache(void) const
Check if it is safe to call GetUseResultsCache method.
NCBI_NS_STD::string TProjects
bool CanGetTaskType(void) const
Check if it is safe to call GetTaskType method.
void ResetProjects(void)
Reset Projects data member.
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_TaskType > > TTaskType
NCBI_NS_STD::string m_UseResultsCache
virtual ~CMSBuild_Base(void)
bool CanGetRunEachTargetSeparately(void) const
Check if it is safe to call GetRunEachTargetSeparately method.
const TTaskType & GetTaskType(void) const
Get the TaskType member data.
NCBI_NS_STD::string m_SkipNonexistentProjects
bool CanGetTargets(void) const
Check if it is safe to call GetTargets method.
const TUnloadProjectsOnCompletion & GetUnloadProjectsOnCompletion(void) const
Get the UnloadProjectsOnCompletion member data.
NCBI_NS_STD::string m_TargetAndPropertyListSeparators
const TMSBuild & GetMSBuild(void) const
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
DECLARE_INTERNAL_TYPE_INFO()
NCBI_NS_STD::string TBuildInParallel
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
NCBI_NS_NCBI::CRef< TMSBuild > m_MSBuild
const TMSBuild & GetMSBuild(void) const
Get the MSBuild member data.
bool IsSetUseResultsCache(void) const
Check if a value has been assigned to UseResultsCache data member.
TMSBuild & SetMSBuild(void)
Assign a value to MSBuild data member.
NCBI_NS_NCBI::CRef< TAttlist > m_Attlist
bool CanGetMSBuild(void) const
NCBI_NS_STD::string TStopOnFirstFailure
TTaskType & SetTaskType(void)
Assign a value to TaskType data member.
bool IsSetTaskType(void) const
Check if a value has been assigned to TaskType data member.
bool CanGetToolsVersion(void) const
Check if it is safe to call GetToolsVersion method.
const TRunEachTargetSeparately & GetRunEachTargetSeparately(void) const
Get the RunEachTargetSeparately member data.
TUnloadProjectsOnCompletion & SetUnloadProjectsOnCompletion(void)
Assign a value to UnloadProjectsOnCompletion data member.
NCBI_NS_NCBI::CSerialObject Tparent
NCBI_NS_STD::string TUseResultsCache
NCBI_NS_STD::string m_Properties
NCBI_NS_STD::string TRunEachTargetSeparately
bool CanGetTargetAndPropertyListSeparators(void) const
Check if it is safe to call GetTargetAndPropertyListSeparators method.
C_Attlist(const C_Attlist &)
const TToolsVersion & GetToolsVersion(void) const
Get the ToolsVersion member data.
TBuildInParallel & SetBuildInParallel(void)
Assign a value to BuildInParallel data member.
bool IsSetRebaseOutputs(void) const
Check if a value has been assigned to RebaseOutputs data member.
NCBI_NS_STD::string m_Projects
NCBI_NS_STD::string m_RunEachTargetSeparately
bool IsSetBuildInParallel(void) const
Check if a value has been assigned to BuildInParallel data member.
const TTargetAndPropertyListSeparators & GetTargetAndPropertyListSeparators(void) const
Get the TargetAndPropertyListSeparators member data.
bool IsSetMSBuild(void) const
Check if a value has been assigned to MSBuild data member.
DECLARE_INTERNAL_TYPE_INFO()
void ResetTaskType(void)
Reset TaskType data member.
void ResetUnloadProjectsOnCompletion(void)
Reset UnloadProjectsOnCompletion data member.
bool IsSetTargetAndPropertyListSeparators(void) const
Check if a value has been assigned to TargetAndPropertyListSeparators data member.
void ResetMSBuild(void)
Reset MSBuild data member.
void ResetUseResultsCache(void)
Reset UseResultsCache data member.
NCBI_NS_STD::string TTargets
TRunEachTargetSeparately & SetRunEachTargetSeparately(void)
Assign a value to RunEachTargetSeparately data member.
TProperties & SetProperties(void)
Assign a value to Properties data member.
NCBI_NS_STD::string m_BuildInParallel
const TRebaseOutputs & GetRebaseOutputs(void) const
Get the RebaseOutputs member data.
NCBI_NS_STD::string m_RebaseOutputs
bool CanGetUnloadProjectsOnCompletion(void) const
Check if it is safe to call GetUnloadProjectsOnCompletion method.
bool CanGetProjects(void) const
Check if it is safe to call GetProjects method.
TUseResultsCache & SetUseResultsCache(void)
Assign a value to UseResultsCache data member.
const TUseResultsCache & GetUseResultsCache(void) const
Get the UseResultsCache member data.
void ResetSkipNonexistentProjects(void)
Reset SkipNonexistentProjects data member.
CMSBuild_Base(const CMSBuild_Base &)
void ResetBuildInParallel(void)
Reset BuildInParallel data member.
C_Attlist & operator=(const C_Attlist &)
bool IsSetSkipNonexistentProjects(void) const
Check if a value has been assigned to SkipNonexistentProjects data member.
NCBI_NS_STD::string TTargetAndPropertyListSeparators
NCBI_NS_STD::string TProperties
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
NCBI_NS_STD::string m_UnloadProjectsOnCompletion
bool CanGetProperties(void) const
Check if it is safe to call GetProperties method.
const TProperties & GetProperties(void) const
Get the Properties member data.
bool IsSetProjects(void) const
Check if a value has been assigned to Projects data member.
virtual void Reset(void)
Reset the whole object.
bool CanGetRebaseOutputs(void) const
Check if it is safe to call GetRebaseOutputs method.
TProjects & SetProjects(void)
Assign a value to Projects data member.
@ e_UnloadProjectsOnCompletion
@ e_TargetAndPropertyListSeparators
@ e_RunEachTargetSeparately
@ e_SkipNonexistentProjects
const GenericPointer< typename T::ValueType > T2 value