1234567891011121314151617181920 |
- -ifndef(STREAM_HRL).
- -define(STREAM_HRL, true).
- -include("kvs.hrl").
- -include("cursors.hrl").
- -define(STREAM, [top/1, bot/1, next/1, prev/1, drop/1, take/1, append/2, cut/2,
- load_reader/1, writer/1, reader/1, save/1, add/1, feed/1]).
- -spec top(#reader{}) ->
- -spec bot(#reader{}) ->
- -spec next(#reader{}) ->
- -spec prev(#reader{}) ->
- -spec drop(#reader{}) ->
- -spec take(#reader{}) ->
- -spec load_reader (term()) ->
- -spec writer (term()) ->
- -spec reader (term()) ->
- -spec save (#reader{} | #writer{}) ->
- -spec add(#writer{}) ->
- -spec append(tuple(),term()) -> any().
- -spec cut(term(),term()) -> {ok,non_neg_integer()} | {error, not_found}.
- -endif.
|