annotate signals/@sigempty/sigempty.m @ 13:03694e5c8365

Reorganised some high order list functions to correct class-based method dispatch; fixed some docs.
author samer
date Wed, 16 Jan 2013 12:12:34 +0000
parents 289445d368a7
children
rev   line source
samer@1 1 classdef sigempty < sigbase
samer@1 2 methods
samer@1 3 function s=sigempty(channels,rate)
samer@1 4 if nargin<2, rate=nan; end
samer@1 5 s=s@sigbase(channels,rate);
samer@1 6 end
samer@1 7
samer@1 8 function s=tostring(sig), s='sigempty'; end
samer@1 9 function s=construct(sig)
samer@1 10 s.start = @nop;
samer@1 11 s.stop = @nop;
samer@1 12 s.dispose = @nop;
samer@1 13 s.reader = @reader;
samer@1 14
samer@1 15 function r=reader(n)
samer@1 16 r = @next;
samer@1 17 buf=zeros(sig.channels,double(n));
samer@1 18 function [x,rem]=next, x=buf; rem=n; end
samer@1 19 end
samer@1 20 end
samer@1 21 end
samer@1 22 end