NCBI C++ ToolKit
Public Types | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
CReferenceItem Class Reference

Search Toolkit Book for CReferenceItem

#include <objtools/format/items/reference_item.hpp>

+ Inheritance diagram for CReferenceItem:
+ Collaboration diagram for CReferenceItem:

Public Types

enum  ECategory { eUnknown , ePublished , eUnpublished , eSubmission }
 
enum  EPubType {
  ePub_not_set , ePub_sub , ePub_gen , ePub_jour ,
  ePub_book , ePub_book_art , ePub_thesis , ePub_pat
}
 
typedef ECategory TCategory
 
typedef EPubType TPubType
 
typedef vector< CRef< CReferenceItem > > TReferences
 
typedef list< stringTStrList
 
typedef int TSeqid
 
typedef CPubdesc::TReftype TReftype
 
- Public Types inherited from IFlatItem
enum  EItem {
  eItem_None = 0 , eItem_StartSection , eItem_StartItem , eItem_HtmlAnchor ,
  eItem_Head , eItem_Locus , eItem_Date , eItem_Defline ,
  eItem_Accession , eItem_Version , eItem_Project , eItem_GenomeProject ,
  eItem_DbSource , eItem_Keywords , eItem_Segment , eItem_Source ,
  eItem_Reference , eItem_Cache , eItem_Comment , eItem_Primary ,
  eItem_FeatHeader , eItem_SourceFeat , eItem_Feature , eItem_Gap ,
  eItem_BaseCount , eItem_Origin , eItem_Sequence , eItem_Contig ,
  eItem_Wgs , eItem_Tsa , eItem_Alignment , eItem_EndItem ,
  eItem_EndSection , eItem_Slash
}
 
- Public Types inherited from CObject
enum  EAllocFillMode { eAllocFillNone = 1 , eAllocFillZero , eAllocFillPattern }
 Control filling of newly allocated memory. More...
 
typedef CObjectCounterLocker TLockerType
 Default locker type for CRef. More...
 
typedef atomic< Uint8TCounter
 Counter type is CAtomiCounter. More...
 
typedef Uint8 TCount
 Alias for value type of counter. More...
 

Public Member Functions

 CReferenceItem (const CSeqdesc &desc, CBioseqContext &ctx)
 constructors More...
 
 CReferenceItem (const CSeq_feat &feat, CBioseqContext &ctx, const CSeq_loc *loc=nullptr)
 
 CReferenceItem (const CSubmit_block &sub, CBioseqContext &ctx)
 
 ~CReferenceItem ()
 destructor More...
 
void Format (IFormatter &formatter, IFlatTextOStream &text_os) const override
 format More...
 
TPubType GetPubType (void) const
 
TCategory GetCategory (void) const
 
const CPubdescGetPubdesc (void) const
 
TReftype GetReftype (void) const
 
const CSeq_locGetLoc (void) const
 
int GetSerial (void) const
 
bool IsSetDate (void) const
 
const CDateGetDate (void) const
 
bool IsSetAuthors (void) const
 
const CAuth_listGetAuthors (void) const
 
bool IsSetBook (void) const
 
const CCit_bookGetBook (void) const
 
bool IsSetPatent (void) const
 
const CCit_patGetPatent (void) const
 
TSeqid GetPatSeqid (void) const
 
bool IsSetGen (void) const
 
const CCit_genGetGen (void) const
 
bool IsSetSub (void) const
 
const CCit_subGetSub (void) const
 
bool IsSetJournal (void) const
 
const CCit_jourGetJournal (void) const
 
TEntrezId GetPMID (void) const
 
TEntrezId GetMUID (void) const
 
const stringGetDOI (void) const
 
const stringGetPII (void) const
 
const stringGetOldPII (void) const
 
const stringGetTitle (void) const
 
const stringGetUniqueStr (void) const
 
bool IsJustUids (void) const
 
bool IsElectronic (void) const
 
const stringGetConsortium (void) const
 
const stringGetRemark (void) const
 
void SetLoc (const CConstRef< CSeq_loc > &loc)
 
