- refactored

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1011 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2022-06-17 07:50:22 +00:00
parent 5bf1d7f8f8
commit ea71aca50f
+6 -6
View File
@@ -22,6 +22,11 @@ class Block
virtual ~Block() = default; virtual ~Block() = default;
virtual void process() = 0; virtual void process() = 0;
virtual IBuffer* buffer_in(size_t index=0) = 0;
IBuffer* buffer_out(size_t index=0)
{
return m_buf_out;
}
size_t num_in() size_t num_in()
{ {
@@ -33,16 +38,11 @@ class Block
return m_num_out; return m_num_out;
} }
void addBuffer(IBuffer *out) void buffer_out_add(IBuffer *out)
{ {
m_buf_out = out; m_buf_out = out;
} }
virtual IBuffer* buffer()
{
return nullptr;
}
protected: protected:
size_t m_num_in; size_t m_num_in;
size_t m_num_out; size_t m_num_out;