IOAppend.h
/*
* File: IOAppend.h
* Author: daniele
*
* Created on October 12, 2010, 10:18 AM
*/
#ifndef IOAPPEND_H
#define IOAPPEND_H
#include "IOOperation.h"
#include "Chunk.h"
class IOManager;
class IOAppend : public IOOperation {
public:
/**
* Constructs a deferred append operation.
* @param chunk reference to the Chunk to be appended.
*/
IOAppend( Chunk& chunk );
virtual ~IOAppend();
/**
* Executes the append action on the specified IOManager object.
* @param io pointer to an IOManager object.
*/
virtual void execute( IOManager* io );
private:
IOChunkAction _action;
Chunk _chunk;
};
#endif /* IOAPPEND_H */