FACT++  1.0
template<class T, class List = std::list<T>>
bool Queue< T, List >::move ( std::list< T > &  x,
typename std::list< T >::iterator  i 
)
inline

Definition at line 168 of file queue.h.

170  {
171  const std::lock_guard<std::mutex> lock(fMutex);
172  if (fState==kIdle)
173  return false;
174 
175  fList.splice(fList.end(), x, i);
176  fSize++;
177 
178  fCond.notify_one();
179 
180  return true;
181  }
List fList
Definition: Queue.h:32
state_t fState
Definition: Queue.h:48
int i
Definition: db_dim_client.c:21
std::condition_variable fCond
Definition: Queue.h:35
std::mutex fMutex
Definition: Queue.h:34
size_t fSize
Definition: Queue.h:30