From 949d338f3181f8b870277fc35a4486f09ce353ce Mon Sep 17 00:00:00 2001 From: mutouyun Date: Thu, 24 Jan 2019 13:14:00 +0800 Subject: [PATCH] prepare for elem_chan --- build/ipc.pro | 1 + src/circ/elem_array.h | 2 +- src/circ/elem_chan.h | 11 +++++++++++ src/policy.h | 5 +++-- test/test_circ.cpp | 33 ++++++++++++++++++--------------- 5 files changed, 34 insertions(+), 18 deletions(-) create mode 100644 src/circ/elem_chan.h diff --git a/build/ipc.pro b/build/ipc.pro index 3eb9ceb..5ece147 100644 --- a/build/ipc.pro +++ b/build/ipc.pro @@ -32,6 +32,7 @@ HEADERS += \ ../src/platform/waiter.h \ ../src/circ/elem_def.h \ ../src/circ/elem_array.h \ + ../src/circ/elem_chan.h \ ../src/prod_cons.h \ ../src/policy.h diff --git a/src/circ/elem_array.h b/src/circ/elem_array.h index e8897cd..b3e134f 100644 --- a/src/circ/elem_array.h +++ b/src/circ/elem_array.h @@ -19,7 +19,7 @@ namespace circ { /// element-array implementation //////////////////////////////////////////////////////////////// -template +template class elem_array : public ipc::circ::conn_head { public: using base_t = ipc::circ::conn_head; diff --git a/src/circ/elem_chan.h b/src/circ/elem_chan.h new file mode 100644 index 0000000..a59b38c --- /dev/null +++ b/src/circ/elem_chan.h @@ -0,0 +1,11 @@ +#pragma once + +#include "circ/elem_array.h" + +namespace ipc { +namespace circ { + + + +} // namespace circ +} // namespace ipc diff --git a/src/policy.h b/src/policy.h index d97bfa8..b89ad80 100644 --- a/src/policy.h +++ b/src/policy.h @@ -10,7 +10,8 @@ namespace ipc { namespace policy { -template