33 "category",
"Controls",
34 "description",
"Controller",
37 static FactoryRegistrator<ProcessingFactory, Controller>
reg =
metadata;
49 int n = mConfig.GetNumControls();
53 "Controller::ConcreteConfigure(): Size can not change.");
60 for (
int k = 0; k < n ; k++ )
73 void Controller::BufferQueueInit(
int ncontrols )
77 mDataQueues.resize(0);
78 mDataQueues.reserve(ncontrols);
79 for (
int j = 0; j < ncontrols ;j ++ )
81 mDataQueues.push_back( TQueue() );
96 #ifdef HAVE_STANDARD_VECTOR_AT
97 mDataQueues.at(
id).push(data);
99 mDataQueues[id].push(data);
110 #ifdef HAVE_STANDARD_VECTOR_AT
119 bool Controller::Empty(
unsigned id)
123 #ifdef HAVE_STANDARD_VECTOR_AT
124 return mDataQueues.at(
id).empty();
126 return mDataQueues[id].empty();
134 #ifdef HAVE_STANDARD_VECTOR_AT
139 mDataQueues[id].pop();