IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 8, 2007, 12:28:29 PM (19 years ago)
Author:
jhoblitt
Message:

rebuilt with jbhuild 1.03

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippdb/src/ippdb.h

    r14252 r14451  
    2020/*
    2121 *
    22  * This file was generated by glueforge 1.01
     22 * This file was generated by glueforge 1.03
    2323 *
    2424 * Do NOT directly edit this file.
     
    78897889    psF64           bg_stdev;
    78907890    psF64           bg_mean_stdev;
     7891    psF64           bg_skewness;
     7892    psF64           bg_kurtosis;
    78917893    psF64           bin_stdev;
    78927894    psF64           fringe_0;
    78937895    psF64           fringe_1;
    78947896    psF64           fringe_2;
     7897    psF64           fringe_resid_0;
     7898    psF64           fringe_resid_1;
     7899    psF64           fringe_resid_2;
    78957900    psF64           user_1;
    78967901    psF64           user_2;
     
    79177922    psF64           bg_stdev,
    79187923    psF64           bg_mean_stdev,
     7924    psF64           bg_skewness,
     7925    psF64           bg_kurtosis,
    79197926    psF64           bin_stdev,
    79207927    psF64           fringe_0,
    79217928    psF64           fringe_1,
    79227929    psF64           fringe_2,
     7930    psF64           fringe_resid_0,
     7931    psF64           fringe_resid_1,
     7932    psF64           fringe_resid_2,
    79237933    psF64           user_1,
    79247934    psF64           user_2,
     
    79667976    psF64           bg_stdev,
    79677977    psF64           bg_mean_stdev,
     7978    psF64           bg_skewness,
     7979    psF64           bg_kurtosis,
    79687980    psF64           bin_stdev,
    79697981    psF64           fringe_0,
    79707982    psF64           fringe_1,
    79717983    psF64           fringe_2,
     7984    psF64           fringe_resid_0,
     7985    psF64           fringe_resid_1,
     7986    psF64           fringe_resid_2,
    79727987    psF64           user_1,
    79737988    psF64           user_2,
     
    81398154    psF64           bg_stdev;
    81408155    psF64           bg_mean_stdev;
     8156    psF64           bg_skewness;
     8157    psF64           bg_kurtosis;
    81418158    psF64           bin_stdev;
    81428159    psF64           fringe_0;
    81438160    psF64           fringe_1;
    81448161    psF64           fringe_2;
     8162    psF64           fringe_resid_0;
     8163    psF64           fringe_resid_1;
     8164    psF64           fringe_resid_2;
    81458165    psF64           user_1;
    81468166    psF64           user_2;
     
    81668186    psF64           bg_stdev,
    81678187    psF64           bg_mean_stdev,
     8188    psF64           bg_skewness,
     8189    psF64           bg_kurtosis,
    81688190    psF64           bin_stdev,
    81698191    psF64           fringe_0,
    81708192    psF64           fringe_1,
    81718193    psF64           fringe_2,
     8194    psF64           fringe_resid_0,
     8195    psF64           fringe_resid_1,
     8196    psF64           fringe_resid_2,
    81728197    psF64           user_1,
    81738198    psF64           user_2,
     
    82148239    psF64           bg_stdev,
    82158240    psF64           bg_mean_stdev,
     8241    psF64           bg_skewness,
     8242    psF64           bg_kurtosis,
    82168243    psF64           bin_stdev,
    82178244    psF64           fringe_0,
    82188245    psF64           fringe_1,
    82198246    psF64           fringe_2,
     8247    psF64           fringe_resid_0,
     8248    psF64           fringe_resid_1,
     8249    psF64           fringe_resid_2,
    82208250    psF64           user_1,
    82218251    psF64           user_2,
     
    85888618    bool            mdcf                ///< format as mdconfig or simple
    85898619);
     8620/** detRegisteredImfileRow data structure
     8621 *
     8622 * Structure for representing a single row of detRegisteredImfile table data.
     8623 */
     8624
     8625typedef struct {
     8626    psS64           det_id;
     8627    psS32           iteration;
     8628    char            *class_id;
     8629    char            *uri;
     8630    psF64           bg;
     8631    psF64           bg_stdev;
     8632    psF64           bg_mean_stdev;
     8633    psF64           user_1;
     8634    psF64           user_2;
     8635    psF64           user_3;
     8636    psF64           user_4;
     8637    psF64           user_5;
     8638    char            *path_base;
     8639    psS16           fault;
     8640} detRegisteredImfileRow;
     8641
     8642/** Creates a new detRegisteredImfileRow object
     8643 *
     8644 *  @return A new detRegisteredImfileRow object or NULL on failure.
     8645 */
     8646
     8647detRegisteredImfileRow *detRegisteredImfileRowAlloc(
     8648    psS64           det_id,
     8649    psS32           iteration,
     8650    const char      *class_id,
     8651    const char      *uri,
     8652    psF64           bg,
     8653    psF64           bg_stdev,
     8654    psF64           bg_mean_stdev,
     8655    psF64           user_1,
     8656    psF64           user_2,
     8657    psF64           user_3,
     8658    psF64           user_4,
     8659    psF64           user_5,
     8660    const char      *path_base,
     8661    psS16           fault
     8662);
     8663
     8664/** Creates a new detRegisteredImfile table
     8665 *
     8666 * @return true on success
     8667 */
     8668
     8669bool detRegisteredImfileCreateTable(
     8670    psDB            *dbh                ///< Database handle
     8671);
     8672
     8673/** Deletes a detRegisteredImfile table
     8674 *
     8675 * @return true on success
     8676 */
     8677
     8678bool detRegisteredImfileDropTable(
     8679    psDB            *dbh                ///< Database handle
     8680);
     8681
     8682/** Insert a single row into a table
     8683 *
     8684 * This function constructs and inserts a single row based on it's parameters.
     8685 *
     8686 * @return true on success
     8687 */
     8688
     8689bool detRegisteredImfileInsert(
     8690    psDB            *dbh,               ///< Database handle
     8691    psS64           det_id,
     8692    psS32           iteration,
     8693    const char      *class_id,
     8694    const char      *uri,
     8695    psF64           bg,
     8696    psF64           bg_stdev,
     8697    psF64           bg_mean_stdev,
     8698    psF64           user_1,
     8699    psF64           user_2,
     8700    psF64           user_3,
     8701    psF64           user_4,
     8702    psF64           user_5,
     8703    const char      *path_base,
     8704    psS16           fault
     8705);
     8706
     8707/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     8708 *
     8709 * @return A The number of rows removed or a negative value on error
     8710 */
     8711
     8712long long detRegisteredImfileDelete(
     8713    psDB            *dbh,               ///< Database handle
     8714    const psMetadata *where,            ///< Row match criteria
     8715    unsigned long long limit            ///< Maximum number of elements to delete
     8716);
     8717
     8718/** Insert a single detRegisteredImfileRow object into a table
     8719 *
     8720 * This function constructs and inserts a single row based on it's parameters.
     8721 *
     8722 * @return true on success
     8723 */
     8724
     8725bool detRegisteredImfileInsertObject(
     8726    psDB            *dbh,               ///< Database handle
     8727    detRegisteredImfileRow *object             ///< detRegisteredImfileRow object
     8728);
     8729
     8730/** Insert an array of detRegisteredImfileRow object into a table
     8731 *
     8732 * This function constructs and inserts multiple rows based on it's parameters.
     8733 *
     8734 * @return true on success
     8735 */
     8736
     8737bool detRegisteredImfileInsertObjects(
     8738    psDB            *dbh,               ///< Database handle
     8739    psArray         *objects            ///< array of detRegisteredImfileRow objects
     8740);
     8741
     8742/** Insert data from a binary FITS table detRegisteredImfileRow into the database
     8743 *
     8744 * This function expects a psFits object with a FITS table as the first
     8745 * extension.  The table must have at least one row of data in it, that is of
     8746 * the appropriate format (number of columns and their type).  All other
     8747 * extensions are ignored.
     8748 *
     8749 * @return true on success
     8750 */
     8751
     8752bool detRegisteredImfileInsertFits(
     8753    psDB            *dbh,               ///< Database handle
     8754    const psFits    *fits               ///< psFits object
     8755);
     8756
     8757/** Selects up to limit from the database and returns them in a binary FITS table
     8758 *
     8759 * This function assumes an empty psFits object and will create a FITS table
     8760 * as the first extension.
     8761 *
     8762 *  See psDBSelectRows() for documentation on the format of where.
     8763 *
     8764 * @return true on success
     8765 */
     8766
     8767bool detRegisteredImfileSelectRowsFits(
     8768    psDB            *dbh,               ///< Database handle
     8769    psFits          *fits,              ///< psFits object
     8770    const psMetadata *where,            ///< Row match criteria
     8771    unsigned long long limit            ///< Maximum number of elements to return
     8772);
     8773
     8774/** Convert a detRegisteredImfileRow into an equivalent psMetadata
     8775 *
     8776 * @return A psMetadata pointer or NULL on error
     8777 */
     8778
     8779psMetadata *detRegisteredImfileMetadataFromObject(
     8780    const detRegisteredImfileRow *object             ///< fooRow to convert into a psMetadata
     8781);
     8782
     8783/** Convert a psMetadata into an equivalent fooRow
     8784 *
     8785 * @return A detRegisteredImfileRow pointer or NULL on error
     8786 */
     8787
     8788detRegisteredImfileRow *detRegisteredImfileObjectFromMetadata(
     8789    psMetadata      *md                 ///< psMetadata to convert into a fooRow
     8790);
     8791/** Selects up to limit rows from the database and returns as detRegisteredImfileRow objects in a psArray
     8792 *
     8793 *  See psDBSelectRows() for documentation on the format of where.
     8794 *
     8795 * @return A psArray pointer or NULL on error
     8796 */
     8797
     8798psArray *detRegisteredImfileSelectRowObjects(
     8799    psDB            *dbh,               ///< Database handle
     8800    const psMetadata *where,            ///< Row match criteria
     8801    unsigned long long limit            ///< Maximum number of elements to return
     8802);
     8803/** Deletes a row from the database coresponding to an detRegisteredImfile
     8804 *
     8805 *  Note that a 'where' search psMetadata is constructed from each object and
     8806 *  used to find rows to delete.
     8807 *
     8808 * @return A The number of rows removed or a negative value on error
     8809 */
     8810
     8811bool detRegisteredImfileDeleteObject(
     8812    psDB            *dbh,               ///< Database handle
     8813    const detRegisteredImfileRow *object    ///< Object to delete
     8814);
     8815/** Deletes up to limit rows from the database and returns the number of rows actually deleted.
     8816 *
     8817 *  Note that a 'where' search psMetadata is constructed from each object and
     8818 *  used to find rows to delete.
     8819 *
     8820 * @return A The number of rows removed or a negative value on error
     8821 */
     8822
     8823long long detRegisteredImfileDeleteRowObjects(
     8824    psDB            *dbh,               ///< Database handle
     8825    const psArray   *objects,           ///< Array of objects to delete
     8826    unsigned long long limit            ///< Maximum number of elements to delete
     8827);
     8828/** Formats and prints an array of detRegisteredImfileRow objects
     8829 *
     8830 * When mdcf is set the formated output is in psMetadataConfig
     8831 * format, otherwise it is in a simple tabular format.
     8832 *
     8833 * @return true on success
     8834 */
     8835
     8836bool detRegisteredImfilePrintObjects(
     8837    FILE            *stream,            ///< a stream
     8838    psArray         *objects,           ///< An array of detRegisteredImfileRow objects
     8839    bool            mdcf                ///< format as mdconfig or simple
     8840);
     8841/** Formats and prints an detRegisteredImfileRow object
     8842 *
     8843 * When mdcf is set the formated output is in psMetadataConfig
     8844 * format, otherwise it is in a simple tabular format.
     8845 *
     8846 * @return true on success
     8847 */
     8848
     8849bool detRegisteredImfilePrintObject(
     8850    FILE            *stream,            ///< a stream
     8851    detRegisteredImfileRow *object,    ///< an detRegisteredImfileRow object
     8852    bool            mdcf                ///< format as mdconfig or simple
     8853);
    85908854
    85918855/// @}
     
    85958859#endif
    85968860
    8597 #endif // DETRUNSUMMARY_DB_H
     8861#endif // DETREGISTEREDIMFILE_DB_H
Note: See TracChangeset for help on using the changeset viewer.