#ifndef SYNC_SYNCABLE_PARENT_CHILD_INDEX_UPDATER_H_
#define SYNC_SYNCABLE_PARENT_CHILD_INDEX_UPDATER_H_
#include "base/basictypes.h"
#include "sync/base/sync_export.h"
namespace syncer {
namespace syncable {
class ParentChildIndex;
class ScopedKernelLock;
struct EntryKernel;
class ScopedParentChildIndexUpdater {
public:
ScopedParentChildIndexUpdater(ScopedKernelLock& proof_of_lock,
EntryKernel* entry,
ParentChildIndex* index);
~ScopedParentChildIndexUpdater();
private:
EntryKernel* entry_;
ParentChildIndex* index_;
DISALLOW_COPY_AND_ASSIGN(ScopedParentChildIndexUpdater);
};
}
}
#endif