12345678910111213141516171819202122 |
- -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, feed/1,
- load_reader/1, writer/1, reader/1, save/1, add/1, remove/2]).
- -spec top(#reader{}) ->
- -spec bot(#reader{}) ->
- -spec next(#reader{}) ->
- -spec prev(#reader{}) ->
- -spec drop(#reader{}) ->
- -spec take(#reader{}) ->
- -spec feed (term()) -> list().
- -spec load_reader (term()) ->
- -spec writer (term()) ->
- -spec reader (term()) ->
- -spec save (#reader{} | #writer{}) ->
- -spec add(#writer{}) ->
- -spec append(tuple(),term()) -> any().
- -spec remove(tuple(),term()) -> integer().
- -endif.
|