Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > eebc325dc36bd6e3b09b9b45133e42f8 > files > 2892

HippoDraw-devel-docs-1.21.1-10.fc13.i686.rpm

<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>HippoDraw Class Library</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="hippoApp.ico">
</head><body>
<!-- Generated by Doxygen 1.6.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespacehippodraw.html">hippodraw</a>::<a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a>
  </div>
</div>
<div class="contents">
<h1>FitsFileBase Class Reference</h1><!-- doxytag: class="hippodraw::FitsFileBase" -->
<p>A base class for the concrete classes that wrap the cfitsio library.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for FitsFileBase:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1FitsFileBase__inherit__graph.gif" border="0" usemap="#FitsFileBase_inherit__map" alt="Inheritance graph"/></div>
<map name="FitsFileBase_inherit__map" id="FitsFileBase_inherit__map">
<area shape="rect" id="node3" href="classhippodraw_1_1FitsFile.html" title="Wrapper class to CFITSIO." alt="" coords="20,83,84,112"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for FitsFileBase:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1FitsFileBase__coll__graph.gif" border="0" usemap="#FitsFileBase_coll__map" alt="Collaboration graph"/></div>
<map name="FitsFileBase_coll__map" id="FitsFileBase_coll__map">
<area shape="rect" id="node2" href="structfitsfile.html" title="The C struct used by cfitsio to maintain status of FITS file." alt="" coords="5,5,61,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1FitsFileBase-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a> { <br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6ae3a4d7f6f1309531f0d2c805f0bafa14">ByteU</a> =  TBYTE, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6af5a4874501b800b316e5817874430c98">Short</a> =  TSHORT, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6a81d750efc1253467a7ccb21f97278ca7">ShortU</a> =  TUSHORT, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6a637b69dea56f804278aa50e975337e01">Int</a> =  TINT, 
<br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6adeb53561984a7969a43010af357dd0d3">IntU</a> =  TUINT, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6afbe5087b942deaaa3202c7ca87dbc327">Long</a> =  TLONG, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4897d9420bd2e1bf233b4f78d7d4d283">LongU</a> =  TULONG, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6a4595fbdd2caee54fa5ad52dc59c89fe5">LongLong</a> =  TLONGLONG, 
<br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6ad67b0ee7230dcecb610254e4e5e589cd">Float</a> =  TFLOAT, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6afb7825ebed9ad96348ee8588d84db633">Double</a> =  TDOUBLE
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>The data types supported by cfitsio. </p>
 <a href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96">HduType</a> { <a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96a41675d4fa29c99fe7e2e71b07889ae98">Image</a> =  IMAGE_HDU, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96ac13ff13e10de52fac596e8007cc1be56">Atable</a> =  ASCII_TBL, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96a31d79f73ab05b7644e6272a6920b40b6">Btable</a> =  BINARY_TBL, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96a9e9c76d7349af6fa36f24efbb7e001d7">Any</a> =  ANY_HDU
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>The type of HDU. </p>
 <a href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0">ImageType</a> { <br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0a323093e4635591f8f41aeb396f57fc62">ByteImg</a> =  BYTE_IMG, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0a12fe6f7371b1b1d6cddb328d9fb9e3fe">ShortImg</a> =  SHORT_IMG, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0aa522eaf450b9e277708cb495e56db202">LongImg</a> =  LONG_IMG, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0aa671571998fa8c9d1c4f37249107a786">FloatImg</a> =  FLOAT_IMG, 
