41 #ifndef OBJECTS_TRACKMGR_TMGR_RETRIEVETRACKSETREPLY_BASE_HPP
42 #define OBJECTS_TRACKMGR_TMGR_RETRIEVETRACKSETREPLY_BASE_HPP
55 #ifndef BEGIN_objects_SCOPE
56 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
57 # define END_objects_SCOPE END_SCOPE(objects)
115 e_include_track_items
129 bool IsSetInclude_track_items(
void)
const;
136 bool CanGetInclude_track_items(
void)
const;
139 void ResetInclude_track_items(
void);
142 void SetDefaultInclude_track_items(
void);
199 bool IsSetMessages(
void)
const;
206 bool CanGetMessages(
void)
const;
209 void ResetMessages(
void);
215 const TMessages& GetMessages(
void)
const;
230 bool IsSetTracksets(
void)
const;
237 bool CanGetTracksets(
void)
const;
240 void ResetTracksets(
void);
261 bool IsSetFlags(
void)
const;
268 bool CanGetFlags(
void)
const;
271 void ResetFlags(
void);
277 const TFlags& GetFlags(
void)
const;
292 virtual void Reset(
void);
331 m_Include_track_items =
false;
338 ResetInclude_track_items();
344 return m_Include_track_items;
350 m_Include_track_items =
value;
358 if (!IsSetInclude_track_items()) {
359 memset(&m_Include_track_items,
UnassignedByte(),
sizeof(m_Include_track_items));
363 return m_Include_track_items;
Base class for all serializable objects.
CTMgr_RetrieveTracksetReply_Base –.
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.
const TTracksets & GetTracksets(void) const
Get the Tracksets member data.
list< CRef< CTMgr_Message > > TMessages
list< CRef< CTMgr_TrackSet > > m_Tracksets
bool IsSetInclude_track_items(void) const
Check if a value has been assigned to Include_track_items data member.
bool CanGetFlags(void) const
Check if it is safe to call GetFlags method.
void SetDefaultInclude_track_items(void)
Assign default value to Include_track_items data member.
list< CRef< CTMgr_TrackSet > > TTracksets
CTMgr_RetrieveTracksetReply_Base(const CTMgr_RetrieveTracksetReply_Base &)
bool TInclude_track_items
bool IsSetMessages(void) const
Check if a value has been assigned to Messages data member.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetTracksets(void) const
Check if it is safe to call GetTracksets method.
C_Flags & operator=(const C_Flags &)
const TMessages & GetMessages(void) const
Get the Messages member data.
TInclude_track_items GetInclude_track_items(void) const
Get the Include_track_items member data.
void ResetInclude_track_items(void)
Reset Include_track_items data member.
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
bool CanGetMessages(void) const
Check if it is safe to call GetMessages method.
TInclude_track_items & SetInclude_track_items(void)
Assign a value to Include_track_items data member.
CTMgr_RetrieveTracksetReply_Base & operator=(const CTMgr_RetrieveTracksetReply_Base &)
TTracksets & SetTracksets(void)
Assign a value to Tracksets data member.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
TMessages & SetMessages(void)
Assign a value to Messages data member.
list< CRef< CTMgr_Message > > m_Messages
const TFlags & GetFlags(void) const
Get the Flags member data.
bool m_Include_track_items
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetFlags(void) const
Check if a value has been assigned to Flags data member.
bool CanGetInclude_track_items(void) const
Check if it is safe to call GetInclude_track_items method.
bool IsSetTracksets(void) const
Check if a value has been assigned to Tracksets data member.
Defines to provide correct exporting from DLLs in Windows.
#define NCBI_TRACKMGR_EXPORT