41 #ifndef OBJECTS_TRACKMGR_TMGR_DISPLAYTRACKREQUEST_BASE_HPP
42 #define OBJECTS_TRACKMGR_TMGR_DISPLAYTRACKREQUEST_BASE_HPP
55 #ifndef BEGIN_objects_SCOPE
56 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
57 # define END_objects_SCOPE END_SCOPE(objects)
127 e_include_default_tracks,
128 e_include_track_items,
129 e_expanded_rid_details,
130 e_include_track_hubs,
131 e_include_TMS_tracks,
132 e_include_user_tracks,
133 e_include_remote_tracks,
134 e_use_multiple_containers
148 bool IsSetInclude_stats(
void)
const;
155 bool CanGetInclude_stats(
void)
const;
158 void ResetInclude_stats(
void);
161 void SetDefaultInclude_stats(
void);
188 bool IsSetInclude_default_tracks(
void)
const;
195 bool CanGetInclude_default_tracks(
void)
const;
198 void ResetInclude_default_tracks(
void);
201 void SetDefaultInclude_default_tracks(
void);
228 bool IsSetInclude_track_items(
void)
const;
235 bool CanGetInclude_track_items(
void)
const;
238 void ResetInclude_track_items(
void);
241 void SetDefaultInclude_track_items(
void);
268 bool IsSetExpanded_rid_details(
void)
const;
275 bool CanGetExpanded_rid_details(
void)
const;
278 void ResetExpanded_rid_details(
void);
281 void SetDefaultExpanded_rid_details(
void);
308 bool IsSetInclude_track_hubs(
void)
const;
315 bool CanGetInclude_track_hubs(
void)
const;
318 void ResetInclude_track_hubs(
void);
321 void SetDefaultInclude_track_hubs(
void);
348 bool IsSetInclude_TMS_tracks(
void)
const;
355 bool CanGetInclude_TMS_tracks(
void)
const;
358 void ResetInclude_TMS_tracks(
void);
361 void SetDefaultInclude_TMS_tracks(
void);
388 bool IsSetInclude_user_tracks(
void)
const;
395 bool CanGetInclude_user_tracks(
void)
const;
398 void ResetInclude_user_tracks(
void);
401 void SetDefaultInclude_user_tracks(
void);
428 bool IsSetInclude_remote_tracks(
void)
const;
435 bool CanGetInclude_remote_tracks(
void)
const;
438 void ResetInclude_remote_tracks(
void);
441 void SetDefaultInclude_remote_tracks(
void);
468 bool IsSetUse_multiple_containers(
void)
const;
475 bool CanGetUse_multiple_containers(
void)
const;
478 void ResetUse_multiple_containers(
void);
481 void SetDefaultUse_multiple_containers(
void);
525 typedef list< CRef< CTMgr_AttrSpec > >
TAttrs;
552 bool IsSetClient(
void)
const;
559 bool CanGetClient(
void)
const;
562 void ResetClient(
void);
568 const TClient& GetClient(
void)
const;
589 bool IsSetGenome_context(
void)
const;
596 bool CanGetGenome_context(
void)
const;
599 void ResetGenome_context(
void);
626 bool IsSetAttrs(
void)
const;
633 bool CanGetAttrs(
void)
const;
636 void ResetAttrs(
void);
642 const TAttrs& GetAttrs(
void)
const;
657 bool IsSetIdentity(
void)
const;
664 bool CanGetIdentity(
void)
const;
667 void ResetIdentity(
void);
673 const TIdentity& GetIdentity(
void)
const;
694 bool IsSetAuthorization(
void)
const;
701 bool CanGetAuthorization(
void)
const;
704 void ResetAuthorization(
void);
731 bool IsSetFlags(
void)
const;
738 bool CanGetFlags(
void)
const;
741 void ResetFlags(
void);
747 const TFlags& GetFlags(
void)
const;
762 virtual void Reset(
void);
804 m_Include_stats =
false;
811 ResetInclude_stats();
817 return m_Include_stats;
823 m_Include_stats =
value;
831 if (!IsSetInclude_stats()) {
832 memset(&m_Include_stats,
UnassignedByte(),
sizeof(m_Include_stats));
836 return m_Include_stats;
854 m_Include_default_tracks =
false;
861 ResetInclude_default_tracks();
867 return m_Include_default_tracks;
873 m_Include_default_tracks =
value;
881 if (!IsSetInclude_default_tracks()) {
882 memset(&m_Include_default_tracks,
UnassignedByte(),
sizeof(m_Include_default_tracks));
886 return m_Include_default_tracks;
904 m_Include_track_items =
false;
911 ResetInclude_track_items();
917 return m_Include_track_items;
923 m_Include_track_items =
value;
931 if (!IsSetInclude_track_items()) {
932 memset(&m_Include_track_items,
UnassignedByte(),
sizeof(m_Include_track_items));
936 return m_Include_track_items;
954 m_Expanded_rid_details =
false;
961 ResetExpanded_rid_details();
967 return m_Expanded_rid_details;
973 m_Expanded_rid_details =
value;
981 if (!IsSetExpanded_rid_details()) {
982 memset(&m_Expanded_rid_details,
UnassignedByte(),
sizeof(m_Expanded_rid_details));
986 return m_Expanded_rid_details;
1004 m_Include_track_hubs =
false;
1011 ResetInclude_track_hubs();
1017 return m_Include_track_hubs;
1023 m_Include_track_hubs =
value;
1031 if (!IsSetInclude_track_hubs()) {
1032 memset(&m_Include_track_hubs,
UnassignedByte(),
sizeof(m_Include_track_hubs));
1036 return m_Include_track_hubs;
1054 m_Include_TMS_tracks =
true;
1061 ResetInclude_TMS_tracks();
1067 return m_Include_TMS_tracks;
1073 m_Include_TMS_tracks =
value;
1081 if (!IsSetInclude_TMS_tracks()) {
1082 memset(&m_Include_TMS_tracks,
UnassignedByte(),
sizeof(m_Include_TMS_tracks));
1086 return m_Include_TMS_tracks;
1104 m_Include_user_tracks =
true;
1111 ResetInclude_user_tracks();
1117 return m_Include_user_tracks;
1123 m_Include_user_tracks =
value;
1131 if (!IsSetInclude_user_tracks()) {
1132 memset(&m_Include_user_tracks,
UnassignedByte(),
sizeof(m_Include_user_tracks));
1136 return m_Include_user_tracks;
1154 m_Include_remote_tracks =
true;
1161 ResetInclude_remote_tracks();
1167 return m_Include_remote_tracks;
1173 m_Include_remote_tracks =
value;
1181 if (!IsSetInclude_remote_tracks()) {
1182 memset(&m_Include_remote_tracks,
UnassignedByte(),
sizeof(m_Include_remote_tracks));
1186 return m_Include_remote_tracks;
1204 m_Use_multiple_containers =
false;
1211 ResetUse_multiple_containers();
1217 return m_Use_multiple_containers;
1223 m_Use_multiple_containers =
value;
1231 if (!IsSetUse_multiple_containers()) {
1232 memset(&m_Use_multiple_containers,
UnassignedByte(),
sizeof(m_Use_multiple_containers));
1236 return m_Use_multiple_containers;
Base class for all serializable objects.
CTMgr_DisplayTrackRequest_Base –.
CTMgr_TrackACL_Authorization –.
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.
CTMgr_TrackACL_Authorization TAuthorization
bool CanGetExpanded_rid_details(void) const
Check if it is safe to call GetExpanded_rid_details method.
bool m_Include_track_items
void ResetGenome_context(void)
Reset Genome_context data member.
CTMgr_DisplayTrackRequest_Base(const CTMgr_DisplayTrackRequest_Base &)
list< CRef< CTMgr_AttrSpec > > TAttrs
bool IsSetUse_multiple_containers(void) const
Check if a value has been assigned to Use_multiple_containers data member.
bool IsSetIdentity(void) const
Check if a value has been assigned to Identity data member.
bool m_Include_TMS_tracks
void ResetInclude_stats(void)
Reset Include_stats data member.
bool CanGetInclude_track_items(void) const
Check if it is safe to call GetInclude_track_items method.
bool CanGetInclude_stats(void) const
Check if it is safe to call GetInclude_stats method.
C_Flags & operator=(const C_Flags &)
TInclude_track_hubs & SetInclude_track_hubs(void)
Assign a value to Include_track_hubs data member.
TUse_multiple_containers GetUse_multiple_containers(void) const
Get the Use_multiple_containers member data.
void ResetInclude_track_items(void)
Reset Include_track_items data member.
const TAttrs & GetAttrs(void) const
Get the Attrs member data.
TExpanded_rid_details GetExpanded_rid_details(void) const
Get the Expanded_rid_details member data.
bool CanGetInclude_user_tracks(void) const
Check if it is safe to call GetInclude_user_tracks method.
void ResetInclude_remote_tracks(void)
Reset Include_remote_tracks data member.
TInclude_TMS_tracks GetInclude_TMS_tracks(void) const
Get the Include_TMS_tracks member data.
TInclude_track_hubs GetInclude_track_hubs(void) const
Get the Include_track_hubs member data.
bool CanGetGenome_context(void) const
Check if it is safe to call GetGenome_context method.
CRef< TGenome_context > m_Genome_context
bool CanGetIdentity(void) const
Check if it is safe to call GetIdentity method.
void ResetExpanded_rid_details(void)
Reset Expanded_rid_details data member.
void SetDefaultInclude_default_tracks(void)
Assign default value to Include_default_tracks data member.
bool m_Include_default_tracks
TInclude_default_tracks GetInclude_default_tracks(void) const
Get the Include_default_tracks member data.
void ResetInclude_track_hubs(void)
Reset Include_track_hubs data member.
TAttrs & SetAttrs(void)
Assign a value to Attrs data member.
bool IsSetGenome_context(void) const
Check if a value has been assigned to Genome_context data member.
bool IsSetInclude_track_items(void) const
Check if a value has been assigned to Include_track_items data member.
bool CanGetUse_multiple_containers(void) const
Check if it is safe to call GetUse_multiple_containers method.
bool m_Use_multiple_containers
bool CanGetInclude_TMS_tracks(void) const
Check if it is safe to call GetInclude_TMS_tracks method.
TGenome_context & SetGenome_context(void)
Assign a value to Genome_context data member.
TInclude_stats GetInclude_stats(void) const
Get the Include_stats member data.
bool IsSetExpanded_rid_details(void) const
Check if a value has been assigned to Expanded_rid_details data member.
bool IsSetClient(void) const
Check if a value has been assigned to Client data member.
bool IsSetInclude_track_hubs(void) const
Check if a value has been assigned to Include_track_hubs data member.
bool TInclude_remote_tracks
bool m_Expanded_rid_details
DECLARE_INTERNAL_TYPE_INFO()
const TClient & GetClient(void) const
Get the Client member data.
bool IsSetInclude_default_tracks(void) const
Check if a value has been assigned to Include_default_tracks data member.
bool CanGetFlags(void) const
Check if it is safe to call GetFlags method.
bool CanGetInclude_track_hubs(void) const
Check if it is safe to call GetInclude_track_hubs method.
void SetDefaultInclude_remote_tracks(void)
Assign default value to Include_remote_tracks data member.
void SetDefaultInclude_track_hubs(void)
Assign default value to Include_track_hubs data member.
CTMgr_DisplayTrackRequest_Base & operator=(const CTMgr_DisplayTrackRequest_Base &)
bool TInclude_default_tracks
void ResetInclude_default_tracks(void)
Reset Include_default_tracks data member.
bool IsSetInclude_stats(void) const
Check if a value has been assigned to Include_stats data member.
const TAuthorization & GetAuthorization(void) const
Get the Authorization member data.
CRef< TIdentity > m_Identity
void ResetInclude_TMS_tracks(void)
Reset Include_TMS_tracks data member.
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
void SetDefaultInclude_stats(void)
Assign default value to Include_stats data member.
TInclude_track_items & SetInclude_track_items(void)
Assign a value to Include_track_items data member.
void ResetInclude_user_tracks(void)
Reset Include_user_tracks data member.
TExpanded_rid_details & SetExpanded_rid_details(void)
Assign a value to Expanded_rid_details data member.
CTMgr_GenomeContext TGenome_context
void SetDefaultInclude_TMS_tracks(void)
Assign default value to Include_TMS_tracks data member.
bool m_Include_remote_tracks
void SetDefaultExpanded_rid_details(void)
Assign default value to Expanded_rid_details data member.
void ResetClient(void)
Reset Client data member.
TInclude_track_items GetInclude_track_items(void) const
Get the Include_track_items member data.
TInclude_user_tracks GetInclude_user_tracks(void) const
Get the Include_user_tracks member data.
bool IsSetInclude_user_tracks(void) const
Check if a value has been assigned to Include_user_tracks data member.
TInclude_TMS_tracks & SetInclude_TMS_tracks(void)
Assign a value to Include_TMS_tracks data member.
void SetDefaultUse_multiple_containers(void)
Assign default value to Use_multiple_containers data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
bool CanGetAttrs(void) const
Check if it is safe to call GetAttrs method.
void SetDefaultInclude_user_tracks(void)
Assign default value to Include_user_tracks data member.
bool IsSetAuthorization(void) const
Check if a value has been assigned to Authorization data member.
const TGenome_context & GetGenome_context(void) const
Get the Genome_context member data.
bool IsSetAttrs(void) const
Check if a value has been assigned to Attrs data member.
bool CanGetInclude_remote_tracks(void) const
Check if it is safe to call GetInclude_remote_tracks method.
TClient & SetClient(void)
Assign a value to Client data member.
TInclude_default_tracks & SetInclude_default_tracks(void)
Assign a value to Include_default_tracks data member.
DECLARE_INTERNAL_TYPE_INFO()
void ResetUse_multiple_containers(void)
Reset Use_multiple_containers data member.
bool TUse_multiple_containers
TInclude_user_tracks & SetInclude_user_tracks(void)
Assign a value to Include_user_tracks data member.
bool m_Include_track_hubs
TUse_multiple_containers & SetUse_multiple_containers(void)
Assign a value to Use_multiple_containers data member.
bool m_Include_user_tracks
bool TExpanded_rid_details
const TIdentity & GetIdentity(void) const
Get the Identity member data.
CRef< TAuthorization > m_Authorization
bool IsSetFlags(void) const
Check if a value has been assigned to Flags data member.
TInclude_remote_tracks & SetInclude_remote_tracks(void)
Assign a value to Include_remote_tracks data member.
list< CRef< CTMgr_AttrSpec > > m_Attrs
bool IsSetInclude_remote_tracks(void) const
Check if a value has been assigned to Include_remote_tracks data member.
const TFlags & GetFlags(void) const
Get the Flags member data.
TInclude_remote_tracks GetInclude_remote_tracks(void) const
Get the Include_remote_tracks member data.
TInclude_stats & SetInclude_stats(void)
Assign a value to Include_stats data member.
bool TInclude_track_items
void SetDefaultInclude_track_items(void)
Assign default value to Include_track_items data member.
bool IsSetInclude_TMS_tracks(void) const
Check if a value has been assigned to Include_TMS_tracks data member.
bool CanGetClient(void) const
Check if it is safe to call GetClient method.
bool CanGetAuthorization(void) const
Check if it is safe to call GetAuthorization method.
bool TInclude_user_tracks
bool CanGetInclude_default_tracks(void) const
Check if it is safe to call GetInclude_default_tracks method.
const GenericPointer< typename T::ValueType > T2 value
Defines to provide correct exporting from DLLs in Windows.
#define NCBI_TRACKMGR_EXPORT