Go to the documentation of this file.Go to the SVN repository for this file.
37 #ifndef OBJECTS_PUB_PUB_HPP
38 #define OBJECTS_PUB_PUB_HPP
74 TLabelFlags
flags = 0,
75 ELabelVersion
version = eLabel_DefaultVersion)
const;
79 bool unique =
false)
const;
82 ELabelVersion
version = eLabel_DefaultVersion)
const override;
85 bool IsSetAuthors(
void)
const;
105 bool SameCitation(
const CPub& other)
const;
114 static TOneTitleRef xs_GetTitleFromPlainString(
const string & sTitle);
120 const CTitle & in_title );
@ eBoth
Both preliminary and traceback stages.
"Mix-in" interfaces to implement GetLabel for CCit_* et al.
@Auth_list.hpp User-defined methods of the data storage class.
vector< TOneTitleRef > TOneTitleRefVec
bool GetLabel(string *label, ELabelType type=eContent, TLabelFlags flags=0, ELabelVersion version=eLabel_DefaultVersion) const
Concatenate a label for this pub to label.
CPub & operator=(const CPub &value)
CConstRef< CTitle::C_E > TOneTitleRef
Basic citation GetLabel interface, suitable both for actual citation objects such as CCit_* and conta...
int TLabelFlags
binary OR of ELabelFlags
@ fLabel_Unique
Append a unique tag [V1].
string GetLabel(const CSeq_id &id)
ELabelType
For compatibility with legacy code.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
static const char label[]
const string version
version string
const GenericPointer< typename T::ValueType > T2 value