41 #ifndef BUILD_SYSTEM_PROJECT_TREE_BUILDER_FILE_BASE_HPP
42 #define BUILD_SYSTEM_PROJECT_TREE_BUILDER_FILE_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
254 virtual void Reset(
void);
286 return IsSetRelativePath();
292 if (!CanGetRelativePath()) {
295 return m_RelativePath;
301 m_RelativePath =
value;
308 m_RelativePath = std::forward<CFFile_Base::C_Attlist::TRelativePath>(
value);
316 if (!IsSetRelativePath()) {
321 return m_RelativePath;
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.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
virtual void Reset(void)
Reset the whole object.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
void ResetAttlist(void)
Reset Attlist data member.
list< CRef< CFileConfiguration > > TFileConfiguration
bool CanGetFileConfiguration(void) const
Check if it is safe to call GetFileConfiguration method.
void ResetFileConfiguration(void)
Reset FileConfiguration data member.
DECLARE_INTERNAL_TYPE_INFO()
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
void ResetRelativePath(void)
Reset RelativePath data member.
C_Attlist & operator=(const C_Attlist &)
TFileConfiguration & SetFileConfiguration(void)
Assign a value to FileConfiguration data member.
bool IsSetRelativePath(void) const
Check if a value has been assigned to RelativePath data member.
void Reset(void)
Reset the whole object.
const TRelativePath & GetRelativePath(void) const
Get the RelativePath member data.
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetFileConfiguration(void) const
Check if a value has been assigned to FileConfiguration data member.
virtual ~CFFile_Base(void)
CRef< TAttlist > m_Attlist
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
const TFileConfiguration & GetFileConfiguration(void) const
Get the FileConfiguration member data.
bool CanGetRelativePath(void) const
Check if it is safe to call GetRelativePath method.
TRelativePath & SetRelativePath(void)
Assign a value to RelativePath data member.
C_Attlist(const C_Attlist &)
CFFile_Base(const CFFile_Base &)
CFFile_Base & operator=(const CFFile_Base &)
list< CRef< CFileConfiguration > > m_FileConfiguration
const GenericPointer< typename T::ValueType > T2 value