22 #ifndef CO_QUEUESLAVE_H
23 #define CO_QUEUESLAVE_H
26 #include <co/object.h>
31 namespace detail {
class QueueSlave; }
57 CO_API
QueueSlave(
const uint32_t prefetchMark = LB_UNDEFINED_UINT32,
58 const uint32_t prefetchAmount = LB_UNDEFINED_UINT32 );
77 detail::QueueSlave*
const _impl;
79 CO_API
virtual void attach(
const UUID&
id,
const uint32_t instanceID );
88 #endif // CO_QUEUESLAVE_H
non-versioned, unbuffered, static object.
The consumer end of a distributed queue.
ChangeType
Object change handling characteristics, see Programming Guide.
A std::istream-like input data stream for binary data.
virtual CO_API ~QueueSlave()
Destruct this queue consumer.
A std::ostream-like interface for object serialization.
An input command specialization for objects.
CO_API QueueSlave(const uint32_t prefetchMark=LB_UNDEFINED_UINT32, const uint32_t prefetchAmount=LB_UNDEFINED_UINT32)
Construct a new queue consumer.
CO_API ObjectICommand pop(const uint32_t timeout=LB_TIMEOUT_INDEFINITE)
Dequeue an item.