void SetRemark (const CPubdesc::TFig *new_fig, const CPubdesc::TMaploc *new_maploc, const CPubdesc::TPoly_a *new_poly_a)
 
bool Matches (const CPub_set &ps) const
 
bool Matches (const CPub &pub) const
 
EItem GetItemType () const override
 
- Public Member Functions inherited from CFlatItem
bool IsSetObject (void) const
 
const CSerialObjectGetObject (void) const
 
CBioseqContextGetContext (void)
 
CBioseqContextGetContext (void) const
 
bool Skip (void) const
 
bool IsExternal (void) const
 
 ~CFlatItem (void)
 
- Public Member Functions inherited from IFlatItem
virtual ~IFlatItem (void)
 
- Public Member Functions inherited from CObject
 CObject (void)
 Constructor. More...
 
 CObject (const CObject &src)
 Copy constructor. More...
 
virtual ~CObject (void)
 Destructor. More...
 
CObjectoperator= (const CObject &src) THROWS_NONE
 Assignment operator. More...
 
bool CanBeDeleted (void) const THROWS_NONE
 Check if object can be deleted. More...
 
bool IsAllocatedInPool (void) const THROWS_NONE
 Check if object is allocated in memory pool (not system heap) More...
 
bool Referenced (void) const THROWS_NONE
 Check if object is referenced. More...
 
bool ReferencedOnlyOnce (void) const THROWS_NONE
 Check if object is referenced only once. More...
 
void AddReference (void) const
 Add reference to object. More...
 
void RemoveReference (void) const
 Remove reference to object. More...
 
void ReleaseReference (void) const
 Remove reference without deleting object. More...
 
virtual void DoNotDeleteThisObject (void)
 Mark this object as not allocated in heap – do not delete this object. More...
 
virtual void DoDeleteThisObject (void)
 Mark this object as allocated in heap – object can be deleted. More...
 
void * operator new (size_t size)
 Define new operator for memory allocation. More...
 
void * operator new[] (size_t size)
 Define new[] operator for 'array' memory allocation. More...
 
void operator delete (void *ptr)
 Define delete operator for memory deallocation. More...
 
void operator delete[] (void *ptr)
 Define delete[] operator for memory deallocation. More...
 
void * operator new (size_t size, void *place)
 Define new operator. More...
 
void operator delete (void *ptr, void *place)
 Define delete operator. More...
 
void * operator new (size_t size, CObjectMemoryPool *place)
 Define new operator using memory pool. More...
 
void operator delete (void *ptr, CObjectMemoryPool *place)
 Define delete operator. More...
 
virtual void DebugDump (CDebugDumpContext ddc, unsigned int depth) const
 Define method for dumping debug information. More...
 
- Public Member Functions inherited from CDebugDumpable
 CDebugDumpable (void)
 
virtual ~CDebugDumpable (void)
 
void DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const
 
void DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const
 
void DumpToConsole (void) const
 

Static Public Member Functions

static void Rearrange (TReferences &refs, CBioseqContext &ctx)
 
static void GetAuthNames (const CAuth_list &alp, TStrList &authors)
 
static void FormatAuthors (const CAuth_list &alp, string &auth)
 
static void FormatAffil (const CAffil &affil, string &result, bool gen_sub=false)
 
static void ChangeMedlineAuthorsToISO (CRef< CPub > pub)
 
- Static Public Member Functions inherited from CObject
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (void)
 Define method to throw null pointer exception. More...
 
static NCBI_XNCBI_EXPORT void ThrowNullPointerException (const type_info &type)
 
static EAllocFillMode GetAllocFillMode (void)
 
static void SetAllocFillMode (EAllocFillMode mode)
 
static void SetAllocFillMode (const string &value)
 Set mode from configuration parameter value. More...
 
- Static Public Member Functions inherited from CDebugDumpable
static void EnableDebugDump (bool on)
 

Private Member Functions

 CReferenceItem (const CReferenceItem &value)
 
CReferenceItemoperator= (const CReferenceItem &value)
 
