úÎNãD™w      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm n o p q r s t u v *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 #, given a datarate PPretty-print a /, given a datarate wxyzMNOPMNOPMNOPunknownunstable$Conrad Parker <conrad@metadecks.org>{|}QRSTUVWXYDAn 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 Q elements. ZAAn enumeratee of zoom-cache data, after global and track headers  have been read, or if the  has been acquired elsewhere. ~[HParse only the global and track headers of a zoom-cache file, returning  a  €‚\Map a monadic Q5 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. ƒ„…†‡ˆ‰ŠQRSTUVWXYZ[\]^QUSRVWXVWT[YZ\]^Q USRVWXVWTRSTUVWXYZ[\]^unknownunstable$Conrad Parker <conrad@metadecks.org> _`ab‹ŒŽ_`ab`ab__`abunknownunstable$Conrad Parker <conrad@metadecks.org> cdefg‘hijkl cdefghijkl ijkhcdefgl cdefghijkl unknownunstable$Conrad Parker <conrad@metadecks.org>Bm/A StateT IO monad for writing a ZoomCache file ’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«n¬­®¯°oThe ZoomWrite class provides p, a method to write a * Haskell value to an open ZoomCache file. p)Write a value to an open ZoomCache file. qRun 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. rEForce 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. s9Open a new ZoomCache file for writing, using a specified . *Whether or not to write raw data packets. , If False, only summary blocks are written. t@Create a track map for a stream of a given type, as track no. 1 uKQuery the maximum number of data points to buffer for a given track before 5 forcing a flush of all buffered data and summaries. vISet the maximum number of data points to buffer for a given track before 5 forcing a flush of all buffered data and summaries. ±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉ mnopqrstuv opmqrnsuvt mnoppqrstuvÊ     !"##$%&'()*+,-./0123456789:;<=>?@ABCDEFGHHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq r s t u v w x y z {|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•– — ˜ ™ š › œ ž Ÿ   ¡ ¢ £ ¤ ¥ ¦ ¦ § ¨ © ª « ¬ ­ ® ¯ s ° ± ² ³ ´ µ ¶ · ¸ ¹ º » ¼ ½ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë ÌÍzoom-cache-0.2.1.1Numeric.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 prettyGlobalprettyTrackSpecprettyTimeStamp prettySummaryStream StreamNull StreamSummary strmSummary StreamPacketstrmFile strmTrack strmPacket enumCacheFile enumStream iterHeaders mapStream mapPackets mapSummaries zoomInfoFile zoomDumpFilezoomDumpSummaryzoomDumpSummaryLevel fromGlobal fromTrackTypefromDataRateType fromTrackNo fromSummaryfromRational64encIntencInt64encDbltoWord64ZoomW ZoomWHandle ZoomWritewrite withFileWriteflush openWriteoneTrack watermark setWatermarkprettySummaryTimesprettySummaryLevelprettySummaryAvgRMSratShow ZReadablezRead zStreamType parseHeaderreadGlobalHeaderreadTrackHeader readPacket readSummary readVersion readTrackTypereadDataRateType zReadInt16 zReadInt32 zReadInt64zReadFloat64bereadRational64info streamRatedumpData 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<>