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 );
61 virtual CO_API ~QueueSlave();
74 CO_API
ObjectICommand pop(
const uint32_t timeout = LB_TIMEOUT_INDEFINITE );
82 detail::QueueSlave*
const _impl;
84 CO_API
void attach(
const uint128_t&
id,
85 const uint32_t instanceID )
override;
90 #endif // CO_QUEUESLAVE_H Defines export visibility macros for library Collage.
ChangeType
Object change handling characteristics, see Programming Guide.
The consumer end of a distributed queue.
A std::ostream-like interface for object serialization.
Object-oriented network library.
void getInstanceData(co::DataOStream &) override
Serialize all instance information of this distributed object.
ChangeType getChangeType() const override
A std::istream-like input data stream for binary data.
An input command specialization for objects.