41 #ifndef BUILD_SYSTEM_PROJECT_TREE_BUILDER_CONFIGURATION_BASE_HPP
42 #define BUILD_SYSTEM_PROJECT_TREE_BUILDER_CONFIGURATION_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
500 typedef list< CRef< CTool > >
TTool;
582 virtual void Reset(
void);
636 m_Name = std::forward<CConfiguration_Base::C_Attlist::TName>(
value);
661 return IsSetOutputDirectory();
667 if (!CanGetOutputDirectory()) {
670 return m_OutputDirectory;
676 m_OutputDirectory =
value;
683 m_OutputDirectory = std::forward<CConfiguration_Base::C_Attlist::TOutputDirectory>(
value);
691 if (!IsSetOutputDirectory()) {
696 return m_OutputDirectory;
708 return IsSetIntermediateDirectory();
714 if (!CanGetIntermediateDirectory()) {
717 return m_IntermediateDirectory;
723 m_IntermediateDirectory =
value;
730 m_IntermediateDirectory = std::forward<CConfiguration_Base::C_Attlist::TIntermediateDirectory>(
value);
738 if (!IsSetIntermediateDirectory()) {
743 return m_IntermediateDirectory;
755 return IsSetConfigurationType();
761 if (!CanGetConfigurationType()) {
764 return m_ConfigurationType;
770 m_ConfigurationType =
value;
777 m_ConfigurationType = std::forward<CConfiguration_Base::C_Attlist::TConfigurationType>(
value);
785 if (!IsSetConfigurationType()) {
790 return m_ConfigurationType;
802 return IsSetUseOfMFC();
808 if (!CanGetUseOfMFC()) {
824 m_UseOfMFC = std::forward<CConfiguration_Base::C_Attlist::TUseOfMFC>(
value);
832 if (!IsSetUseOfMFC()) {
849 return IsSetATLMinimizesCRunTimeLibraryUsage();
855 if (!CanGetATLMinimizesCRunTimeLibraryUsage()) {
858 return m_ATLMinimizesCRunTimeLibraryUsage;
864 m_ATLMinimizesCRunTimeLibraryUsage =
value;
871 m_ATLMinimizesCRunTimeLibraryUsage = std::forward<CConfiguration_Base::C_Attlist::TATLMinimizesCRunTimeLibraryUsage>(
value);
879 if (!IsSetATLMinimizesCRunTimeLibraryUsage()) {
884 return m_ATLMinimizesCRunTimeLibraryUsage;
896 return IsSetCharacterSet();
902 if (!CanGetCharacterSet()) {
905 return m_CharacterSet;
911 m_CharacterSet =
value;
918 m_CharacterSet = std::forward<CConfiguration_Base::C_Attlist::TCharacterSet>(
value);
926 if (!IsSetCharacterSet()) {
931 return m_CharacterSet;
943 return IsSetManagedExtensions();
949 if (!CanGetManagedExtensions()) {
952 return m_ManagedExtensions;
958 m_ManagedExtensions =
value;
965 m_ManagedExtensions = std::forward<CConfiguration_Base::C_Attlist::TManagedExtensions>(
value);
973 if (!IsSetManagedExtensions()) {
978 return m_ManagedExtensions;
990 return IsSetBuildLogFile();
996 if (!CanGetBuildLogFile()) {
999 return m_BuildLogFile;
1005 m_BuildLogFile =
value;
1012 m_BuildLogFile = std::forward<CConfiguration_Base::C_Attlist::TBuildLogFile>(
value);
1020 if (!IsSetBuildLogFile()) {
1025 return m_BuildLogFile;
Base class for all serializable objects.
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const TUseOfMFC & GetUseOfMFC(void) const
Get the UseOfMFC member data.
string m_IntermediateDirectory
list< CRef< CTool > > m_Tool
void ResetTool(void)
Reset Tool data member.
void ResetOutputDirectory(void)
Reset OutputDirectory data member.
bool CanGetManagedExtensions(void) const
Check if it is safe to call GetManagedExtensions method.
string m_ATLMinimizesCRunTimeLibraryUsage
TCharacterSet & SetCharacterSet(void)
Assign a value to CharacterSet data member.
CConfiguration_Base & operator=(const CConfiguration_Base &)
void ResetATLMinimizesCRunTimeLibraryUsage(void)
Reset ATLMinimizesCRunTimeLibraryUsage data member.
void Reset(void)
Reset the whole object.
string m_ManagedExtensions
string TManagedExtensions
bool CanGetUseOfMFC(void) const
Check if it is safe to call GetUseOfMFC method.
DECLARE_INTERNAL_TYPE_INFO()
CRef< TAttlist > m_Attlist
const TConfigurationType & GetConfigurationType(void) const
Get the ConfigurationType member data.
bool IsSetManagedExtensions(void) const
Check if a value has been assigned to ManagedExtensions data member.
CConfiguration_Base(void)
void ResetConfigurationType(void)
Reset ConfigurationType data member.
TOutputDirectory & SetOutputDirectory(void)
Assign a value to OutputDirectory data member.
bool CanGetIntermediateDirectory(void) const
Check if it is safe to call GetIntermediateDirectory method.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
void ResetAttlist(void)
Reset Attlist data member.
bool CanGetATLMinimizesCRunTimeLibraryUsage(void) const
Check if it is safe to call GetATLMinimizesCRunTimeLibraryUsage method.
const TBuildLogFile & GetBuildLogFile(void) const
Get the BuildLogFile member data.
const TIntermediateDirectory & GetIntermediateDirectory(void) const
Get the IntermediateDirectory member data.
bool IsSetCharacterSet(void) const
Check if a value has been assigned to CharacterSet data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
const TCharacterSet & GetCharacterSet(void) const
Get the CharacterSet member data.
TTool & SetTool(void)
Assign a value to Tool data member.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
const TTool & GetTool(void) const
Get the Tool member data.
TConfigurationType & SetConfigurationType(void)
Assign a value to ConfigurationType data member.
bool CanGetName(void) const
Check if it is safe to call GetName method.
void ResetIntermediateDirectory(void)
Reset IntermediateDirectory data member.
virtual ~CConfiguration_Base(void)
void ResetBuildLogFile(void)
Reset BuildLogFile data member.
bool IsSetOutputDirectory(void) const
Check if a value has been assigned to OutputDirectory data member.
const TOutputDirectory & GetOutputDirectory(void) const
Get the OutputDirectory member data.
void ResetName(void)
Reset Name data member.
bool CanGetBuildLogFile(void) const
Check if it is safe to call GetBuildLogFile method.
bool IsSetIntermediateDirectory(void) const
Check if a value has been assigned to IntermediateDirectory data member.
bool IsSetATLMinimizesCRunTimeLibraryUsage(void) const
Check if a value has been assigned to ATLMinimizesCRunTimeLibraryUsage data member.
bool IsSetUseOfMFC(void) const
Check if a value has been assigned to UseOfMFC data member.
bool CanGetTool(void) const
Check if it is safe to call GetTool method.
bool CanGetOutputDirectory(void) const
Check if it is safe to call GetOutputDirectory method.
TUseOfMFC & SetUseOfMFC(void)
Assign a value to UseOfMFC data member.
void ResetManagedExtensions(void)
Reset ManagedExtensions data member.
bool IsSetBuildLogFile(void) const
Check if a value has been assigned to BuildLogFile data member.
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
TATLMinimizesCRunTimeLibraryUsage & SetATLMinimizesCRunTimeLibraryUsage(void)
Assign a value to ATLMinimizesCRunTimeLibraryUsage data member.
string m_ConfigurationType
const TATLMinimizesCRunTimeLibraryUsage & GetATLMinimizesCRunTimeLibraryUsage(void) const
Get the ATLMinimizesCRunTimeLibraryUsage member data.
list< CRef< CTool > > TTool
TManagedExtensions & SetManagedExtensions(void)
Assign a value to ManagedExtensions data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
void ResetUseOfMFC(void)
Reset UseOfMFC data member.
const TManagedExtensions & GetManagedExtensions(void) const
Get the ManagedExtensions member data.
DECLARE_INTERNAL_TYPE_INFO()
TBuildLogFile & SetBuildLogFile(void)
Assign a value to BuildLogFile data member.
bool IsSetTool(void) const
Check if a value has been assigned to Tool data member.
string TIntermediateDirectory
string TATLMinimizesCRunTimeLibraryUsage
bool IsSetName(void) const
Check if a value has been assigned to Name data member.
TName & SetName(void)
Assign a value to Name data member.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
void ResetCharacterSet(void)
Reset CharacterSet data member.
C_Attlist(const C_Attlist &)
const TName & GetName(void) const
Get the Name member data.
C_Attlist & operator=(const C_Attlist &)
virtual void Reset(void)
Reset the whole object.
bool IsSetConfigurationType(void) const
Check if a value has been assigned to ConfigurationType data member.
bool CanGetCharacterSet(void) const
Check if it is safe to call GetCharacterSet method.
TIntermediateDirectory & SetIntermediateDirectory(void)
Assign a value to IntermediateDirectory data member.
bool CanGetConfigurationType(void) const
Check if it is safe to call GetConfigurationType method.
CConfiguration_Base(const CConfiguration_Base &)
string TConfigurationType
@ e_IntermediateDirectory
@ e_ATLMinimizesCRunTimeLibraryUsage
const GenericPointer< typename T::ValueType > T2 value