41 #ifndef msbuild__BUILD_SYSTEM_PROJECT_TREE_BUILDER_MSBUILD_TASKTYPE_BASE_HPP
42 #define msbuild__BUILD_SYSTEM_PROJECT_TREE_BUILDER_MSBUILD_TASKTYPE_BASE_HPP
51 #ifndef BEGIN_msbuild_SCOPE
52 # define BEGIN_msbuild_SCOPE BEGIN_SCOPE(msbuild)
53 # define END_msbuild_SCOPE END_SCOPE(msbuild)
73 typedef NCBI_NS_NCBI::CSerialObject
Tparent;
88 class C_Attlist :
public NCBI_NS_NCBI::CSerialObject
90 typedef NCBI_NS_NCBI::CSerialObject
Tparent;
272 class C_Output :
public NCBI_NS_NCBI::CSerialObject
643 typedef NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_TaskType > >
TTaskType;
725 virtual void Reset(
void);
736 NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_TaskType > >
m_TaskType;
757 return IsSetCondition();
763 if (!CanGetCondition()) {
779 m_Condition = std::forward<CTaskType_Base::C_Attlist::TCondition>(
value);
787 if (!IsSetCondition()) {
788 m_Condition = UnassignedString();
804 return IsSetContinueOnError();
810 if (!CanGetContinueOnError()) {
813 return m_ContinueOnError;
819 m_ContinueOnError =
value;
826 m_ContinueOnError = std::forward<CTaskType_Base::C_Attlist::TContinueOnError>(
value);
834 if (!IsSetContinueOnError()) {
835 m_ContinueOnError = UnassignedString();
839 return m_ContinueOnError;
857 if (!CanGetLabel()) {
873 m_Label = std::forward<CTaskType_Base::C_Attlist::TLabel>(
value);
882 m_Label = UnassignedString();
898 return IsSetTaskParameter();
904 if (!CanGetTaskParameter()) {
907 return m_TaskParameter;
913 m_TaskParameter =
value;
920 m_TaskParameter = std::forward<CTaskType_Base::C_E_TaskType::C_Output::C_Attlist::TTaskParameter>(
value);
928 if (!IsSetTaskParameter()) {
929 m_TaskParameter = UnassignedString();
933 return m_TaskParameter;
945 return IsSetItemName();
951 if (!CanGetItemName()) {
967 m_ItemName = std::forward<CTaskType_Base::C_E_TaskType::C_Output::C_Attlist::TItemName>(
value);
975 if (!IsSetItemName()) {
976 m_ItemName = UnassignedString();
992 return IsSetPropertyName();
998 if (!CanGetPropertyName()) {
1001 return m_PropertyName;
1007 m_PropertyName =
value;
1014 m_PropertyName = std::forward<CTaskType_Base::C_E_TaskType::C_Output::C_Attlist::TPropertyName>(
value);
1022 if (!IsSetPropertyName()) {
1023 m_PropertyName = UnassignedString();
1027 return m_PropertyName;
1039 return IsSetCondition();
1045 if (!CanGetCondition()) {
1054 m_Condition =
value;
1061 m_Condition = std::forward<CTaskType_Base::C_E_TaskType::C_Output::C_Attlist::TCondition>(
value);
1069 if (!IsSetCondition()) {
1070 m_Condition = UnassignedString();
1135 return m_Output.NotEmpty();
#define END_msbuild_SCOPE
#define BEGIN_msbuild_SCOPE
Optional element specifying a specific task output to be gathered.
uint32_t Uint4
4-byte (32-bit) unsigned integer
DECLARE_INTERNAL_TYPE_INFO()
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
const TTaskParameter & GetTaskParameter(void) const
Get the TaskParameter member data.
const TContinueOnError & GetContinueOnError(void) const
Get the ContinueOnError member data.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
NCBI_NS_NCBI::CSerialObject Tparent
TCondition & SetCondition(void)
Assign a value to Condition data member.
NCBI_NS_NCBI::CSerialObject Tparent
void ResetContinueOnError(void)
Reset ContinueOnError data member.
virtual ~CTaskType_Base(void)
void ResetCondition(void)
Reset Condition data member.
bool CanGetOutput(void) const
Check if it is safe to call GetOutput method.
NCBI_NS_STD::string TCondition
bool IsSetItemName(void) const
Optional name of an item list to put the gathered outputs into.
void SetOutput(void)
Set NULL data member (assign 'NULL' value to Output data member).
bool CanGetItemName(void) const
Check if it is safe to call GetItemName method.
C_E_TaskType & operator=(const C_E_TaskType &)
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
void ResetItemName(void)
Reset ItemName data member.
C_Attlist & operator=(const C_Attlist &)
NCBI_NS_STD::string m_PropertyName
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
CTaskType_Base & operator=(const CTaskType_Base &)
NCBI_NS_STD::string TContinueOnError
C_Attlist & operator=(const C_Attlist &)
NCBI_NS_STD::string TCondition
bool CanGetOutput(void) const
Check if value of Output member is getatable.
const TPropertyName & GetPropertyName(void) const
Get the PropertyName member data.
NCBI_NS_STD::string TPropertyName
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
void Reset(void)
Reset the whole object.
NCBI_NS_NCBI::CRef< TAttlist > m_Attlist
NCBI_NS_STD::string TLabel
NCBI_NS_STD::string TItemName
NCBI_NS_NCBI::CRef< TOutput > m_Output
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
C_E_TaskType(const C_E_TaskType &)
NCBI_NS_STD::string m_Condition
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
void ResetPropertyName(void)
Reset PropertyName data member.
bool CanGetTaskType(void) const
Check if it is safe to call GetTaskType method.
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_TaskType > > TTaskType
CTaskType_Base(const CTaskType_Base &)
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
NCBI_NS_NCBI::CSerialObject Tparent
NCBI_NS_STD::string m_ContinueOnError
const TTaskType & GetTaskType(void) const
Get the TaskType member data.
TContinueOnError & SetContinueOnError(void)
Assign a value to ContinueOnError data member.
DECLARE_INTERNAL_TYPE_INFO()
NCBI_NS_STD::string m_ItemName
DECLARE_INTERNAL_TYPE_INFO()
C_Output(const C_Output &)
void Reset(void)
Reset the whole object.
void ResetOutput(void)
Reset Output data member.
bool CanGetTaskParameter(void) const
Check if it is safe to call GetTaskParameter method.
TTaskType & SetTaskType(void)
Assign a value to TaskType data member.
bool IsSetLabel(void) const
Optional expression.
bool IsSetTaskType(void) const
Check if a value has been assigned to TaskType data member.
bool IsSetCondition(void) const
Optional expression evaluated to determine whether the task should be executed Check if a value has b...
TLabel & SetLabel(void)
Assign a value to Label data member.
bool IsSetContinueOnError(void) const
Optional boolean indicating whether a recoverable task error should be ignored.
TPropertyName & SetPropertyName(void)
Assign a value to PropertyName data member.
void Reset(void)
Reset the whole object.
bool CanGetLabel(void) const
Check if it is safe to call GetLabel method.
NCBI_NS_NCBI::CSerialObject Tparent
void ResetAttlist(void)
Reset Attlist data member.
bool IsSetPropertyName(void) const
Optional name of a property to put the gathered output into.
void Reset(void)
Reset the whole object.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
void ResetAttlist(void)
Reset Attlist data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
const TItemName & GetItemName(void) const
Get the ItemName member data.
void ResetTaskType(void)
Reset TaskType data member.
virtual void Reset(void)
Reset the whole object.
NCBI_NS_STD::string m_Label
const TOutput & GetOutput(void) const
Get the Output member data.
bool IsSetOutput(void) const
Check if a value has been assigned to Output data member.
NCBI_NS_NCBI::CSerialObject Tparent
bool CanGetPropertyName(void) const
Check if it is safe to call GetPropertyName method.
TCondition & SetCondition(void)
Assign a value to Condition data member.
C_Attlist(const C_Attlist &)
void ResetOutput(void)
Reset Output data member.
bool IsSetCondition(void) const
Optional expression evaluated to determine whether the output should be gathered Check if a value has...
bool CanGetCondition(void) const
Check if it is safe to call GetCondition method.
void ResetCondition(void)
Reset Condition data member.
bool IsSetOutput(void) const
Optional element specifying a specific task output to be gathered Check if a value has been assigned ...
DECLARE_INTERNAL_TYPE_INFO()
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool CanGetContinueOnError(void) const
Check if it is safe to call GetContinueOnError method.
NCBI_NS_STD::string m_Condition
NCBI_NS_STD::string TTaskParameter
const TCondition & GetCondition(void) const
Get the Condition member data.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
NCBI_NS_STD::string m_TaskParameter
NCBI_NS_NCBI::CRef< TAttlist > m_Attlist
void ResetLabel(void)
Reset Label data member.
bool CanGetCondition(void) const
Check if it is safe to call GetCondition method.
const TCondition & GetCondition(void) const
Get the Condition member data.
TItemName & SetItemName(void)
Assign a value to ItemName data member.
TOutput & SetOutput(void)
Assign a value to Output data member.
TTaskParameter & SetTaskParameter(void)
Assign a value to TaskParameter data member.
DECLARE_INTERNAL_TYPE_INFO()
C_Output & operator=(const C_Output &)
C_Attlist(const C_Attlist &)
const TLabel & GetLabel(void) const
Get the Label member data.
void ResetTaskParameter(void)
Reset TaskParameter data member.
NCBI_NS_STD::list< NCBI_NS_NCBI::CRef< C_E_TaskType > > m_TaskType
bool IsSetTaskParameter(void) const
Task parameter to gather.
const GenericPointer< typename T::ValueType > T2 value