- refactored
git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@1011 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
@@ -22,6 +22,11 @@ class Block
|
||||
virtual ~Block() = default;
|
||||
|
||||
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()
|
||||
{
|
||||
@@ -33,16 +38,11 @@ class Block
|
||||
return m_num_out;
|
||||
}
|
||||
|
||||
void addBuffer(IBuffer *out)
|
||||
void buffer_out_add(IBuffer *out)
|
||||
{
|
||||
m_buf_out = out;
|
||||
}
|
||||
|
||||
virtual IBuffer* buffer()
|
||||
{
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
protected:
|
||||
size_t m_num_in;
|
||||
size_t m_num_out;
|
||||
|
||||
Reference in New Issue
Block a user