22 #ifndef CO_QUEUESLAVE_H 23 #define CO_QUEUESLAVE_H 26 #include <co/object.h> 60 CO_API
QueueSlave(
const uint32_t prefetchMark = LB_UNDEFINED_UINT32,
61 const uint32_t prefetchAmount = LB_UNDEFINED_UINT32);
64 virtual CO_API ~QueueSlave();
77 CO_API
ObjectICommand pop(
const uint32_t timeout = LB_TIMEOUT_INDEFINITE);
85 detail::QueueSlave*
const _impl;
87 CO_API
void attach(
const uint128_t&
id,
const uint32_t instanceID)
override;
92 #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.