<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.9.0"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>NCBI C++ ToolKit: BlastSeqSrc Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> <script type="text/javascript"> jQuery.getScript("/core/alerts/alerts.js", function () { galert(['div.nav_and_browser', 'div.header', '#universal_header', 'body > *:nth-child(1)']) }); </script> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">NCBI C++ ToolKit </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.9.0 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',true,true,'/toolkit/','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-attribs">Public Attributes</a> | <a href="structBlastSeqSrc-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">BlastSeqSrc Struct Reference</div> </div> </div><!--header--> <div class="contents"> <p> <a class="el" href = "https://www.ncbi.nlm.nih.gov/toolkitbookgh/?term=BlastSeqSrc">Search Toolkit Book for <i>BlastSeqSrc</i></a> </p> <p>Complete type definition of Blast <a class="el" href="classSequence.html">Sequence</a> Source ADT. <a href="structBlastSeqSrc.html#details">More...</a></p> <div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;"> <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Collaboration diagram for BlastSeqSrc:</div> <div id="dynsection-0-summary" class="dynsummary" style="display:block;"> </div> <div id="dynsection-0-content" class="dyncontent" style="display:none;"> <div class="center"><img src="img__coll__graph/structBlastSeqSrc__coll__graph.png" border="0" usemap="#aBlastSeqSrc_coll__map" alt="Collaboration graph"/></div> <map name="aBlastSeqSrc_coll__map" id="aBlastSeqSrc_coll__map"> <area shape="rect" title="Complete type definition of Blast Sequence Source ADT." alt="" coords="220,475,315,502"/> <area shape="rect" href="structBlastSeqSrcGetSeqArg.html" title="Structure used as the second argument to functions satisfying the GetSeqBlkFnPtr signature,..." alt="" coords="60,363,219,389"/> <area shape="rect" href="structBLAST__SequenceBlk.html" title="Structure to hold a sequence." alt="" coords="5,273,153,300"/> <area shape="rect" href="structSSeqRange.html" title="A structure containing two integers, used e.g." alt="" coords="33,5,125,32"/> <area shape="rect" href="structBlastSeqLoc.html" title="Used to hold a set of positions, mostly used for filtering." alt="" coords="103,95,199,121"/> <area shape="rect" href="structBlastMaskLoc.html" title="Structure for keeping the query masking information." alt="" coords="101,184,207,211"/> <area shape="rect" href="structBlastSeqSrcSetRangesArg.html" title="Structure used as the argument to function SetRanges." alt="" coords="177,273,357,300"/> <area shape="rect" href="structBlastSeqSrcIterator.html" title="Complete type definition of Blast Sequence Source Iterator." alt="" coords="377,363,513,389"/> </map> <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr class="memitem:abda2b1f0f7fd6a1ef15fc447a7f7d8c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a349311c19daaacb8c1d230fe779c849a">BlastSeqSrcConstructor</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#abda2b1f0f7fd6a1ef15fc447a7f7d8c5">NewFnPtr</a></td></tr> <tr class="memdesc:abda2b1f0f7fd6a1ef15fc447a7f7d8c5"><td class="mdescLeft"> </td><td class="mdescRight">Constructor. <a href="structBlastSeqSrc.html#abda2b1f0f7fd6a1ef15fc447a7f7d8c5">More...</a><br /></td></tr> <tr class="separator:abda2b1f0f7fd6a1ef15fc447a7f7d8c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae87ab9dd9ceb38db92d9c281b9667c25"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a0f166cc03886d90b0ada201fa5e3bfc8">BlastSeqSrcDestructor</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#ae87ab9dd9ceb38db92d9c281b9667c25">DeleteFnPtr</a></td></tr> <tr class="memdesc:ae87ab9dd9ceb38db92d9c281b9667c25"><td class="mdescLeft"> </td><td class="mdescRight">Destructor. <a href="structBlastSeqSrc.html#ae87ab9dd9ceb38db92d9c281b9667c25">More...</a><br /></td></tr> <tr class="separator:ae87ab9dd9ceb38db92d9c281b9667c25"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aea53e9f23eea34f9b831458b9a5fa8b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a9ed7fdbceba6a3ddd3b1ea4470f32151">BlastSeqSrcCopier</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#aea53e9f23eea34f9b831458b9a5fa8b4">CopyFnPtr</a></td></tr> <tr class="memdesc:aea53e9f23eea34f9b831458b9a5fa8b4"><td class="mdescLeft"> </td><td class="mdescRight">Copier. <a href="structBlastSeqSrc.html#aea53e9f23eea34f9b831458b9a5fa8b4">More...</a><br /></td></tr> <tr class="separator:aea53e9f23eea34f9b831458b9a5fa8b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0a40fabee818aa6b093a47ecfaef88c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a1a0e06b12caa7d1af580a862fedb6a49">SetInt4FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a0a40fabee818aa6b093a47ecfaef88c3">SetNumberOfThreads</a></td></tr> <tr class="memdesc:a0a40fabee818aa6b093a47ecfaef88c3"><td class="mdescLeft"> </td><td class="mdescRight">Set number of threads. <a href="structBlastSeqSrc.html#a0a40fabee818aa6b093a47ecfaef88c3">More...</a><br /></td></tr> <tr class="separator:a0a40fabee818aa6b093a47ecfaef88c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3412b2f006e8364a97d9c06dc7677432"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a3412b2f006e8364a97d9c06dc7677432">GetNumSeqs</a></td></tr> <tr class="memdesc:a3412b2f006e8364a97d9c06dc7677432"><td class="mdescLeft"> </td><td class="mdescRight">Get number of sequences in set. <a href="structBlastSeqSrc.html#a3412b2f006e8364a97d9c06dc7677432">More...</a><br /></td></tr> <tr class="separator:a3412b2f006e8364a97d9c06dc7677432"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a862a9efb04dfb086581b35c979284514"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a862a9efb04dfb086581b35c979284514">GetNumSeqsStats</a></td></tr> <tr class="memdesc:a862a9efb04dfb086581b35c979284514"><td class="mdescLeft"> </td><td class="mdescRight">Number of sequences for statistical purposes. <a href="structBlastSeqSrc.html#a862a9efb04dfb086581b35c979284514">More...</a><br /></td></tr> <tr class="separator:a862a9efb04dfb086581b35c979284514"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a020026407fdc5d01b8e41c9c9a05ef21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a020026407fdc5d01b8e41c9c9a05ef21">GetMaxSeqLen</a></td></tr> <tr class="memdesc:a020026407fdc5d01b8e41c9c9a05ef21"><td class="mdescLeft"> </td><td class="mdescRight">Get length of longest seq in set. <a href="structBlastSeqSrc.html#a020026407fdc5d01b8e41c9c9a05ef21">More...</a><br /></td></tr> <tr class="separator:a020026407fdc5d01b8e41c9c9a05ef21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8cedcb269a3214200e90ca635c88eabf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a8cedcb269a3214200e90ca635c88eabf">GetMinSeqLen</a></td></tr> <tr class="memdesc:a8cedcb269a3214200e90ca635c88eabf"><td class="mdescLeft"> </td><td class="mdescRight">Get length of longest seq in set. <a href="structBlastSeqSrc.html#a8cedcb269a3214200e90ca635c88eabf">More...</a><br /></td></tr> <tr class="separator:a8cedcb269a3214200e90ca635c88eabf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3a84a4963d6e7fe0b7c770e17d7e3d7b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a3a84a4963d6e7fe0b7c770e17d7e3d7b">GetAvgSeqLen</a></td></tr> <tr class="memdesc:a3a84a4963d6e7fe0b7c770e17d7e3d7b"><td class="mdescLeft"> </td><td class="mdescRight">Get average length of sequences in the set. <a href="structBlastSeqSrc.html#a3a84a4963d6e7fe0b7c770e17d7e3d7b">More...</a><br /></td></tr> <tr class="separator:a3a84a4963d6e7fe0b7c770e17d7e3d7b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af84d1208006c2907457e5e4d6250c02a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a694fb3be1db3228fe533ed506f48dd87">GetInt8FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#af84d1208006c2907457e5e4d6250c02a">GetTotLen</a></td></tr> <tr class="memdesc:af84d1208006c2907457e5e4d6250c02a"><td class="mdescLeft"> </td><td class="mdescRight">Get tot length of all seqs in set. <a href="structBlastSeqSrc.html#af84d1208006c2907457e5e4d6250c02a">More...</a><br /></td></tr> <tr class="separator:af84d1208006c2907457e5e4d6250c02a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb9ec2144c62818c01c02d283094f16b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a694fb3be1db3228fe533ed506f48dd87">GetInt8FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#abb9ec2144c62818c01c02d283094f16b">GetTotLenStats</a></td></tr> <tr class="memdesc:abb9ec2144c62818c01c02d283094f16b"><td class="mdescLeft"> </td><td class="mdescRight">Total length of all seqs for statistical purposes. <a href="structBlastSeqSrc.html#abb9ec2144c62818c01c02d283094f16b">More...</a><br /></td></tr> <tr class="separator:abb9ec2144c62818c01c02d283094f16b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3193e082db0b559d6493610307025f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a03287fd0d84a3a86b61a8306f2eeb82a">GetStrFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#af3193e082db0b559d6493610307025f9">GetName</a></td></tr> <tr class="memdesc:af3193e082db0b559d6493610307025f9"><td class="mdescLeft"> </td><td class="mdescRight">Get the name of the database. <a href="structBlastSeqSrc.html#af3193e082db0b559d6493610307025f9">More...</a><br /></td></tr> <tr class="separator:af3193e082db0b559d6493610307025f9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae113e39ffd89dfbe96c082126f5f3b44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a71c783a668d7b3f2d6bf623c07eac842">GetBoolFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#ae113e39ffd89dfbe96c082126f5f3b44">GetIsProt</a></td></tr> <tr class="memdesc:ae113e39ffd89dfbe96c082126f5f3b44"><td class="mdescLeft"> </td><td class="mdescRight">Find if database is a protein or nucleotide. <a href="structBlastSeqSrc.html#ae113e39ffd89dfbe96c082126f5f3b44">More...</a><br /></td></tr> <tr class="separator:ae113e39ffd89dfbe96c082126f5f3b44"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1be6c217204713b4ac7113e94a797789"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a71c783a668d7b3f2d6bf623c07eac842">GetBoolFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a1be6c217204713b4ac7113e94a797789">GetSupportsPartialFetching</a></td></tr> <tr class="memdesc:a1be6c217204713b4ac7113e94a797789"><td class="mdescLeft"> </td><td class="mdescRight">Find if database supports partial fetching. <a href="structBlastSeqSrc.html#a1be6c217204713b4ac7113e94a797789">More...</a><br /></td></tr> <tr class="separator:a1be6c217204713b4ac7113e94a797789"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1f33848a5e094dab15d1012b2f811bb6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a79544543ee0e801193b867c6c7f72266">SetSeqRangeFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a1f33848a5e094dab15d1012b2f811bb6">SetSeqRange</a></td></tr> <tr class="memdesc:a1f33848a5e094dab15d1012b2f811bb6"><td class="mdescLeft"> </td><td class="mdescRight">Setting ranges for partial fetching. <a href="structBlastSeqSrc.html#a1f33848a5e094dab15d1012b2f811bb6">More...</a><br /></td></tr> <tr class="separator:a1f33848a5e094dab15d1012b2f811bb6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aad37ae972a427856d685bd8e0ad66d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#aaaf6f932b943af70ab48f735536bc10c">GetSeqBlkFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#aad37ae972a427856d685bd8e0ad66d0d">GetSequence</a></td></tr> <tr class="memdesc:aad37ae972a427856d685bd8e0ad66d0d"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve individual sequence. <a href="structBlastSeqSrc.html#aad37ae972a427856d685bd8e0ad66d0d">More...</a><br /></td></tr> <tr class="separator:aad37ae972a427856d685bd8e0ad66d0d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0312f88e5990a66d9f7492b6edb5de93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#a0312f88e5990a66d9f7492b6edb5de93">GetSeqLen</a></td></tr> <tr class="memdesc:a0312f88e5990a66d9f7492b6edb5de93"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve given sequence length. <a href="structBlastSeqSrc.html#a0312f88e5990a66d9f7492b6edb5de93">More...</a><br /></td></tr> <tr class="separator:a0312f88e5990a66d9f7492b6edb5de93"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad2fb9c259f2db28a5ed21e65967271e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a22c5e7cd9c290e4eda7f1dffeb533d65">ReleaseSeqBlkFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#ad2fb9c259f2db28a5ed21e65967271e6">ReleaseSequence</a></td></tr> <tr class="memdesc:ad2fb9c259f2db28a5ed21e65967271e6"><td class="mdescLeft"> </td><td class="mdescRight">Deallocate individual sequence (if applicable) <a href="structBlastSeqSrc.html#ad2fb9c259f2db28a5ed21e65967271e6">More...</a><br /></td></tr> <tr class="separator:ad2fb9c259f2db28a5ed21e65967271e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af456f77f7c7a9fc3da110893b487f8ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#ab3b9c50855b14a04509f2a43845b9ae9">AdvanceIteratorFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#af456f77f7c7a9fc3da110893b487f8ed">IterNext</a></td></tr> <tr class="memdesc:af456f77f7c7a9fc3da110893b487f8ed"><td class="mdescLeft"> </td><td class="mdescRight">Gets next oid from the iterator. <a href="structBlastSeqSrc.html#af456f77f7c7a9fc3da110893b487f8ed">More...</a><br /></td></tr> <tr class="separator:af456f77f7c7a9fc3da110893b487f8ed"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abce599c9f20109aa5e7b5eadd7c61bc8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="blast__seqsrc__impl_8h.html#a8cb4905a87b81ebf7364c578e7149798">ResetChunkIteratorFnPtr</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#abce599c9f20109aa5e7b5eadd7c61bc8">ResetChunkIterator</a></td></tr> <tr class="memdesc:abce599c9f20109aa5e7b5eadd7c61bc8"><td class="mdescLeft"> </td><td class="mdescRight">Reset the implementation's chunk "bookmark". <a href="structBlastSeqSrc.html#abce599c9f20109aa5e7b5eadd7c61bc8">More...</a><br /></td></tr> <tr class="separator:abce599c9f20109aa5e7b5eadd7c61bc8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2056f033d76c26f286f2eefa652cb78"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#ac2056f033d76c26f286f2eefa652cb78">DataStructure</a></td></tr> <tr class="memdesc:ac2056f033d76c26f286f2eefa652cb78"><td class="mdescLeft"> </td><td class="mdescRight">ADT holding the sequence data. <a href="structBlastSeqSrc.html#ac2056f033d76c26f286f2eefa652cb78">More...</a><br /></td></tr> <tr class="separator:ac2056f033d76c26f286f2eefa652cb78"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfbfbd7d53d3aa43860402e33d310434"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structBlastSeqSrc.html#adfbfbd7d53d3aa43860402e33d310434">InitErrorStr</a></td></tr> <tr class="memdesc:adfbfbd7d53d3aa43860402e33d310434"><td class="mdescLeft"> </td><td class="mdescRight">initialization error string <a href="structBlastSeqSrc.html#adfbfbd7d53d3aa43860402e33d310434">More...</a><br /></td></tr> <tr class="separator:adfbfbd7d53d3aa43860402e33d310434"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>Complete type definition of Blast <a class="el" href="classSequence.html">Sequence</a> Source ADT. </p> <p>The members of this structure should only be accessed by <a class="el" href="structBlastSeqSrc.html" title="Complete type definition of Blast Sequence Source ADT.">BlastSeqSrc</a> implementations using the _BlastSeqSrcImpl_* functions. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00043">43</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> </div><h2 class="groupheader">Member Data Documentation</h2> <a id="aea53e9f23eea34f9b831458b9a5fa8b4"></a> <h2 class="memtitle"><span class="permalink"><a href="#aea53e9f23eea34f9b831458b9a5fa8b4">◆ </a></span>CopyFnPtr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a9ed7fdbceba6a3ddd3b1ea4470f32151">BlastSeqSrcCopier</a> BlastSeqSrc::CopyFnPtr</td> </tr> </table> </div><div class="memdoc"> <p>Copier. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00047">47</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00138">BlastSeqSrcCopy()</a>.</p> </div> </div> <a id="ac2056f033d76c26f286f2eefa652cb78"></a> <h2 class="memtitle"><span class="permalink"><a href="#ac2056f033d76c26f286f2eefa652cb78">◆ </a></span>DataStructure</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* BlastSeqSrc::DataStructure</td> </tr> </table> </div><div class="memdoc"> <p>ADT holding the sequence data. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00082">82</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00211">BlastSeqSrcGetAvgSeqLen()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00243">BlastSeqSrcGetIsProt()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00193">BlastSeqSrcGetMaxSeqLen()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00201">BlastSeqSrcGetMinSeqLen()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00235">BlastSeqSrcGetName()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00177">BlastSeqSrcGetNumSeqs()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00185">BlastSeqSrcGetNumSeqsStats()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00281">BlastSeqSrcGetSeqLen()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00271">BlastSeqSrcGetSequence()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00251">BlastSeqSrcGetSupportsPartialFetching()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00219">BlastSeqSrcGetTotLen()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00227">BlastSeqSrcGetTotLenStats()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00425">BlastSeqSrcIteratorNext()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00289">BlastSeqSrcReleaseSequence()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00436">BlastSeqSrcResetChunkIterator()</a>, <a class="el" href="blast__seqsrc_8c_source.html#l00168">BlastSeqSrcSetNumberOfThreads()</a>, and <a class="el" href="blast__seqsrc_8c_source.html#l00261">BlastSeqSrcSetSeqRanges()</a>.</p> </div> </div> <a id="ae87ab9dd9ceb38db92d9c281b9667c25"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae87ab9dd9ceb38db92d9c281b9667c25">◆ </a></span>DeleteFnPtr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a0f166cc03886d90b0ada201fa5e3bfc8">BlastSeqSrcDestructor</a> BlastSeqSrc::DeleteFnPtr</td> </tr> </table> </div><div class="memdoc"> <p>Destructor. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00046">46</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00112">BlastSeqSrcFree()</a>.</p> </div> </div> <a id="a3a84a4963d6e7fe0b7c770e17d7e3d7b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3a84a4963d6e7fe0b7c770e17d7e3d7b">◆ </a></span>GetAvgSeqLen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> BlastSeqSrc::GetAvgSeqLen</td> </tr> </table> </div><div class="memdoc"> <p>Get average length of sequences in the set. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00057">57</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00211">BlastSeqSrcGetAvgSeqLen()</a>.</p> </div> </div> <a id="ae113e39ffd89dfbe96c082126f5f3b44"></a> <h2 class="memtitle"><span class="permalink"><a href="#ae113e39ffd89dfbe96c082126f5f3b44">◆ </a></span>GetIsProt</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a71c783a668d7b3f2d6bf623c07eac842">GetBoolFnPtr</a> BlastSeqSrc::GetIsProt</td> </tr> </table> </div><div class="memdoc"> <p>Find if database is a protein or nucleotide. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00062">62</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00243">BlastSeqSrcGetIsProt()</a>.</p> </div> </div> <a id="a020026407fdc5d01b8e41c9c9a05ef21"></a> <h2 class="memtitle"><span class="permalink"><a href="#a020026407fdc5d01b8e41c9c9a05ef21">◆ </a></span>GetMaxSeqLen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> BlastSeqSrc::GetMaxSeqLen</td> </tr> </table> </div><div class="memdoc"> <p>Get length of longest seq in set. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00055">55</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00193">BlastSeqSrcGetMaxSeqLen()</a>.</p> </div> </div> <a id="a8cedcb269a3214200e90ca635c88eabf"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8cedcb269a3214200e90ca635c88eabf">◆ </a></span>GetMinSeqLen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> BlastSeqSrc::GetMinSeqLen</td> </tr> </table> </div><div class="memdoc"> <p>Get length of longest seq in set. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00056">56</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00201">BlastSeqSrcGetMinSeqLen()</a>.</p> </div> </div> <a id="af3193e082db0b559d6493610307025f9"></a> <h2 class="memtitle"><span class="permalink"><a href="#af3193e082db0b559d6493610307025f9">◆ </a></span>GetName</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a03287fd0d84a3a86b61a8306f2eeb82a">GetStrFnPtr</a> BlastSeqSrc::GetName</td> </tr> </table> </div><div class="memdoc"> <p>Get the name of the database. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00061">61</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00235">BlastSeqSrcGetName()</a>.</p> </div> </div> <a id="a3412b2f006e8364a97d9c06dc7677432"></a> <h2 class="memtitle"><span class="permalink"><a href="#a3412b2f006e8364a97d9c06dc7677432">◆ </a></span>GetNumSeqs</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> BlastSeqSrc::GetNumSeqs</td> </tr> </table> </div><div class="memdoc"> <p>Get number of sequences in set. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00053">53</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00177">BlastSeqSrcGetNumSeqs()</a>.</p> </div> </div> <a id="a862a9efb04dfb086581b35c979284514"></a> <h2 class="memtitle"><span class="permalink"><a href="#a862a9efb04dfb086581b35c979284514">◆ </a></span>GetNumSeqsStats</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> BlastSeqSrc::GetNumSeqsStats</td> </tr> </table> </div><div class="memdoc"> <p>Number of sequences for statistical purposes. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00054">54</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00185">BlastSeqSrcGetNumSeqsStats()</a>.</p> </div> </div> <a id="a0312f88e5990a66d9f7492b6edb5de93"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0312f88e5990a66d9f7492b6edb5de93">◆ </a></span>GetSeqLen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a7673ab2d494ebeb62f0d79210b854d3b">GetInt4FnPtr</a> BlastSeqSrc::GetSeqLen</td> </tr> </table> </div><div class="memdoc"> <p>Retrieve given sequence length. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00071">71</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00281">BlastSeqSrcGetSeqLen()</a>.</p> </div> </div> <a id="aad37ae972a427856d685bd8e0ad66d0d"></a> <h2 class="memtitle"><span class="permalink"><a href="#aad37ae972a427856d685bd8e0ad66d0d">◆ </a></span>GetSequence</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#aaaf6f932b943af70ab48f735536bc10c">GetSeqBlkFnPtr</a> BlastSeqSrc::GetSequence</td> </tr> </table> </div><div class="memdoc"> <p>Retrieve individual sequence. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00070">70</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00271">BlastSeqSrcGetSequence()</a>.</p> </div> </div> <a id="a1be6c217204713b4ac7113e94a797789"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1be6c217204713b4ac7113e94a797789">◆ </a></span>GetSupportsPartialFetching</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a71c783a668d7b3f2d6bf623c07eac842">GetBoolFnPtr</a> BlastSeqSrc::GetSupportsPartialFetching</td> </tr> </table> </div><div class="memdoc"> <p>Find if database supports partial fetching. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00066">66</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00251">BlastSeqSrcGetSupportsPartialFetching()</a>.</p> </div> </div> <a id="af84d1208006c2907457e5e4d6250c02a"></a> <h2 class="memtitle"><span class="permalink"><a href="#af84d1208006c2907457e5e4d6250c02a">◆ </a></span>GetTotLen</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a694fb3be1db3228fe533ed506f48dd87">GetInt8FnPtr</a> BlastSeqSrc::GetTotLen</td> </tr> </table> </div><div class="memdoc"> <p>Get tot length of all seqs in set. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00059">59</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00219">BlastSeqSrcGetTotLen()</a>.</p> </div> </div> <a id="abb9ec2144c62818c01c02d283094f16b"></a> <h2 class="memtitle"><span class="permalink"><a href="#abb9ec2144c62818c01c02d283094f16b">◆ </a></span>GetTotLenStats</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a694fb3be1db3228fe533ed506f48dd87">GetInt8FnPtr</a> BlastSeqSrc::GetTotLenStats</td> </tr> </table> </div><div class="memdoc"> <p>Total length of all seqs for statistical purposes. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00060">60</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00227">BlastSeqSrcGetTotLenStats()</a>.</p> </div> </div> <a id="adfbfbd7d53d3aa43860402e33d310434"></a> <h2 class="memtitle"><span class="permalink"><a href="#adfbfbd7d53d3aa43860402e33d310434">◆ </a></span>InitErrorStr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* BlastSeqSrc::InitErrorStr</td> </tr> </table> </div><div class="memdoc"> <p>initialization error string </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00084">84</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00112">BlastSeqSrcFree()</a>, and <a class="el" href="blast__seqsrc_8c_source.html#l00159">BlastSeqSrcGetInitError()</a>.</p> </div> </div> <a id="af456f77f7c7a9fc3da110893b487f8ed"></a> <h2 class="memtitle"><span class="permalink"><a href="#af456f77f7c7a9fc3da110893b487f8ed">◆ </a></span>IterNext</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#ab3b9c50855b14a04509f2a43845b9ae9">AdvanceIteratorFnPtr</a> BlastSeqSrc::IterNext</td> </tr> </table> </div><div class="memdoc"> <p>Gets next oid from the iterator. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00076">76</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00425">BlastSeqSrcIteratorNext()</a>.</p> </div> </div> <a id="abda2b1f0f7fd6a1ef15fc447a7f7d8c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#abda2b1f0f7fd6a1ef15fc447a7f7d8c5">◆ </a></span>NewFnPtr</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a349311c19daaacb8c1d230fe779c849a">BlastSeqSrcConstructor</a> BlastSeqSrc::NewFnPtr</td> </tr> </table> </div><div class="memdoc"> <p>Constructor. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00045">45</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00090">BlastSeqSrcNew()</a>.</p> </div> </div> <a id="ad2fb9c259f2db28a5ed21e65967271e6"></a> <h2 class="memtitle"><span class="permalink"><a href="#ad2fb9c259f2db28a5ed21e65967271e6">◆ </a></span>ReleaseSequence</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a22c5e7cd9c290e4eda7f1dffeb533d65">ReleaseSeqBlkFnPtr</a> BlastSeqSrc::ReleaseSequence</td> </tr> </table> </div><div class="memdoc"> <p>Deallocate individual sequence (if applicable) </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00072">72</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00289">BlastSeqSrcReleaseSequence()</a>.</p> </div> </div> <a id="abce599c9f20109aa5e7b5eadd7c61bc8"></a> <h2 class="memtitle"><span class="permalink"><a href="#abce599c9f20109aa5e7b5eadd7c61bc8">◆ </a></span>ResetChunkIterator</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a8cb4905a87b81ebf7364c578e7149798">ResetChunkIteratorFnPtr</a> BlastSeqSrc::ResetChunkIterator</td> </tr> </table> </div><div class="memdoc"> <p>Reset the implementation's chunk "bookmark". </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00078">78</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00436">BlastSeqSrcResetChunkIterator()</a>.</p> </div> </div> <a id="a0a40fabee818aa6b093a47ecfaef88c3"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0a40fabee818aa6b093a47ecfaef88c3">◆ </a></span>SetNumberOfThreads</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a1a0e06b12caa7d1af580a862fedb6a49">SetInt4FnPtr</a> BlastSeqSrc::SetNumberOfThreads</td> </tr> </table> </div><div class="memdoc"> <p>Set number of threads. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00050">50</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00168">BlastSeqSrcSetNumberOfThreads()</a>.</p> </div> </div> <a id="a1f33848a5e094dab15d1012b2f811bb6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1f33848a5e094dab15d1012b2f811bb6">◆ </a></span>SetSeqRange</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="blast__seqsrc__impl_8h.html#a79544543ee0e801193b867c6c7f72266">SetSeqRangeFnPtr</a> BlastSeqSrc::SetSeqRange</td> </tr> </table> </div><div class="memdoc"> <p>Setting ranges for partial fetching. </p> <p class="definition">Definition at line <a class="el" href="blast__seqsrc_8c_source.html#l00067">67</a> of file <a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a>.</p> <p class="reference">Referenced by <a class="el" href="blast__seqsrc_8c_source.html#l00261">BlastSeqSrcSetSeqRanges()</a>.</p> </div> </div> <hr/>The documentation for this struct was generated from the following file:<ul> <li>src/algo/blast/core/<a class="el" href="blast__seqsrc_8c_source.html">blast_seqsrc.c</a></li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.0 </small></address> <address style="align: right;"><small>Modified on Fri Sep 20 14:58:07 2024 by modify_doxy.py rev. 669887</small></address> </body> </html>