|
From: Vesa K. <ve...@ml...> - 2007-01-12 04:31:02
|
Initial commit of a lib of misc utils to be refactored. ---------------------------------------------------------------------- A mltonlib/trunk/com/ssh/misc-util/unstable/queue.sig ---------------------------------------------------------------------- Added: mltonlib/trunk/com/ssh/misc-util/unstable/queue.sig =================================================================== --- mltonlib/trunk/com/ssh/misc-util/unstable/queue.sig 2007-01-12 12:30:34 UTC (rev 5042) +++ mltonlib/trunk/com/ssh/misc-util/unstable/queue.sig 2007-01-12 12:30:48 UTC (rev 5043) @@ -0,0 +1,20 @@ +(* Copyright (C) 2007 SSH Communications Security, Helsinki, Finland + * + * This code is released under the MLton license, a BSD-style license. + * See the LICENSE file or http://mlton.org/License for details. + *) + +(* + * Signature for an imperative polymorphic queue. + *) + +signature QUEUE = sig + type 'a t + + val new : 'a t Thunk.t + + val isEmpty : 'a t UnPr.t + + val deque : 'a t -> 'a Option.t + val enque : 'a t -> 'a Effect.t +end Property changes on: mltonlib/trunk/com/ssh/misc-util/unstable/queue.sig ___________________________________________________________________ Name: svn:eol-style + native |