41 #ifndef ALGO_MS_FORMATS_PEPXML_CONTRIBUTING_CHANNEL_BASE_HPP
42 #define ALGO_MS_FORMATS_PEPXML_CONTRIBUTING_CHANNEL_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
126 bool IsSetChannel(
void)
const;
133 bool CanGetChannel(
void)
const;
136 void ResetChannel(
void);
191 bool IsSetAttlist(
void)
const;
198 bool CanGetAttlist(
void)
const;
201 void ResetAttlist(
void);
207 const TAttlist& GetAttlist(
void)
const;
228 bool IsSetAffected_channel(
void)
const;
235 bool CanGetAffected_channel(
void)
const;
238 void ResetAffected_channel(
void);
253 virtual void Reset(
void);
285 return IsSetChannel();
298 if (!CanGetChannel()) {
315 if (!IsSetChannel()) {
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
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
CContributing_channel_Base & operator=(const CContributing_channel_Base &)
bool IsSetChannel(void) const
Check if a value has been assigned to Channel data member.
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
C_Attlist & operator=(const C_Attlist &)
void ResetChannel(void)
Reset Channel data member.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
list< CRef< CAffected_channel > > m_Affected_channel
TAffected_channel & SetAffected_channel(void)
Assign a value to Affected_channel data member.
bool IsSetAffected_channel(void) const
Check if a value has been assigned to Affected_channel data member.
list< CRef< CAffected_channel > > TAffected_channel
CRef< TAttlist > m_Attlist
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
bool CanGetChannel(void) const
Check if it is safe to call GetChannel method.
DECLARE_INTERNAL_TYPE_INFO()
TChannel GetChannel(void) const
Get the Channel member data.
DECLARE_INTERNAL_TYPE_INFO()
TChannel & SetChannel(void)
Assign a value to Channel data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
const TAffected_channel & GetAffected_channel(void) const
Get the Affected_channel member data.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
void ResetAttlist(void)
Reset Attlist data member.
CContributing_channel_Base(const CContributing_channel_Base &)
bool CanGetAffected_channel(void) const
Check if it is safe to call GetAffected_channel method.
C_Attlist(const C_Attlist &)
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
const GenericPointer< typename T::ValueType > T2 value