Index: trunk/ippdb/src/ippdb.h
===================================================================
--- trunk/ippdb/src/ippdb.h	(revision 10681)
+++ trunk/ippdb/src/ippdb.h	(revision 10686)
@@ -20,5 +20,5 @@
 /*
  *
- * This file was generated by glueforge 0.35
+ * This file was generated by glueforge 0.36
  *
  * Do NOT directly edit this file.
@@ -305,4 +305,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of expTagCounterRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an expTagCounterRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool expTagCounterPrintObject(
+    FILE            *stream,            ///< a stream
+    expTagCounterRow *object,    ///< an expTagCounterRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -505,4 +518,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of summitExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an summitExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool summitExpPrintObject(
+    FILE            *stream,            ///< a stream
+    summitExpRow *object,    ///< an summitExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -713,4 +739,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an summitImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool summitImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    summitImfileRow *object,    ///< an summitImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** pzPendingExpRow data structure
  *
@@ -899,4 +938,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of pzPendingExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an pzPendingExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool pzPendingExpPrintObject(
+    FILE            *stream,            ///< a stream
+    pzPendingExpRow *object,    ///< an pzPendingExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -1098,4 +1150,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an pzPendingImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool pzPendingImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    pzPendingImfileRow *object,    ///< an pzPendingImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** pzDoneExpRow data structure
  *
@@ -1284,4 +1349,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of pzDoneExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an pzDoneExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool pzDoneExpPrintObject(
+    FILE            *stream,            ///< a stream
+    pzDoneExpRow *object,    ///< an pzDoneExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -1486,4 +1564,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an pzDoneImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool pzDoneImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    pzDoneImfileRow *object,    ///< an pzDoneImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** newExpRow data structure
  *
@@ -1686,4 +1777,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an newExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool newExpPrintObject(
+    FILE            *stream,            ///< a stream
+    newExpRow *object,    ///< an newExpRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** newImfileRow data structure
  *
@@ -1875,4 +1979,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of newImfileRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an newImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool newImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    newImfileRow *object,    ///< an newImfileRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -2113,4 +2230,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an rawDetrendExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool rawDetrendExpPrintObject(
+    FILE            *stream,            ///< a stream
+    rawDetrendExpRow *object,    ///< an rawDetrendExpRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** rawScienceExpRow data structure
  *
@@ -2349,4 +2479,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an rawScienceExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool rawScienceExpPrintObject(
+    FILE            *stream,            ///< a stream
+    rawScienceExpRow *object,    ///< an rawScienceExpRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** rawImfileRow data structure
  *
@@ -2585,4 +2728,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an rawImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool rawImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    rawImfileRow *object,    ///< an rawImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p1PendingExpRow data structure
  *
@@ -2771,4 +2927,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of p1PendingExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an p1PendingExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p1PendingExpPrintObject(
+    FILE            *stream,            ///< a stream
+    p1PendingExpRow *object,    ///< an p1PendingExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -2965,4 +3134,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of p2PendingExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an p2PendingExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p2PendingExpPrintObject(
+    FILE            *stream,            ///< a stream
+    p2PendingExpRow *object,    ///< an p2PendingExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -3164,4 +3346,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p2PendingImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p2PendingImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    p2PendingImfileRow *object,    ///< an p2PendingImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p2ProcessedExpRow data structure
  *
@@ -3355,4 +3550,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p2ProcessedExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p2ProcessedExpPrintObject(
+    FILE            *stream,            ///< a stream
+    p2ProcessedExpRow *object,    ///< an p2ProcessedExpRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p2MaskRow data structure
  *
@@ -3535,4 +3743,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of p2MaskRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an p2MaskRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p2MaskPrintObject(
+    FILE            *stream,            ///< a stream
+    p2MaskRow *object,    ///< an p2MaskRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -3749,4 +3970,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p2ProcessedImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p2ProcessedImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    p2ProcessedImfileRow *object,    ///< an p2ProcessedImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p3PendingExpRow data structure
  *
@@ -3938,4 +4172,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of p3PendingExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an p3PendingExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p3PendingExpPrintObject(
+    FILE            *stream,            ///< a stream
+    p3PendingExpRow *object,    ///< an p3PendingExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -4167,4 +4414,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p3ProcessedExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p3ProcessedExpPrintObject(
+    FILE            *stream,            ///< a stream
+    p3ProcessedExpRow *object,    ///< an p3ProcessedExpRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p3MaskRow data structure
  *
@@ -4347,4 +4607,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of p3MaskRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an p3MaskRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p3MaskPrintObject(
+    FILE            *stream,            ///< a stream
+    p3MaskRow *object,    ///< an p3MaskRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -4573,4 +4846,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an detRunRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detRunPrintObject(
+    FILE            *stream,            ///< a stream
+    detRunRow *object,    ///< an detRunRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** detInputExpRow data structure
  *
@@ -4762,4 +5048,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of detInputExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an detInputExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detInputExpPrintObject(
+    FILE            *stream,            ///< a stream
+    detInputExpRow *object,    ///< an detInputExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -4973,4 +5272,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an detProcessedImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detProcessedImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    detProcessedImfileRow *object,    ///< an detProcessedImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** detProcessedExpRow data structure
  *
@@ -5176,4 +5488,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an detProcessedExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detProcessedExpPrintObject(
+    FILE            *stream,            ///< a stream
+    detProcessedExpRow *object,    ///< an detProcessedExpRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** detStackedImfileRow data structure
  *
@@ -5379,4 +5704,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an detStackedImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detStackedImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    detStackedImfileRow *object,    ///< an detStackedImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** detNormalizedStatImfileRow data structure
  *
@@ -5568,4 +5906,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of detNormalizedStatImfileRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an detNormalizedStatImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detNormalizedStatImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    detNormalizedStatImfileRow *object,    ///< an detNormalizedStatImfileRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -5776,4 +6127,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an detNormalizedImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detNormalizedImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    detNormalizedImfileRow *object,    ///< an detNormalizedImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** detNormalizedExpRow data structure
  *
@@ -5977,4 +6341,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of detNormalizedExpRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an detNormalizedExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detNormalizedExpPrintObject(
+    FILE            *stream,            ///< a stream
+    detNormalizedExpRow *object,    ///< an detNormalizedExpRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -6191,4 +6568,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an detResidImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detResidImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    detResidImfileRow *object,    ///< an detResidImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** detResidExpRow data structure
  *
@@ -6400,4 +6790,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an detResidExpRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detResidExpPrintObject(
+    FILE            *stream,            ///< a stream
+    detResidExpRow *object,    ///< an detResidExpRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** detRunSummaryRow data structure
  *
@@ -6595,4 +6998,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of detRunSummaryRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an detRunSummaryRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool detRunSummaryPrintObject(
+    FILE            *stream,            ///< a stream
+    detRunSummaryRow *object,    ///< an detRunSummaryRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -6806,4 +7222,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p4RunRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p4RunPrintObject(
+    FILE            *stream,            ///< a stream
+    p4RunRow *object,    ///< an p4RunRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p4InputImfileRow data structure
  *
@@ -6995,4 +7424,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of p4InputImfileRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an p4InputImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p4InputImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    p4InputImfileRow *object,    ///< an p4InputImfileRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -7197,4 +7639,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p4PWarpedImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p4PWarpedImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    p4PWarpedImfileRow *object,    ///< an p4PWarpedImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p4PStackedImfileRow data structure
  *
@@ -7389,4 +7844,17 @@
     FILE            *stream,            ///< a stream
     psArray         *objects,           ///< An array of p4PStackedImfileRow objects
+    bool            mdcf                ///< format as mdconfig or simple
+);
+/** Formats and prints an p4PStackedImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p4PStackedImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    p4PStackedImfileRow *object,    ///< an p4PStackedImfileRow object
     bool            mdcf                ///< format as mdconfig or simple
 );
@@ -7591,4 +8059,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p4PDiffImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p4PDiffImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    p4PDiffImfileRow *object,    ///< an p4PDiffImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 /** p4PMagicMaskImfileRow data structure
  *
@@ -7785,4 +8266,17 @@
     bool            mdcf                ///< format as mdconfig or simple
 );
+/** Formats and prints an p4PMagicMaskImfileRow object
+ *
+ * When mdcf is set the formated output is in psMetadataConfig
+ * format, otherwise it is in a simple tabular format.
+ *
+ * @return true on success
+ */
+
+bool p4PMagicMaskImfilePrintObject(
+    FILE            *stream,            ///< a stream
+    p4PMagicMaskImfileRow *object,    ///< an p4PMagicMaskImfileRow object
+    bool            mdcf                ///< format as mdconfig or simple
+);
 
 /// @}