void x_GatherInfo (CBioseqContext &ctx) override
 
void x_Init (const CPub &pub, CBioseqContext &ctx)
 
void x_Init (const CCit_gen &gen, CBioseqContext &ctx)
 
void x_Init (const CCit_sub &sub, CBioseqContext &ctx)
 
void x_Init (const CMedline_entry &mle, CBioseqContext &ctx)
 
void x_Init (const CCit_art &art, CBioseqContext &ctx)
 
void x_Init (const CCit_jour &jour, CBioseqContext &ctx)
 
void x_Init (const CCit_book &book, CBioseqContext &ctx)
 
void x_Init (const CCit_pat &pat, CBioseqContext &ctx)
 
void x_Init (const CCit_let &man, CBioseqContext &ctx)
 
void x_Init (const CCit_proc &proc, CBioseqContext &ctx)
 
void x_InitProc (const CCit_book &book, CBioseqContext &ctx)
 
void x_AddAuthors (const CAuth_list &auth)
 
void x_AddImprint (const CImprint &imp, CBioseqContext &ctx)
 
void x_GatherRemark (CBioseqContext &ctx)
 
void x_CreateUniqueStr (void) const
 
void x_CleanData (void)
 
void x_CapitalizeTitleIfNecessary (void)
 

Private Attributes

TPubType m_PubType
 
TCategory m_Category
 
CConstRef< CPubdescm_Pubdesc
 
CConstRef< CAuth_listm_Authors
 
CConstRef< CCit_bookm_Book
 
CConstRef< CCit_patm_Patent
 
TSeqid m_PatentId
 
CConstRef< CCit_genm_Gen
 
CConstRef< CCit_subm_Sub
 
CConstRef< CCit_jourm_Journal
 
CConstRef< CSeq_locm_Loc
 
CConstRef< CDatem_Date
 
TEntrezId m_PMID
 
TEntrezId m_MUID
 
string m_DOI
 
string m_ELocationPII
 
string m_OldPII
 
int m_Serial
 
string m_UniqueStr
 
bool m_JustUids
 
string m_Title
 
bool m_Elect
 
string m_Consortium
 
string m_Remark
 

Additional Inherited Members

- Static Public Attributes inherited from CObject
static const TCount eCounterBitsCanBeDeleted = 1 << 0
 Define possible object states. More...
 
static const TCount eCounterBitsInPlainHeap = 1 << 1
 Heap signature was found. More...
 
static const TCount eCounterBitsPlaceMask
 Mask for 'in heap' state flags. More...
 
static const int eCounterStep = 1 << 2
 Skip over the "in heap" bits. More...
 
static const TCount eCounterValid = TCount(1) << (sizeof(TCount) * 8 - 2)
 Minimal value for valid objects (reference counter is zero) Must be a single bit value. More...
 
static const TCount eCounterStateMask
 Valid object, and object in heap. More...
 
- Protected Member Functions inherited from CFlatItem
 CFlatItem (CBioseqContext *ctx=0)
 
void x_SetObject (const CSerialObject &obj)
 
void x_SetContext (CBioseqContext &ctx)
 
void x_SetSkip (void)
 
void x_SetExternal (void)
 
- Protected Member Functions inherited from CObject
virtual void DeleteThis (void)
 Virtual method "deleting" this object. More...
 

Detailed Description

Definition at line 89 of file reference_item.hpp.

Member Typedef Documentation

◆ TCategory

Definition at line 111 of file reference_item.hpp.

◆ TPubType

Definition at line 112 of file reference_item.hpp.

◆ TReferences

Definition at line 113 of file reference_item.hpp.

◆ TReftype

Definition at line 116 of file reference_item.hpp.

◆ TSeqid

Definition at line 115 of file reference_item.hpp.

◆ TStrList

Definition at line 114 of file reference_item.hpp.

Member Enumeration Documentation

◆ ECategory

Enumerator
eUnknown 
ePublished 
eUnpublished 
eSubmission 

Definition at line 92 of file reference_item.hpp.

◆ EPubType

