OGE>v      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk l m n o p q r s t u *The minimum positive, denormalized float.  The maximum denormalized float. (The minimum positive, normalized float. The maximum finite float. unknownunstable$Conrad Parker <conrad@metadecks.org>+/Global and track headers for a zoom-cache file Constant or Variable datarate. C For constant datarate, timestamps are implied as incrementing by 1/ datarate P For variable datarate, explicit timestamps are attached to each datum, encoded ; as a separate block of timestamps in the Raw Data packet. 3A specification of the type and name of each track $A map of all track numbers to their   !"#$%&'Create an empty  using the given  ("Determine whether all tracks of a  are specified )8Magic identifier at the beginning of a zoom-cache file. **The major version encoded by this library +*The minor version encoded by this library ,Identifier for track headers -Identifier for packet headers .Identifier for summary headers +  !"#$%&'()*+,-.+"! #$%  &)'(*+,-.+  "!  !"#$%$%&'()*+,-.unknownunstable$Conrad Parker <conrad@metadecks.org>/!A recorded block of summary data 0123456789:;<=>?@1The duration covered by a summary, in units of 1 / the track' s datarate A8Append two Summaries, merging statistical summary data. C XXX: summaries are only compatible if tracks and levels are equal /0123456789:;<=>?@A/506789:;<=>?67891234>?@A/506789:;<=>?67891234>?0123456789:;<=>?@Aunknownunstable$Conrad Parker <conrad@metadecks.org> BCDEFGHIJKL BCDEFGHIJKL BCDEFGHIJLK BCDEFGHICDEFGHIJLKKLunknownunstable$Conrad Parker <conrad@metadecks.org>MPretty-print a  NPretty-print a  OPretty-print a / vwxyMNOMNOMNOunknownunstable$Conrad Parker <conrad@metadecks.org>PQRSTUVWXDAn enumeratee of a zoom-cache file, from the global header onwards. C The global and track headers will be transparently read, and the   visible in the P elements. YAAn enumeratee of zoom-cache data, after global and track headers  have been read, or if the  has been acquired elsewhere. zZHParse only the global and track headers of a zoom-cache file, returning  a  {|}~[Map a monadic P5 processing function over an entire zoom-cache file. \Map a monadic CB5 processing function over an entire zoom-cache file. ]Map a monadic /5 processing function over an entire zoom-cache file. PQRSTUVWXYZ[\]PTRQUVWUVSZXY[\]P TRQUVWUVSQRSTUVWXYZ[\]unknownunstable$Conrad Parker <conrad@metadecks.org>^_`a^_`a_`a^^_`aunknownunstable$Conrad Parker <conrad@metadecks.org> bcdefghij bcdefghij higbcdefj bcdefghij unknownunstable$Conrad Parker <conrad@metadecks.org>Ck/A StateT IO monad for writing a ZoomCache file lmThe ZoomWrite class provides n, a method to write a * Haskell value to an open ZoomCache file. n)Write a value to an open ZoomCache file. oRun a ZoomW ()4 action on a given file handle, using the specified   specification *Whether or not to write raw data packets. , If False, only summary blocks are written. pEForce a flush of ZoomCache summary blocks to disk. It is not usually M necessary to call this function as summary blocks are transparently written  at regular intervals. q9Open a new ZoomCache file for writing, using a specified . *Whether or not to write raw data packets. , If False, only summary blocks are written. rFCreate a track map for a single constant-rate stream of a given type,  as track no. 1 sFCreate a track map for a single variable-rate stream of a given type,  as track no. 1 tKQuery the maximum number of data points to buffer for a given track before 5 forcing a flush of all buffered data and summaries. uISet the maximum number of data points to buffer for a given track before 5 forcing a flush of all buffered data and summaries. klmnopqrstu mnkoplqturs klmnnopqrstu     !"##$%&'()*+,-./0123456789:;<=>?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno p q r s t u v w x y z{|}~      q zoom-cache-0.1.0.2Numeric.FloatMinMaxData.ZoomCache.CommonData.ZoomCache.SummaryData.ZoomCache.PacketData.ZoomCache.PrettyData.Iteratee.ZoomCacheData.ZoomCache.ReadData.ZoomCache.BinaryData.ZoomCache.WritefloatMinfloatMaxDenorm floatMinNormfloatMax CacheFilecfGlobalcfSpecs DataRateType VariableDR ConstantDR TrackTypeZIntZDouble TrackSpecspecType specDRTypespecRatespecNameTrackMapGlobalversionnoTrackspresentationTimebaseTimebaseUTCVersion HeaderType SummaryHeader PacketHeader TrackHeader GlobalHeader TimeStampTSunTSTrackNo mkCacheFilefiFull globalHeader versionMajor versionMinor trackHeader packetHeader summaryHeaderSummary SummaryIntsummaryIntEntrysummaryIntExit summaryIntMin summaryIntMax SummaryDouble summaryTrack summaryLevelsummaryEntryTimesummaryExitTimesummaryDoubleEntrysummaryDoubleExitsummaryDoubleMinsummaryDoubleMax summaryAvg summaryRMSsummaryDuration appendSummaryPacket packetTrackpacketEntryTimepacketExitTime packetCount packetDatapacketTimeStamps PacketDataPDIntPDDouble prettyGlobalprettyTrackSpec prettySummaryStream StreamNull StreamSummary strmSummary StreamPacketstrmFile strmTrack strmPacket enumCacheFile enumStream iterHeaders mapStream mapPackets mapSummaries zoomInfoFile zoomDumpFilezoomDumpSummaryzoomDumpSummaryLevel fromGlobal fromTrackTypefromDataRateType fromTrackNo fromSummaryfromRational64encIntencDbltoWord64ZoomW ZoomWHandle ZoomWritewrite withFileWriteflush openWriteoneTrackoneTrackVariable watermark setWatermarkprettySummaryTimesprettySummaryLevelprettySummaryAvgRMSratShow parseHeaderreadGlobalHeaderreadTrackHeader readPacket readSummary readVersion readTrackTypereadDataRateType zReadInt16 zReadInt32 zReadInt64zReadFloat64bereadRational64infodumpData dumpSummarydumpSummaryLevel fromVersionfromSummaryHeaderZTSDataZTSInt ztsiEntryztsiExitztsiMinztsiMaxztsiSum ZTSDoubleztsTime ztsdEntryztsdExitztsdMinztsdMaxztsdSumztsSumSq TrackWorktwSpec twBuilder twTSBuildertwCount twWatermarktwLevels twEntryTime twExitTimetwDatawhHandle whTrackWork whDeferred whWriteDatawriteGlobalHeaderwriteTrackHeader incTimeStampincTimesetTime flushIfNeeded writeData writeDataVBR writeDoublewriteDoubleVBRupdateZTSDoublewriteInt writeIntVBR updateZTSIntmkGlobal modifyTracks modifyTrack bsFromTrack mkTrackState flushSummary mkSummary pushSummary deferSummary writeSummary<>