<br/>
&nbsp;&nbsp;<a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0a0e383af718730a1a5c5b2a4981d9692d">DoubleImg</a> =  DOUBLE_IMG, 
<a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0a8a422374f8b7f05289355747e5688926">NoImg</a> =  0
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>The type of image in HDU. </p>
 <a href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a78573fda734a859b9c61e3b3e20a16a0">clearErrorMessageStack</a> (void)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Clear the entire error message stack.  <a href="#a78573fda734a859b9c61e3b3e20a16a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a4de84bb98538f126568605cbcaebf527">getHDUNumber</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the current HDU number.  <a href="#a4de84bb98538f126568605cbcaebf527"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96">HduType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a9f0dd5d5948d4d30e9ac2e71dab8279e">getHduType</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of HDU.  <a href="#a9f0dd5d5948d4d30e9ac2e71dab8279e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a66a062407748e4df52a5632d99607719">getNumberOfRows</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of rows in the table.  <a href="#a66a062407748e4df52a5632d99607719"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a07e4837b4a2ebbc7494b3bcdb6bd1e62">moveToHDU</a> (const std::string &amp;name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move to a specified absolute HDU with name <em>name</em> in the FITS file and return the cfitsio status.  <a href="#a07e4837b4a2ebbc7494b3bcdb6bd1e62"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a3c9252f8852a9922f60ae1174f9fb2f0">moveToHDU</a> (int hdunum)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Move to a specified absolute HDU number in the FITS file and return the cfitsio status.  <a href="#a3c9252f8852a9922f60ae1174f9fb2f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a8bcf950a774cbd3106d4c68d3b2f38c9">status</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the cfitsio status code for the last operation.  <a href="#a8bcf950a774cbd3106d4c68d3b2f38c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a8c2e12e59b77829995547342235e3a25">~FitsFileBase</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Virtual destructor.  <a href="#a8c2e12e59b77829995547342235e3a25"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a5406f5a1c59dc990c83811b138c61623">doubleValueForKey</a> (const char *key) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a specified keyword value and return it as a double.  <a href="#a5406f5a1c59dc990c83811b138c61623"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a3f1aea352324f53cb7280d09881a8892">FitsFileBase</a> (const std::string &amp;filename, bool write=false)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Protected construction taking a file name as argument.  <a href="#a3f1aea352324f53cb7280d09881a8892"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a2aa2f714585973dc2d3ec0b6649a0a8a">getImageDimensions</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of dimensions (axes) of an image.  <a href="#a2aa2f714585973dc2d3ec0b6649a0a8a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0">ImageType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#acd7569712da82059121400fdf3665b6c">getImageType</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the image type.  <a href="#acd7569712da82059121400fdf3665b6c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#ae42967e4d735061505ec6cde5e7b28eb">getNumberOfColumns</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of columns in a table.  <a href="#ae42967e4d735061505ec6cde5e7b28eb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#addbcf323482d24d5dea44fb6416501ac">getNumberOfHDU</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of HDU in the file.  <a href="#addbcf323482d24d5dea44fb6416501ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a85107333ac3fd32889e6a5c2d9cec948">hasKey</a> (const char *key) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the keyword <em>key</em> exists, otherwise returns <code>false</code>.  <a href="#a85107333ac3fd32889e6a5c2d9cec948"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a0df857269fa4528cb218653240efb9d3">intValueForKey</a> (const char *key) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a specified keyword value and returns it as a int.  <a href="#a0df857269fa4528cb218653240efb9d3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#acb542016c8bb427121d07d26704a4805">stringValueForKey</a> (const char *key) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Read a specified keyword value and returns it as a string.  <a href="#acb542016c8bb427121d07d26704a4805"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structfitsfile.html">fitsfile</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#ac9c317bd754799e0fc31688c45b8a000">m_fptr</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Pointer to the fits file data structure.  <a href="#ac9c317bd754799e0fc31688c45b8a000"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a9fe0cdf49723f51eb797adbee7e7e2e6">m_status</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The status return code from the last cfitsio operation.  <a href="#a9fe0cdf49723f51eb797adbee7e7e2e6"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#abaae8a35f117a8233ca6c84e05793472">FitsFileBase</a> (const <a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disallow copying.  <a href="#abaae8a35f117a8233ca6c84e05793472"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a86ce80496dc0153486981adf8bb555c3">numKeywords</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of existing keywords (not counting the END keyword).  <a href="#a86ce80496dc0153486981adf8bb555c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a50a451fe519440d5d61b508ba1c577b1">operator=</a> (const <a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disallow assignment.  <a href="#a50a451fe519440d5d61b508ba1c577b1"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96">HduType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a6de66d7d917a1b1335ad6ac23cfe85ca">convert</a> (int i)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an integer to HduType.  <a href="#a6de66d7d917a1b1335ad6ac23cfe85ca"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A base class for the concrete classes that wrap the cfitsio library. </p>
