NCBI C++ Toolkit Cross Reference

C++/src/objects/medline/Medline_entry.cpp


  1 /* $Id: Medline_entry.cpp 103491 2007-05-04 17:18:18Z kazimird $
  2  * ===========================================================================
  3  *
  4  *                            PUBLIC DOMAIN NOTICE
  5  *               National Center for Biotechnology Information
  6  *
  7  *  This software/database is a "United States Government Work" under the
  8  *  terms of the United States Copyright Act.  It was written as part of
  9  *  the author's official duties as a United States Government employee and
 10  *  thus cannot be copyrighted.  This software/database is freely available
 11  *  to the public for use. The National Library of Medicine and the U.S.
 12  *  Government have not placed any restriction on its use or reproduction.
 13  *
 14  *  Although all reasonable efforts have been taken to ensure the accuracy
 15  *  and reliability of the software and data, the NLM and the U.S.
 16  *  Government do not and cannot warrant the performance or results that
 17  *  may be obtained by using this software or data. The NLM and the U.S.
 18  *  Government disclaim all warranties, express or implied, including
 19  *  warranties of performance, merchantability or fitness for any particular
 20  *  purpose.
 21  *
 22  *  Please cite the author in any work or product based on this material.
 23  *
 24  * ===========================================================================
 25  *
 26  * Author:  .......
 27  *
 28  * File Description:
 29  *   .......
 30  *
 31  * Remark:
 32  *   This code was originally generated by application DATATOOL
 33  *   using specifications from the ASN data definition file
 34  *   'medline.asn'.
 35  */
 36 
 37 // standard includes
 38 
 39 // generated includes
 40 #include <ncbi_pch.hpp>
 41 #include <objects/medline/Medline_entry.hpp>
 42 #include <objects/biblio/Cit_art.hpp>
 43 
 44 // generated classes
 45 
 46 BEGIN_NCBI_SCOPE
 47 
 48 BEGIN_objects_SCOPE // namespace ncbi::objects::
 49 
 50 // destructor
 51 CMedline_entry::~CMedline_entry(void)
 52 {
 53 }
 54 
 55 
 56 void CMedline_entry::GetLabel(string* label, bool unique) const
 57 {
 58     // Add Medline specific label, then treat as cit-art
 59     if ( IsSetPmid() ) {
 60         *label += "PM" + NStr::IntToString(GetPmid().Get());
 61     }
 62     else if ( IsSetUid() ) {
 63         *label += "NLM" + NStr::IntToString(GetUid());
 64     }
 65     else {
 66         *label += "No Medline found";
 67     }
 68     *label += " ";
 69     GetCit().GetLabel(label, unique);
 70 }
 71 
 72 
 73 END_objects_SCOPE // namespace ncbi::objects::
 74 
 75 END_NCBI_SCOPE
 76 
 77 /* Original file checksum: lines: 61, chars: 1900, CRC32: 7e2163ea */
 78 

source navigation ]   [ diff markup ]   [ identifier search ]   [ freetext search ]   [ file search ]  

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.