41 #ifndef elink__OBJTOOLS_EUTILS_ELINK_URL_BASE_HPP
42 #define elink__OBJTOOLS_EUTILS_ELINK_URL_BASE_HPP
50 #ifndef BEGIN_elink_SCOPE
51 # define BEGIN_elink_SCOPE BEGIN_SCOPE(elink)
52 # define END_elink_SCOPE END_SCOPE(elink)
74 typedef NCBI_NS_NCBI::CSerialObject
Tparent;
91 typedef NCBI_NS_NCBI::CSerialObject
Tparent;
111 eAttlist_LNG_NL = 10,
112 eAttlist_LNG_NO = 11,
113 eAttlist_LNG_RU = 12,
114 eAttlist_LNG_SV = 13,
141 bool IsSetLNG(
void)
const;
148 bool CanGetLNG(
void)
const;
154 void SetDefaultLNG(
void);
160 TLNG GetLNG(
void)
const;
209 bool IsSetAttlist(
void)
const;
216 bool CanGetAttlist(
void)
const;
219 void ResetAttlist(
void);
225 const TAttlist& GetAttlist(
void)
const;
246 bool IsSetUrl(
void)
const;
253 bool CanGetUrl(
void)
const;
262 const TUrl& GetUrl(
void)
const;
278 virtual void Reset(
void);
316 m_LNG = eAttlist_LNG_EN;
345 memset(&m_LNG,UnassignedByte(),
sizeof(m_LNG));
422 m_Url = UnassignedString();
#define BEGIN_elink_SCOPE
#define ENUM_METHOD_NAME(EnumName)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define NCBI_EUTILS_EXPORT
TLNG GetLNG(void) const
Get the LNG member data.
bool CanGetLNG(void) const
Check if it is safe to call GetLNG method.
DECLARE_INTERNAL_TYPE_INFO()
const TAttlist & GetAttlist(void) const
Get the Attlist member data.
void SetDefaultLNG(void)
Assign default value to LNG data member.
NCBI_NS_NCBI::CSerialObject Tparent
bool CanGetAttlist(void) const
Check if it is safe to call GetAttlist method.
bool CanGetUrl(void) const
Check if it is safe to call GetUrl method.
CUrl_Base(const CUrl_Base &)
TUrl & SetUrl(void)
Assign a value to Url data member.
bool IsSetLNG(void) const
Check if a value has been assigned to LNG data member.
const TUrl & GetUrl(void) const
Get the Url member data.
NCBI_NS_NCBI::CSerialObject Tparent
void ResetAttlist(void)
Reset Attlist data member.
NCBI_NS_STD::string m_Url
C_Attlist(const C_Attlist &)
CUrl_Base & operator=(const CUrl_Base &)
C_Attlist & operator=(const C_Attlist &)
void ResetLNG(void)
Reset LNG data member.
NCBI_NS_NCBI::CRef< TAttlist > m_Attlist
TAttlist & SetAttlist(void)
Assign a value to Attlist data member.
TLNG & SetLNG(void)
Assign a value to LNG data member.
bool IsSetUrl(void) const
Check if a value has been assigned to Url data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
bool IsSetAttlist(void) const
Check if a value has been assigned to Attlist data member.
DECLARE_INTERNAL_TYPE_INFO()
Tparent::CMemberIndex< E_memberIndex, 2 > TmemberIndex
const GenericPointer< typename T::ValueType > T2 value