<p>Implemented in this class are those items that do not handle arrays of data. See the derived class <a class="el" href="classhippodraw_1_1FitsFile.html" title="Wrapper class to CFITSIO.">FitsFile</a> for handling arrays with STL. Other derived classes may use other classes for handling arrays.</p>
<dl class="author"><dt><b>Author:</b></dt><dd>Paul F. Kunz &lt;<a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="FitsFileBase_8h_source.html#l00032">32</a> of file <a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a>.</p>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6"></a><!-- doxytag: member="hippodraw::FitsFileBase::DataType" ref="ad8ed01ff3ff33333d8e19db4d2818bb6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classhippodraw_1_1FitsFileBase.html#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The data types supported by cfitsio. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6ae3a4d7f6f1309531f0d2c805f0bafa14"></a><!-- doxytag: member="ByteU" ref="ad8ed01ff3ff33333d8e19db4d2818bb6ae3a4d7f6f1309531f0d2c805f0bafa14" args="" -->ByteU</em>&nbsp;</td><td>
<p>unsigned char </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6af5a4874501b800b316e5817874430c98"></a><!-- doxytag: member="Short" ref="ad8ed01ff3ff33333d8e19db4d2818bb6af5a4874501b800b316e5817874430c98" args="" -->Short</em>&nbsp;</td><td>
<p>signed short </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6a81d750efc1253467a7ccb21f97278ca7"></a><!-- doxytag: member="ShortU" ref="ad8ed01ff3ff33333d8e19db4d2818bb6a81d750efc1253467a7ccb21f97278ca7" args="" -->ShortU</em>&nbsp;</td><td>
<p>unsigned short </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6a637b69dea56f804278aa50e975337e01"></a><!-- doxytag: member="Int" ref="ad8ed01ff3ff33333d8e19db4d2818bb6a637b69dea56f804278aa50e975337e01" args="" -->Int</em>&nbsp;</td><td>
<p>signed integer </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6adeb53561984a7969a43010af357dd0d3"></a><!-- doxytag: member="IntU" ref="ad8ed01ff3ff33333d8e19db4d2818bb6adeb53561984a7969a43010af357dd0d3" args="" -->IntU</em>&nbsp;</td><td>
<p>unsigned integer </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6afbe5087b942deaaa3202c7ca87dbc327"></a><!-- doxytag: member="Long" ref="ad8ed01ff3ff33333d8e19db4d2818bb6afbe5087b942deaaa3202c7ca87dbc327" args="" -->Long</em>&nbsp;</td><td>
<p>signed long </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6a4897d9420bd2e1bf233b4f78d7d4d283"></a><!-- doxytag: member="LongU" ref="ad8ed01ff3ff33333d8e19db4d2818bb6a4897d9420bd2e1bf233b4f78d7d4d283" args="" -->LongU</em>&nbsp;</td><td>
<p>unsigned long </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6a4595fbdd2caee54fa5ad52dc59c89fe5"></a><!-- doxytag: member="LongLong" ref="ad8ed01ff3ff33333d8e19db4d2818bb6a4595fbdd2caee54fa5ad52dc59c89fe5" args="" -->LongLong</em>&nbsp;</td><td>
<p>signed long long </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6ad67b0ee7230dcecb610254e4e5e589cd"></a><!-- doxytag: member="Float" ref="ad8ed01ff3ff33333d8e19db4d2818bb6ad67b0ee7230dcecb610254e4e5e589cd" args="" -->Float</em>&nbsp;</td><td>
<p>32 bit floating point </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ad8ed01ff3ff33333d8e19db4d2818bb6afb7825ebed9ad96348ee8588d84db633"></a><!-- doxytag: member="Double" ref="ad8ed01ff3ff33333d8e19db4d2818bb6afb7825ebed9ad96348ee8588d84db633" args="" -->Double</em>&nbsp;</td><td>
<p>64 bit floating point </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="FitsFileBase_8h_source.html#l00058">58</a> of file <a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a>.</p>

