ソースを参照

chennels prototyped

devel
Ludovic 'Archivist' Lagouardette 4年前
コミット
86226c67c1
1個のファイルの変更15行の追加1行の削除
  1. +15
    -1
      include/gp/vfs/channel_fs.hpp

+ 15
- 1
include/gp/vfs/channel_fs.hpp ファイルの表示

@ -9,7 +9,21 @@ namespace gp {
class self_filling_channel{
error_function on_error;
pop_function filler;
public:
gp::buffer<char>::associated_iterator push(gp::buffer<char> input) {
return filler(input);
}
gp::buffer<char>::associated_iterator pop(gp::buffer<char> dest) {
on_error();
return dest.begin();
}
};
template<typename error_function, typename push_function>
class input_channel{
error_function on_error;
push_function filler;
gp::buffer<char>::associated_iterator push(gp::buffer<char> input) {
on_error();
return input.begin();

読み込み中…
キャンセル
保存