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.