41 #ifndef OBJECTS_DOCSUM_BASEURL_BASE_HPP
42 #define OBJECTS_DOCSUM_BASEURL_BASE_HPP
52 #ifndef BEGIN_objects_SCOPE
53 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
54 # define END_objects_SCOPE END_SCOPE(objects)
130 bool IsSetUrlId(
void)
const;
137 bool CanGetUrlId(
void)
const;
140 void ResetUrlId(
void);
146 TUrlId GetUrlId(
void)
const;
168 bool IsSetResourceName(
void)
const;
175 bool CanGetResourceName(
void)
const;
178 void ResetResourceName(
void);
208 bool IsSetResourceId(
void)
const;
215 bool CanGetResourceId(
void)
const;
218 void ResetResourceId(
void);
276 bool IsSetAttlist(
void)
const;
283 bool CanGetAttlist(
void)
const;
286 void ResetAttlist(
void);
292 const TAttlist& GetAttlist(
void)
const;
316 bool IsSetBaseURL(
void)
const;
323 bool CanGetBaseURL(
void)
const;
326 void ResetBaseURL(
void);
332 const TBaseURL& GetBaseURL(
void)
const;
348 virtual void Reset(
void);
393 if (!CanGetUrlId()) {
427 return IsSetResourceName();
433 if (!CanGetResourceName()) {
436 return m_ResourceName;
442 m_ResourceName =
value;
449 m_ResourceName = std::forward<CBaseURL_Base::C_Attlist::TResourceName>(
value);
457 if (!IsSetResourceName()) {
462 return m_ResourceName;
474 return IsSetResourceId();
480 if (!CanGetResourceId()) {
489 m_ResourceId =
value;
496 m_ResourceId = std::forward<CBaseURL_Base::C_Attlist::TResourceId>(
value);
504 if (!IsSetResourceId()) {
URL value from dbSNP_main.BaseURL links table.
Base class for all serializable objects.
static char UnassignedByte(void)
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_DOCSUM_EXPORT
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool CanGetResourceName(void) const
Check if it is safe to call GetResourceName method.
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
bool CanGetBaseURL(void) const
Check if it is safe to call GetBaseURL method.
TResourceName & SetResourceName(void)
Assign a value to ResourceName data member.
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
bool CanGetResourceId(void) const
Check if it is safe to call GetResourceId method.
bool IsSetResourceId(void) const
identifier expected by resource for URL Check if a value has been assigned to ResourceId data member.
CBaseURL_Base & operator=(const CBaseURL_Base &)
CBaseURL_Base(const CBaseURL_Base &)
bool CanGetUrlId(void) const
Check if it is safe to call GetUrlId method.
TResourceId & SetResourceId(void)
Assign a value to ResourceId data member.
bool IsSetBaseURL(void) const
URL value from dbSNP_main.BaseURL links table.
const TResourceId & GetResourceId(void) const
Get the ResourceId member data.
const TBaseURL & GetBaseURL(void) const
Get the BaseURL member data.
C_Attlist & operator=(const C_Attlist &)
TUrlId & SetUrlId(void)
Assign a value to UrlId data member.
bool IsSetUrlId(void) const
Resource identifier from dbSNP_main.baseURL.
const TResourceName & GetResourceName(void) const
Get the ResourceName member data.
void ResetUrlId(void)
Reset UrlId data member.
TUrlId GetUrlId(void) const
Get the UrlId member data.
DECLARE_INTERNAL_TYPE_INFO()
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool IsSetResourceName(void) const
Name of linked resource Check if a value has been assigned to ResourceName data member.
C_Attlist(const C_Attlist &)
CRef< TAttlist > m_Attlist
TBaseURL & SetBaseURL(void)
Assign a value to BaseURL data member.
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
void ResetAttlist(void)
Reset Attlist data member.
const GenericPointer< typename T::ValueType > T2 value