Enumerator
ePub_not_set 
ePub_sub 
ePub_gen 
ePub_jour 
ePub_book 
ePub_book_art 
ePub_thesis 
ePub_pat 

Definition at line 99 of file reference_item.hpp.

Constructor & Destructor Documentation

◆ CReferenceItem() [1/4]

CReferenceItem::CReferenceItem ( const CSeqdesc desc,
CBioseqContext ctx 
)

◆ CReferenceItem() [2/4]

CReferenceItem::CReferenceItem ( const CSeq_feat feat,
CBioseqContext ctx,
const CSeq_loc loc = nullptr 
)

◆ CReferenceItem() [3/4]

CReferenceItem::CReferenceItem ( const CSubmit_block sub,
CBioseqContext ctx 
)

◆ ~CReferenceItem()

CReferenceItem::~CReferenceItem ( )

destructor

Definition at line 261 of file reference_item.cpp.

◆ CReferenceItem() [4/4]

CReferenceItem::CReferenceItem ( const CReferenceItem value)
private

Member Function Documentation

◆ ChangeMedlineAuthorsToISO()

void CReferenceItem::ChangeMedlineAuthorsToISO ( CRef< CPub pub)
static

◆ Format()

void CReferenceItem::Format ( IFormatter formatter,
IFlatTextOStream text_os 
) const
overridevirtual

format

Implements CFlatItem.

Definition at line 537 of file reference_item.cpp.

References IFormatter::FormatReference().

◆ FormatAffil()

void CReferenceItem::FormatAffil ( const CAffil affil,
string result,
bool  gen_sub = false 
)
static

◆ FormatAuthors()

void CReferenceItem::FormatAuthors ( const CAuth_list alp,
string auth 
)
static

◆ GetAuthNames()

void CReferenceItem::GetAuthNames ( const CAuth_list alp,
TStrList authors 
)
static

◆ GetAuthors()

const CAuth_list& CReferenceItem::GetAuthors ( void  ) const
inline

◆ GetBook()

const CCit_book& CReferenceItem::GetBook ( void  ) const
inline

◆ GetCategory()

TCategory CReferenceItem::GetCategory ( void  ) const
inline

Definition at line 131 of file reference_item.hpp.

References m_Category.

Referenced by s_MergeDuplicates(), and s_ShouldRemoveRef().

◆ GetConsortium()

const string& CReferenceItem::GetConsortium ( void  ) const
inline

◆ GetDate()

const CDate& CReferenceItem::GetDate ( void  ) const
inline

Definition at line 139 of file reference_item.hpp.

References m_Date.

◆ GetDOI()

const string& CReferenceItem::GetDOI ( void  ) const
inline

Definition at line 162 of file reference_item.hpp.

References m_DOI.

Referenced by CGBSeqFormatter::FormatReference().

◆ GetGen()

const CCit_gen& CReferenceItem::GetGen ( void  ) const
inline

Definition at line 152 of file reference_item.hpp.

References m_Gen.

Referenced by s_FormatCitGen().

◆ GetItemType()

IFlatItem::EItem CReferenceItem::GetItemType ( void  ) const
overridevirtual

Implements IFlatItem.

Definition at line 264 of file reference_item.cpp.

References IFlatItem::eItem_Reference.

◆ GetJournal()

const CCit_jour& CReferenceItem::GetJournal ( void  ) const
inline

Definition at line 158 of file reference_item.hpp.

References m_Journal.

Referenced by s_FormatJournal().

◆ GetLoc()

const CSeq_loc& CReferenceItem::GetLoc ( void  ) const
inline

◆ GetMUID()

TEntrezId CReferenceItem::GetMUID ( void  ) const
inline

Definition at line 161 of file reference_item.hpp.

References m_MUID.

Referenced by Matches(), s_CombineRefs(), s_ShouldRemoveRef(), and CGenbankFormatter::x_Medline().

◆ GetOldPII()

const string& CReferenceItem::GetOldPII ( void  ) const
inline

Definition at line 164 of file reference_item.hpp.

References m_OldPII.