</div>
</div>
<a class="anchor" id="a09204037a28bb5e9ae491bc1b7b78c96"></a><!-- doxytag: member="hippodraw::FitsFileBase::HduType" ref="a09204037a28bb5e9ae491bc1b7b78c96" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96">HduType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The type of HDU. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a09204037a28bb5e9ae491bc1b7b78c96a41675d4fa29c99fe7e2e71b07889ae98"></a><!-- doxytag: member="Image" ref="a09204037a28bb5e9ae491bc1b7b78c96a41675d4fa29c99fe7e2e71b07889ae98" args="" -->Image</em>&nbsp;</td><td>
<p><a class="el" href="classhippodraw_1_1Image.html" title="Displays on the Z axis the values of a single column treated as a matrix of values...">Image</a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a09204037a28bb5e9ae491bc1b7b78c96ac13ff13e10de52fac596e8007cc1be56"></a><!-- doxytag: member="Atable" ref="a09204037a28bb5e9ae491bc1b7b78c96ac13ff13e10de52fac596e8007cc1be56" args="" -->Atable</em>&nbsp;</td><td>
<p>ASCII table. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a09204037a28bb5e9ae491bc1b7b78c96a31d79f73ab05b7644e6272a6920b40b6"></a><!-- doxytag: member="Btable" ref="a09204037a28bb5e9ae491bc1b7b78c96a31d79f73ab05b7644e6272a6920b40b6" args="" -->Btable</em>&nbsp;</td><td>
<p>Binary table. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a09204037a28bb5e9ae491bc1b7b78c96a9e9c76d7349af6fa36f24efbb7e001d7"></a><!-- doxytag: member="Any" ref="a09204037a28bb5e9ae491bc1b7b78c96a9e9c76d7349af6fa36f24efbb7e001d7" args="" -->Any</em>&nbsp;</td><td>
<p>Matchs any. </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="FitsFileBase_8h_source.html#l00038">38</a> of file <a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3154c405c975616503bac23f51b78fc0"></a><!-- doxytag: member="hippodraw::FitsFileBase::ImageType" ref="a3154c405c975616503bac23f51b78fc0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0">ImageType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The type of image in HDU. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a3154c405c975616503bac23f51b78fc0a323093e4635591f8f41aeb396f57fc62"></a><!-- doxytag: member="ByteImg" ref="a3154c405c975616503bac23f51b78fc0a323093e4635591f8f41aeb396f57fc62" args="" -->ByteImg</em>&nbsp;</td><td>
<p>8 bit integer per pixel </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3154c405c975616503bac23f51b78fc0a12fe6f7371b1b1d6cddb328d9fb9e3fe"></a><!-- doxytag: member="ShortImg" ref="a3154c405c975616503bac23f51b78fc0a12fe6f7371b1b1d6cddb328d9fb9e3fe" args="" -->ShortImg</em>&nbsp;</td><td>
<p>16 bit integer per pixel </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3154c405c975616503bac23f51b78fc0aa522eaf450b9e277708cb495e56db202"></a><!-- doxytag: member="LongImg" ref="a3154c405c975616503bac23f51b78fc0aa522eaf450b9e277708cb495e56db202" args="" -->LongImg</em>&nbsp;</td><td>
<p>32 bit integer per pixel </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3154c405c975616503bac23f51b78fc0aa671571998fa8c9d1c4f37249107a786"></a><!-- doxytag: member="FloatImg" ref="a3154c405c975616503bac23f51b78fc0aa671571998fa8c9d1c4f37249107a786" args="" -->FloatImg</em>&nbsp;</td><td>
<p>32 bit floating point per pixel </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3154c405c975616503bac23f51b78fc0a0e383af718730a1a5c5b2a4981d9692d"></a><!-- doxytag: member="DoubleImg" ref="a3154c405c975616503bac23f51b78fc0a0e383af718730a1a5c5b2a4981d9692d" args="" -->DoubleImg</em>&nbsp;</td><td>
<p>64 bit floating point per pixel </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3154c405c975616503bac23f51b78fc0a8a422374f8b7f05289355747e5688926"></a><!-- doxytag: member="NoImg" ref="a3154c405c975616503bac23f51b78fc0a8a422374f8b7f05289355747e5688926" args="" -->NoImg</em>&nbsp;</td><td>
<p>not an image HDU </p>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="FitsFileBase_8h_source.html#l00047">47</a> of file <a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a3f1aea352324f53cb7280d09881a8892"></a><!-- doxytag: member="hippodraw::FitsFileBase::FitsFileBase" ref="a3f1aea352324f53cb7280d09881a8892" args="(const std::string &amp;filename, bool write=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>write</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Protected construction taking a file name as argument. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00024">24</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

</div>
</div>
<a class="anchor" id="a8c2e12e59b77829995547342235e3a25"></a><!-- doxytag: member="hippodraw::FitsFileBase::~FitsFileBase" ref="a8c2e12e59b77829995547342235e3a25" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Virtual destructor. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00042">42</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

</div>
</div>
<a class="anchor" id="abaae8a35f117a8233ca6c84e05793472"></a><!-- doxytag: member="hippodraw::FitsFileBase::FitsFileBase" ref="abaae8a35f117a8233ca6c84e05793472" args="(const FitsFileBase &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> &amp;&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Disallow copying. </p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a78573fda734a859b9c61e3b3e20a16a0"></a><!-- doxytag: member="hippodraw::FitsFileBase::clearErrorMessageStack" ref="a78573fda734a859b9c61e3b3e20a16a0" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void clearErrorMessageStack </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Clear the entire error message stack. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00050">50</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a6de66d7d917a1b1335ad6ac23cfe85ca"></a><!-- doxytag: member="hippodraw::FitsFileBase::convert" ref="a6de66d7d917a1b1335ad6ac23cfe85ca" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96">FitsFileBase::HduType</a> convert </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Converts an integer to HduType. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00058">58</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00042">FitsFileBase::Any</a>, <a class="el" href="FitsFileBase_8h_source.html#l00040">FitsFileBase::Atable</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00041">FitsFileBase::Btable</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00099">FitsFile::fillColumnNamesFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00159">FitsFile::fillShape()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00069">FitsFileBase::getHduType()</a>, and <a class="el" href="FitsFile_8cxx_source.html#l00354">FitsFile::writeHDU()</a>.</p>

</div>
</div>
<a class="anchor" id="a5406f5a1c59dc990c83811b138c61623"></a><!-- doxytag: member="hippodraw::FitsFileBase::doubleValueForKey" ref="a5406f5a1c59dc990c83811b138c61623" args="(const char *key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double doubleValueForKey </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read a specified keyword value and return it as a double. </p>
<p>Data type conversion will be performed for numeric values if the keyword value does not have the type double. If the value of the keyword is undefined (i.e., the value field is blank) then an undefined value will be returned. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00164">164</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00208">FitsFile::fillImageDeltas()</a>, and <a class="el" href="FitsFile_8cxx_source.html#l00258">FitsFile::fillRefPixelValues()</a>.</p>

</div>
</div>
<a class="anchor" id="a4de84bb98538f126568605cbcaebf527"></a><!-- doxytag: member="hippodraw::FitsFileBase::getHDUNumber" ref="a4de84bb98538f126568605cbcaebf527" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getHDUNumber </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the current HDU number. </p>
<p>The first (primary) HDU has number value = 1. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00144">144</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

</div>
</div>
<a class="anchor" id="a9f0dd5d5948d4d30e9ac2e71dab8279e"></a><!-- doxytag: member="hippodraw::FitsFileBase::getHduType" ref="a9f0dd5d5948d4d30e9ac2e71dab8279e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a09204037a28bb5e9ae491bc1b7b78c96">FitsFileBase::HduType</a> getHduType </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the type of HDU. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00069">69</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8cxx_source.html#l00058">FitsFileBase::convert()</a>, <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00059">FitsFile::fillColumnNames()</a>, and <a class="el" href="FitsFile_8cxx_source.html#l00124">FitsFile::fillDoubleVectorFromColumn()</a>.</p>

</div>
</div>
<a class="anchor" id="a2aa2f714585973dc2d3ec0b6649a0a8a"></a><!-- doxytag: member="hippodraw::FitsFileBase::getImageDimensions" ref="a2aa2f714585973dc2d3ec0b6649a0a8a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getImageDimensions </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of dimensions (axes) of an image. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00098">98</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00191">FitsFile::fillAxisSizes()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00099">FitsFile::fillColumnNamesFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00208">FitsFile::fillImageDeltas()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00233">FitsFile::fillRefPixelIndices()</a>, and <a class="el" href="FitsFile_8cxx_source.html#l00258">FitsFile::fillRefPixelValues()</a>.</p>

</div>
</div>
<a class="anchor" id="acd7569712da82059121400fdf3665b6c"></a><!-- doxytag: member="hippodraw::FitsFileBase::getImageType" ref="acd7569712da82059121400fdf3665b6c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FitsFileBase.html#a3154c405c975616503bac23f51b78fc0">FitsFileBase::ImageType</a> getImageType </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the image type. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00080">80</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00048">FitsFileBase::ByteImg</a>, <a class="el" href="FitsFileBase_8h_source.html#l00052">FitsFileBase::DoubleImg</a>, <a class="el" href="FitsFileBase_8h_source.html#l00051">FitsFileBase::FloatImg</a>, <a class="el" href="FitsFileBase_8h_source.html#l00050">FitsFileBase::LongImg</a>, <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>, <a class="el" href="FitsFileBase_8h_source.html#l00053">FitsFileBase::NoImg</a>, <a class="el" href="FitsFileBase_8h_source.html#l00049">FitsFileBase::ShortImg</a>, and <a class="el" href="num__util_8cpp_source.html#l00249">num_util::type()</a>.</p>

</div>
</div>
<a class="anchor" id="ae42967e4d735061505ec6cde5e7b28eb"></a><!-- doxytag: member="hippodraw::FitsFileBase::getNumberOfColumns" ref="ae42967e4d735061505ec6cde5e7b28eb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getNumberOfColumns </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of columns in a table. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00241">241</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00074">FitsFile::fillColumnNamesFromTable()</a>.</p>

</div>
</div>
<a class="anchor" id="addbcf323482d24d5dea44fb6416501ac"></a><!-- doxytag: member="hippodraw::FitsFileBase::getNumberOfHDU" ref="addbcf323482d24d5dea44fb6416501ac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getNumberOfHDU </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of HDU in the file. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00110">110</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00034">FitsFile::fillHDUNames()</a>.</p>

</div>
</div>
<a class="anchor" id="a66a062407748e4df52a5632d99607719"></a><!-- doxytag: member="hippodraw::FitsFileBase::getNumberOfRows" ref="a66a062407748e4df52a5632d99607719" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long getNumberOfRows </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of rows in the table. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00218">218</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8cxx_source.html#l00187">FitsFileBase::intValueForKey()</a>, <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00159">FitsFile::fillShape()</a>.</p>

</div>
</div>
<a class="anchor" id="a85107333ac3fd32889e6a5c2d9cec948"></a><!-- doxytag: member="hippodraw::FitsFileBase::hasKey" ref="a85107333ac3fd32889e6a5c2d9cec948" args="(const char *key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasKey </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the keyword <em>key</em> exists, otherwise returns <code>false</code>. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00175">175</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00099">FitsFile::fillColumnNamesFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00208">FitsFile::fillImageDeltas()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00233">FitsFile::fillRefPixelIndices()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00258">FitsFile::fillRefPixelValues()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00283">FitsFile::isHammerAitoff()</a>, and <a class="el" href="FitsFile_8cxx_source.html#l00447">FitsFile::pixCenter()</a>.</p>

</div>
</div>
<a class="anchor" id="a0df857269fa4528cb218653240efb9d3"></a><!-- doxytag: member="hippodraw::FitsFileBase::intValueForKey" ref="a0df857269fa4528cb218653240efb9d3" args="(const char *key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int intValueForKey </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read a specified keyword value and returns it as a int. </p>
<p>Data type conversion will be performed for numeric values if the keyword value does not have the type int. If the value of the keyword is undefined (i.e., the value field is blank) then an undefined value will be returned. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00187">187</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00099">FitsFile::fillColumnNamesFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00034">FitsFile::fillHDUNames()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00233">FitsFile::fillRefPixelIndices()</a>, and <a class="el" href="FitsFileBase_8cxx_source.html#l00218">FitsFileBase::getNumberOfRows()</a>.</p>

</div>
</div>
<a class="anchor" id="a07e4837b4a2ebbc7494b3bcdb6bd1e62"></a><!-- doxytag: member="hippodraw::FitsFileBase::moveToHDU" ref="a07e4837b4a2ebbc7494b3bcdb6bd1e62" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int moveToHDU </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Move to a specified absolute HDU with name <em>name</em> in the FITS file and return the cfitsio status. </p>
<p>When a FITS file is first opened or created it is automatically positioned to the first HDU (the primary array) in the file which has hdunum = 1. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00133">133</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

</div>
</div>
<a class="anchor" id="a3c9252f8852a9922f60ae1174f9fb2f0"></a><!-- doxytag: member="hippodraw::FitsFileBase::moveToHDU" ref="a3c9252f8852a9922f60ae1174f9fb2f0" args="(int hdunum)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int moveToHDU </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>hdunum</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Move to a specified absolute HDU number in the FITS file and return the cfitsio status. </p>
<p>When a FITS file is first opened or created it is automatically positioned to the first HDU (the primary array) in the file which has hdunum = 0 ( = 1 in cfitsio call) . The hdutype parameter of the underlying call to cfitsio function `fits_movabs_hdu()' is ignored. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00121">121</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00034">FitsFile::fillHDUNames()</a>.</p>

</div>
</div>
<a class="anchor" id="a86ce80496dc0153486981adf8bb555c3"></a><!-- doxytag: member="hippodraw::FitsFileBase::numKeywords" ref="a86ce80496dc0153486981adf8bb555c3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int numKeywords </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return the number of existing keywords (not counting the END keyword). </p>
<p>Ignores the parameter in the underlying call to the cfitsio function `fits_get_hdrspace()' dealing with the amount of space currently available for more keywords. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00154">154</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

</div>
</div>
<a class="anchor" id="a50a451fe519440d5d61b508ba1c577b1"></a><!-- doxytag: member="hippodraw::FitsFileBase::operator=" ref="a50a451fe519440d5d61b508ba1c577b1" args="(const FitsFileBase &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a>&amp; operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1FitsFileBase.html">FitsFileBase</a> &amp;&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Disallow assignment. </p>

</div>
</div>
<a class="anchor" id="a8bcf950a774cbd3106d4c68d3b2f38c9"></a><!-- doxytag: member="hippodraw::FitsFileBase::status" ref="a8bcf950a774cbd3106d4c68d3b2f38c9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int status </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the cfitsio status code for the last operation. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00211">211</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00336">FitsFile::fillIntVectorFromColumn()</a>.</p>

</div>
</div>
<a class="anchor" id="acb542016c8bb427121d07d26704a4805"></a><!-- doxytag: member="hippodraw::FitsFileBase::stringValueForKey" ref="acb542016c8bb427121d07d26704a4805" args="(const char *key) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">string stringValueForKey </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>key</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Read a specified keyword value and returns it as a string. </p>
<p>Data type conversion will be performed for numeric values if the keyword value does not have the type int. If the value of the keyword is undefined (i.e., the value field is blank) then an undefined value will be returned. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8cxx_source.html#l00199">199</a> of file <a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a>.</p>

<p>References <a class="el" href="FitsFileBase_8h_source.html#l00090">FitsFileBase::m_fptr</a>, and <a class="el" href="FitsFileBase_8h_source.html#l00087">FitsFileBase::m_status</a>.</p>

<p>Referenced by <a class="el" href="FitsFile_8cxx_source.html#l00099">FitsFile::fillColumnNamesFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00034">FitsFile::fillHDUNames()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00283">FitsFile::isHammerAitoff()</a>, and <a class="el" href="FitsFile_8cxx_source.html#l00447">FitsFile::pixCenter()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ac9c317bd754799e0fc31688c45b8a000"></a><!-- doxytag: member="hippodraw::FitsFileBase::m_fptr" ref="ac9c317bd754799e0fc31688c45b8a000" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structfitsfile.html">fitsfile</a>* <a class="el" href="classhippodraw_1_1FitsFileBase.html#ac9c317bd754799e0fc31688c45b8a000">m_fptr</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Pointer to the fits file data structure. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8h_source.html#l00090">90</a> of file <a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a>.</p>

<p>Referenced by <a class="el" href="FitsFileBase_8cxx_source.html#l00164">FitsFileBase::doubleValueForKey()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00191">FitsFile::fillAxisSizes()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00074">FitsFile::fillColumnNamesFromTable()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00308">FitsFile::fillFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00142">FitsFile::fillFromTableColumn()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00336">FitsFile::fillIntVectorFromColumn()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00159">FitsFile::fillShape()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00024">FitsFileBase::FitsFileBase()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00144">FitsFileBase::getHDUNumber()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00069">FitsFileBase::getHduType()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00098">FitsFileBase::getImageDimensions()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00080">FitsFileBase::getImageType()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00241">FitsFileBase::getNumberOfColumns()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00110">FitsFileBase::getNumberOfHDU()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00218">FitsFileBase::getNumberOfRows()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00175">FitsFileBase::hasKey()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00187">FitsFileBase::intValueForKey()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00121">FitsFileBase::moveToHDU()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00154">FitsFileBase::numKeywords()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00199">FitsFileBase::stringValueForKey()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00439">FitsFile::writeCloseFile()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00418">FitsFile::writeColumn()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00354">FitsFile::writeHDU()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00409">FitsFile::writeImageHDU()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00429">FitsFile::writePix()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00463">FitsFile::writeRefPixelValues()</a>, and <a class="el" href="FitsFileBase_8cxx_source.html#l00042">FitsFileBase::~FitsFileBase()</a>.</p>

</div>
</div>
<a class="anchor" id="a9fe0cdf49723f51eb797adbee7e7e2e6"></a><!-- doxytag: member="hippodraw::FitsFileBase::m_status" ref="a9fe0cdf49723f51eb797adbee7e7e2e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="classhippodraw_1_1FitsFileBase.html#a9fe0cdf49723f51eb797adbee7e7e2e6">m_status</a><code> [mutable, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The status return code from the last cfitsio operation. </p>

<p>Definition at line <a class="el" href="FitsFileBase_8h_source.html#l00087">87</a> of file <a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a>.</p>

<p>Referenced by <a class="el" href="FitsFileBase_8cxx_source.html#l00164">FitsFileBase::doubleValueForKey()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00191">FitsFile::fillAxisSizes()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00059">FitsFile::fillColumnNames()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00099">FitsFile::fillColumnNamesFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00074">FitsFile::fillColumnNamesFromTable()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00308">FitsFile::fillFromImage()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00142">FitsFile::fillFromTableColumn()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00208">FitsFile::fillImageDeltas()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00336">FitsFile::fillIntVectorFromColumn()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00233">FitsFile::fillRefPixelIndices()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00258">FitsFile::fillRefPixelValues()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00159">FitsFile::fillShape()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00024">FitsFileBase::FitsFileBase()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00144">FitsFileBase::getHDUNumber()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00069">FitsFileBase::getHduType()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00098">FitsFileBase::getImageDimensions()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00080">FitsFileBase::getImageType()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00241">FitsFileBase::getNumberOfColumns()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00110">FitsFileBase::getNumberOfHDU()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00218">FitsFileBase::getNumberOfRows()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00175">FitsFileBase::hasKey()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00187">FitsFileBase::intValueForKey()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00283">FitsFile::isHammerAitoff()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00121">FitsFileBase::moveToHDU()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00154">FitsFileBase::numKeywords()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00211">FitsFileBase::status()</a>, <a class="el" href="FitsFileBase_8cxx_source.html#l00199">FitsFileBase::stringValueForKey()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00439">FitsFile::writeCloseFile()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00418">FitsFile::writeColumn()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00354">FitsFile::writeHDU()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00409">FitsFile::writeImageHDU()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00429">FitsFile::writePix()</a>, <a class="el" href="FitsFile_8cxx_source.html#l00463">FitsFile::writeRefPixelValues()</a>, and <a class="el" href="FitsFileBase_8cxx_source.html#l00042">FitsFileBase::~FitsFileBase()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="FitsFileBase_8h_source.html">FitsFileBase.h</a></li>
<li><a class="el" href="FitsFileBase_8cxx_source.html">FitsFileBase.cxx</a></li>
</ul>
</div>
<hr size="1"><address style="align: right;"><small>
Generated for HippoDraw Class Library by <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0>
</a> </small></address>
</body>
</html>