41 #ifndef elink__OBJTOOLS_EUTILS_ELINK_LINKINFO_BASE_HPP
42 #define elink__OBJTOOLS_EUTILS_ELINK_LINKINFO_BASE_HPP
50 #ifndef BEGIN_elink_SCOPE
51 # define BEGIN_elink_SCOPE BEGIN_SCOPE(elink)
52 # define END_elink_SCOPE END_SCOPE(elink)
76 typedef NCBI_NS_NCBI::CSerialObject
Tparent;
117 bool IsSetDbTo(
void)
const;
124 bool CanGetDbTo(
void)
const;
127 void ResetDbTo(
void);
133 const TDbTo& GetDbTo(
void)
const;
146 TDbTo& SetDbTo(
void);
156 bool IsSetLinkName(
void)
const;
163 bool CanGetLinkName(
void)
const;
166 void ResetLinkName(
void);
172 const TLinkName& GetLinkName(
void)
const;
195 bool IsSetMenuTag(
void)
const;
202 bool CanGetMenuTag(
void)
const;
205 void ResetMenuTag(
void);
211 const TMenuTag& GetMenuTag(
void)
const;
234 bool IsSetHtmlTag(
void)
const;
241 bool CanGetHtmlTag(
void)
const;
244 void ResetHtmlTag(
void);
250 const THtmlTag& GetHtmlTag(
void)
const;
274 bool IsSetUrl(
void)
const;
281 bool CanGetUrl(
void)
const;
290 const TUrl& GetUrl(
void)
const;
318 bool IsSetPriority(
void)
const;
325 bool CanGetPriority(
void)
const;
328 void ResetPriority(
void);
334 const TPriority& GetPriority(
void)
const;
350 virtual void Reset(
void);
408 m_DbTo = std::forward<CLinkInfo_Base::TDbTo>(
value);
417 m_DbTo = UnassignedString();
568 return m_Url.NotEmpty();
#define BEGIN_elink_SCOPE
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define NCBI_EUTILS_EXPORT
NCBI_NS_STD::string TPriority
NCBI_NS_STD::string m_HtmlTag
bool CanGetUrl(void) const
Check if it is safe to call GetUrl method.
bool IsSetPriority(void) const
\S+ Check if a value has been assigned to Priority data member.
bool IsSetHtmlTag(void) const
\S+ Check if a value has been assigned to HtmlTag data member.
NCBI_NS_STD::string m_LinkName
const THtmlTag & GetHtmlTag(void) const
Get the HtmlTag member data.
Tparent::CMemberIndex< E_memberIndex, 7 > TmemberIndex
NCBI_NS_STD::string m_DbTo
bool IsSetDbTo(void) const
\S+ Check if a value has been assigned to DbTo data member.
NCBI_NS_NCBI::CSerialObject Tparent
bool IsSetLinkName(void) const
\S+ Check if a value has been assigned to LinkName data member.
NCBI_NS_STD::string THtmlTag
NCBI_NS_STD::string TMenuTag
bool CanGetLinkName(void) const
Check if it is safe to call GetLinkName method.
NCBI_NS_STD::string m_MenuTag
TDbTo & SetDbTo(void)
Assign a value to DbTo data member.
const TLinkName & GetLinkName(void) const
Get the LinkName member data.
TLinkName & SetLinkName(void)
Assign a value to LinkName data member.
bool CanGetPriority(void) const
Check if it is safe to call GetPriority method.
NCBI_NS_NCBI::CRef< TUrl > m_Url
bool CanGetMenuTag(void) const
Check if it is safe to call GetMenuTag method.
const TUrl & GetUrl(void) const
Get the Url member data.
const TPriority & GetPriority(void) const
Get the Priority member data.
DECLARE_INTERNAL_TYPE_INFO()
NCBI_NS_STD::string m_Priority
CLinkInfo_Base(const CLinkInfo_Base &)
NCBI_NS_STD::string TDbTo
const TMenuTag & GetMenuTag(void) const
Get the MenuTag member data.
bool CanGetHtmlTag(void) const
Check if it is safe to call GetHtmlTag method.
const TDbTo & GetDbTo(void) const
Get the DbTo member data.
bool CanGetDbTo(void) const
Check if it is safe to call GetDbTo method.
CLinkInfo_Base & operator=(const CLinkInfo_Base &)
NCBI_NS_STD::string TLinkName
TPriority & SetPriority(void)
Assign a value to Priority data member.
THtmlTag & SetHtmlTag(void)
Assign a value to HtmlTag data member.
bool IsSetUrl(void) const
cmd=llinks \S+ Check if a value has been assigned to Url data member.
bool IsSetMenuTag(void) const
\S+ Check if a value has been assigned to MenuTag data member.
TMenuTag & SetMenuTag(void)
Assign a value to MenuTag data member.
const GenericPointer< typename T::ValueType > T2 value