Referenced by s_FormatJournal().

◆ GetPatent()

const CCit_pat& CReferenceItem::GetPatent ( void  ) const
inline

Definition at line 148 of file reference_item.hpp.

References m_Patent.

Referenced by s_FormatPatent(), and s_GetLinkCambiaPatentLens().

◆ GetPatSeqid()

TSeqid CReferenceItem::GetPatSeqid ( void  ) const
inline

Definition at line 149 of file reference_item.hpp.

References m_PatentId.

Referenced by s_FormatPatent().

◆ GetPII()

const string& CReferenceItem::GetPII ( void  ) const
inline

Definition at line 163 of file reference_item.hpp.

References m_ELocationPII.

Referenced by s_FormatJournal().

◆ GetPMID()

TEntrezId CReferenceItem::GetPMID ( void  ) const
inline

◆ GetPubdesc()

const CPubdesc& CReferenceItem::GetPubdesc ( void  ) const
inline

Definition at line 132 of file reference_item.hpp.

References m_Pubdesc.

Referenced by s_CombineRefs(), and x_CapitalizeTitleIfNecessary().

◆ GetPubType()

TPubType CReferenceItem::GetPubType ( void  ) const
inline

Definition at line 130 of file reference_item.hpp.

References m_PubType.

Referenced by CFlatItemFormatter::x_FormatRefJournal().

◆ GetReftype()

CReferenceItem::TReftype CReferenceItem::GetReftype ( void  ) const
inline

◆ GetRemark()

const string& CReferenceItem::GetRemark ( void  ) const
inline

◆ GetSerial()

int CReferenceItem::GetSerial ( void  ) const
inline

Definition at line 135 of file reference_item.hpp.

References m_Serial.

Referenced by CGBSeqFormatter::FormatReference(), and CGenbankFormatter::x_Reference().

◆ GetSub()

const CCit_sub& CReferenceItem::GetSub ( void  ) const
inline

Definition at line 155 of file reference_item.hpp.

References m_Sub.

Referenced by s_FormatCitSub().

◆ GetTitle()

const string& CReferenceItem::GetTitle ( void  ) const
inline

Definition at line 166 of file reference_item.hpp.

References m_Title.

Referenced by CGBSeqFormatter::FormatReference(), and CGenbankFormatter::x_Title().

◆ GetUniqueStr()

const string & CReferenceItem::GetUniqueStr ( void  ) const
inline

Definition at line 257 of file reference_item.hpp.

References m_MUID, m_PMID, m_UniqueStr, x_CreateUniqueStr(), and ZERO_ENTREZ_ID.

Referenced by s_ShouldRemoveRef().

◆ IsElectronic()

bool CReferenceItem::IsElectronic ( void  ) const
inline

Definition at line 171 of file reference_item.hpp.

References m_Elect.

Referenced by s_FormatJournal().

◆ IsJustUids()

bool CReferenceItem::IsJustUids ( void  ) const
inline

Definition at line 170 of file reference_item.hpp.

References m_JustUids.

Referenced by s_MergeDuplicates().

◆ IsSetAuthors()

bool CReferenceItem::IsSetAuthors ( void  ) const
inline

◆ IsSetBook()

bool CReferenceItem::IsSetBook ( void  ) const
inline

◆ IsSetDate()

bool CReferenceItem::IsSetDate ( void  ) const
inline

Definition at line 138 of file reference_item.hpp.

References m_Date, and CConstRef< C, Locker >::NotEmpty().

◆ IsSetGen()

bool CReferenceItem::IsSetGen ( void  ) const
inline

◆ IsSetJournal()

bool CReferenceItem::IsSetJournal ( void  ) const
inline

◆ IsSetPatent()

bool CReferenceItem::IsSetPatent ( void  ) const
inline

◆ IsSetSub()

bool CReferenceItem::IsSetSub ( void  ) const
inline

◆ Matches() [1/2]

bool CReferenceItem::Matches ( const CPub pub) const

◆ Matches() [2/2]

bool CReferenceItem::Matches ( const CPub_set ps) const

