Pārlūkot izejas kodu

chennels prototyped

devel
Ludovic 'Archivist' Lagouardette pirms 4 gadiem
vecāks
revīzija
86226c67c1
1 mainītis faili ar 15 papildinājumiem un 1 dzēšanām
  1. +15
    -1
      include/gp/vfs/channel_fs.hpp

+ 15
- 1
include/gp/vfs/channel_fs.hpp Parādīt failu

@ -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();

Notiek ielāde…
Atcelt
Saglabāt