text: /* $Id: Comment_set.cpp 303302 2011-06-08 17:27:28Z bollin $
   * ===========================================================================
   *
   *                            PUBLIC DOMAIN NOTICE
   *               National Center for Biotechnology Information
   *
   *  This software/database is a "United States Government Work" under the
   *  terms of the United States Copyright Act.  It was written as part of
   *  the author's official duties as a United States Government employee and
   *  thus cannot be copyrighted.  This software/database is freely available
   *  to the public for use. The National Library of Medicine and the U.S.
   *  Government have not placed any restriction on its use or reproduction.
   *
   *  Although all reasonable efforts have been taken to ensure the accuracy
   *  and reliability of the software and data, the NLM and the U.S.
   *  Government do not and cannot warrant the performance or results that
   *  may be obtained by using this software or data. The NLM and the U.S.
   *  Government disclaim all warranties, express or implied, including
   *  warranties of performance, merchantability or fitness for any particular
   *  purpose.
   *
   *  Please cite the author in any work or product based on this material.
   *
   * ===========================================================================
   *
   * Author:  .......
   *
   * File Description:
   *   .......
   *
   * Remark:
   *   This code was originally generated by application DATATOOL
   *   using the following specifications:
   *   'valid.asn'.
   */
  
  // standard includes
  #include <ncbi_pch.hpp>
  
  // generated includes
  #include <objects/valid/Comment_set.hpp>
  #include <objects/valid/Comment_rule.hpp>
  
  // generated classes
  
  BEGIN_NCBI_SCOPE
  
  BEGIN_objects_SCOPE // namespace ncbi::objects::
  
  // destructor
  CComment_set::~CComment_set(void)
  {
  }
  
  const CComment_rule& CComment_set::FindCommentRule (const string& prefix)
  {
      ITERATE (CComment_set::Tdata, it, Get()) {
          const CComment_rule& rule = **it;
          if (NStr::EqualNocase(rule.GetPrefix(), prefix)) {
              return **it;
          }
      }
      return *CConstRef<CComment_rule>();
  }
  
  
  END_objects_SCOPE // namespace ncbi::objects::
  
  END_NCBI_SCOPE
  
  /* Original file checksum: lines: 57, chars: 1726, CRC32: 31eca82f */
  