41 #ifndef ALGO_MS_FORMATS_PEPXML_INTERACT_SUMMARY_BASE_HPP
42 #define ALGO_MS_FORMATS_PEPXML_INTERACT_SUMMARY_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
129 bool IsSetFilename(
void)
const;
136 bool CanGetFilename(
void)
const;
139 void ResetFilename(
void);
145 const TFilename& GetFilename(
void)
const;
167 bool IsSetDirectory(
void)
const;
174 bool CanGetDirectory(
void)
const;
177 void ResetDirectory(
void);
234 bool IsSetAttlist(
void)
const;
241 bool CanGetAttlist(
void)
const;
244 void ResetAttlist(
void);
250 const TAttlist& GetAttlist(
void)
const;
271 bool IsSetInputfile(
void)
const;
278 bool CanGetInputfile(
void)
const;
281 void ResetInputfile(
void);
296 virtual void Reset(
void);
328 return IsSetFilename();
334 if (!CanGetFilename()) {
350 m_Filename = std::forward<CInteract_summary_Base::C_Attlist::TFilename>(
value);
358 if (!IsSetFilename()) {
375 return IsSetDirectory();
381 if (!CanGetDirectory()) {
397 m_Directory = std::forward<CInteract_summary_Base::C_Attlist::TDirectory>(
value);
405 if (!IsSetDirectory()) {
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.
#define NCBI_PEPXML_EXPORT
bool CanGetDirectory(void) const
Check if it is safe to call GetDirectory method.
CRef< TAttlist > m_Attlist
DECLARE_INTERNAL_TYPE_INFO()
C_Attlist & operator=(const C_Attlist &)
bool IsSetFilename(void) const
Check if a value has been assigned to Filename data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool IsSetInputfile(void) const
Check if a value has been assigned to Inputfile data member.
list< CRef< CInputfile > > m_Inputfile
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
bool CanGetFilename(void) const
Check if it is safe to call GetFilename method.
void ResetAttlist(void)
Reset Attlist data member.
TDirectory & SetDirectory(void)
Assign a value to Directory data member.
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
TFilename & SetFilename(void)
Assign a value to Filename data member.
const TFilename & GetFilename(void) const
Get the Filename member data.
bool IsSetDirectory(void) const
Check if a value has been assigned to Directory data member.
CInteract_summary_Base(const CInteract_summary_Base &)
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool CanGetInputfile(void) const
Check if it is safe to call GetInputfile method.
const TInputfile & GetInputfile(void) const
Get the Inputfile member data.
TInputfile & SetInputfile(void)
Assign a value to Inputfile data member.
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
C_Attlist(const C_Attlist &)
const TDirectory & GetDirectory(void) const
Get the Directory member data.
list< CRef< CInputfile > > TInputfile
CInteract_summary_Base & operator=(const CInteract_summary_Base &)
DECLARE_INTERNAL_TYPE_INFO()
const GenericPointer< typename T::ValueType > T2 value