21 #ifndef CO_OBJECTICOMMAND_H
22 #define CO_OBJECTICOMMAND_H
24 #include <co/iCommand.h>
32 CMD_OBJECT_SLAVE_DELTA,
33 CMD_OBJECT_MAX_VERSION
37 namespace detail {
class ObjectICommand; }
45 ConstBufferPtr buffer,
const bool swap );
48 CO_API ObjectICommand(
const ICommand& command );
51 CO_API ObjectICommand(
const ObjectICommand& rhs );
57 const UUID& getObjectID()
const;
60 uint32_t getInstanceID()
const;
64 ObjectICommand& operator = (
const ObjectICommand& );
65 detail::ObjectICommand*
const _impl;
71 CO_API std::ostream& operator << ( std::ostream& os,
const ObjectICommand& );
74 #endif //CO_OBJECTICOMMAND_H
A class managing received commands.
lunchbox::RefPtr< LocalNode > LocalNodePtr
A reference pointer for LocalNode pointers.
static void swap(T &v)
Byte-swap a plain data item.
lunchbox::RefPtr< Node > NodePtr
A reference pointer for Node pointers.
virtual CO_API ~ObjectICommand()
Destruct an object command.
An input command specialization for objects.