Definition at line 545 of file reference_item.cpp.

References CPub_set_Base::GetPub(), CPub_set_Base::IsPub(), and ITERATE.

Referenced by Matches().

◆ operator=()

CReferenceItem& CReferenceItem::operator= ( const CReferenceItem value)
private

◆ Rearrange()

void CReferenceItem::Rearrange ( TReferences refs,
CBioseqContext ctx 
)
static

◆ SetLoc()

void CReferenceItem::SetLoc ( const CConstRef< CSeq_loc > &  loc)

Definition at line 269 of file reference_item.cpp.

References m_Loc.

Referenced by s_CombineRefs().

◆ SetRemark()

void CReferenceItem::SetRemark ( const CPubdesc::TFig new_fig,
const CPubdesc::TMaploc new_maploc,
const CPubdesc::TPoly_a new_poly_a 
)

◆ x_AddAuthors()

void CReferenceItem::x_AddAuthors ( const CAuth_list auth)
private

◆ x_AddImprint()

void CReferenceItem::x_AddImprint ( const CImprint imp,
CBioseqContext ctx 
)
private

◆ x_CapitalizeTitleIfNecessary()

void CReferenceItem::x_CapitalizeTitleIfNecessary ( void  )
private

◆ x_CleanData()

void CReferenceItem::x_CleanData ( void  )
private

◆ x_CreateUniqueStr()

void CReferenceItem::x_CreateUniqueStr ( void  ) const
private

◆ x_GatherInfo()

void CReferenceItem::x_GatherInfo ( CBioseqContext ctx)
overrideprivatevirtual

◆ x_GatherRemark()

void CReferenceItem::x_GatherRemark ( CBioseqContext ctx)
private

◆ x_Init() [1/10]

void CReferenceItem::x_Init ( const CCit_art art,
CBioseqContext ctx 
)
private

◆ x_Init() [2/10]

void CReferenceItem::x_Init ( const CCit_book book,
CBioseqContext ctx 
)
private

◆ x_Init() [3/10]

void CReferenceItem::x_Init ( const CCit_gen gen,
CBioseqContext ctx 
)
private

◆ x_Init() [4/10]

void CReferenceItem::x_Init ( const CCit_jour jour,
CBioseqContext ctx 
)
private

◆ x_Init() [5/10]

void CReferenceItem::x_Init ( const CCit_let man,
CBioseqContext ctx 
)
private

◆ x_Init() [6/10]

void CReferenceItem::x_Init ( const CCit_pat pat,
CBioseqContext ctx 
)
private

◆ x_Init() [7/10]

void CReferenceItem::x_Init ( const CCit_proc proc,
CBioseqContext ctx 
)
private

Definition at line 1027 of file reference_item.cpp.

References ctx, proc, and x_Init().

◆ x_Init() [8/10]

void CReferenceItem::x_Init ( const CCit_sub sub,
CBioseqContext ctx 
)
private

◆ x_Init() [9/10]

void CReferenceItem::x_Init ( const CMedline_entry mle,
CBioseqContext ctx 
)
private

◆ x_Init() [10/10]

void CReferenceItem::x_Init ( const CPub pub,
CBioseqContext ctx 
)
private

◆ x_InitProc()

void CReferenceItem::x_InitProc ( const CCit_book book,
CBioseqContext ctx 
)
private

Member Data Documentation

◆ m_Authors

CConstRef<CAuth_list> CReferenceItem::m_Authors
private

Definition at line 228 of file reference_item.hpp.

Referenced by GetAuthors(), IsSetAuthors(), x_AddAuthors(), x_Init(), and x_InitProc().

◆ m_Book

CConstRef<CCit_book> CReferenceItem::m_Book
private

Definition at line 229 of file reference_item.hpp.

Referenced by GetBook(), IsSetBook(), x_Init(), and x_InitProc().

◆ m_Category

TCategory CReferenceItem::m_Category
private

Definition at line 226 of file reference_item.hpp.

Referenced by GetCategory(), x_AddImprint(), and x_Init().

◆ m_Consortium

string CReferenceItem::m_Consortium
private

Definition at line 247 of file reference_item.hpp.

Referenced by GetConsortium(), and x_AddAuthors().

◆ m_Date

CConstRef<CDate> CReferenceItem::m_Date
private

Definition at line 236 of file reference_item.hpp.

Referenced by GetDate(), IsSetDate(), x_AddImprint(), and x_Init().

◆ m_DOI

string CReferenceItem::m_DOI
private

Definition at line 239 of file reference_item.hpp.

Referenced by GetDOI(), and x_Init().

◆ m_Elect

bool CReferenceItem::m_Elect
private

Definition at line 246 of file reference_item.hpp.

Referenced by IsElectronic(), x_AddImprint(), and x_Init().

◆ m_ELocationPII

string CReferenceItem::m_ELocationPII
private

Definition at line 240 of file reference_item.hpp.

Referenced by GetPII(), and x_Init().

◆ m_Gen

CConstRef<CCit_gen> CReferenceItem::m_Gen
private

Definition at line 232 of file reference_item.hpp.

Referenced by GetGen(), IsSetGen(), and x_Init().

◆ m_Journal

CConstRef<CCit_jour> CReferenceItem::m_Journal
private

Definition at line 234 of file reference_item.hpp.

Referenced by GetJournal(), IsSetJournal(), and x_Init().

◆ m_JustUids

bool CReferenceItem::m_JustUids
private

Definition at line 244 of file reference_item.hpp.

Referenced by CReferenceItem(), IsJustUids(), and x_Init().

◆ m_Loc

CConstRef<CSeq_loc> CReferenceItem::m_Loc
private

Definition at line 235 of file reference_item.hpp.

Referenced by CReferenceItem(), GetLoc(), and SetLoc().

◆ m_MUID

TEntrezId CReferenceItem::m_MUID
private

Definition at line 238 of file reference_item.hpp.

Referenced by GetMUID(), GetUniqueStr(), and x_Init().

◆ m_OldPII

string CReferenceItem::m_OldPII
private

Definition at line 241 of file reference_item.hpp.

Referenced by GetOldPII(), and x_Init().

◆ m_Patent

CConstRef<CCit_pat> CReferenceItem::m_Patent
private

Definition at line 230 of file reference_item.hpp.

Referenced by GetPatent(), IsSetPatent(), and x_Init().

◆ m_PatentId

TSeqid CReferenceItem::m_PatentId
private

Definition at line 231 of file reference_item.hpp.

Referenced by GetPatSeqid(), and x_Init().

◆ m_PMID

TEntrezId CReferenceItem::m_PMID
private

Definition at line 237 of file reference_item.hpp.

Referenced by GetPMID(), GetUniqueStr(), and x_Init().

◆ m_Pubdesc

CConstRef<CPubdesc> CReferenceItem::m_Pubdesc
private

◆ m_PubType

TPubType CReferenceItem::m_PubType
private

Definition at line 225 of file reference_item.hpp.

Referenced by GetPubType(), and x_Init().

◆ m_Remark

string CReferenceItem::m_Remark
private

Definition at line 248 of file reference_item.hpp.

Referenced by GetRemark(), x_CleanData(), and x_GatherRemark().

◆ m_Serial

int CReferenceItem::m_Serial
private

Definition at line 242 of file reference_item.hpp.

Referenced by GetSerial(), Rearrange(), and x_Init().

◆ m_Sub

CConstRef<CCit_sub> CReferenceItem::m_Sub
private

Definition at line 233 of file reference_item.hpp.

Referenced by GetSub(), IsSetSub(), and x_Init().

◆ m_Title

string CReferenceItem::m_Title
private

◆ m_UniqueStr

string CReferenceItem::m_UniqueStr
mutableprivate

Definition at line 243 of file reference_item.hpp.

Referenced by GetUniqueStr(), Matches(), and x_CreateUniqueStr().


The documentation for this class was generated from the following files:
Modified on Sun Mar 03 03:14:38 2024 by modify_doxy.py rev. 669887