IssueOperationNotifications.h

// IssueOperationNotifications.h
//
// Author David Barrett-Lennard
// (C)opyright Cedanet Pty Ltd 2014

@import "OperationNotifications.h"

namespace ceda
{
@api void IssueOnVectorInsert(bool localOp, ptr<IObject> obj, const FieldPath& path, FieldAddress fa, ssize_t i1, ssize_t i2);
@api void IssueOnVectorErase(bool localOp, ptr<IObject> obj, const FieldPath& path, FieldAddress fa, ssize_t i1, ssize_t i2);
@api void IssueOnAssign(bool localOp, ptr<IObject> obj, const FieldPath& path, FieldAddress fa);
@api void IssueOnOffset(bool localOp, ptr<IObject> obj, const FieldPath& path, FieldAddress fa, int64 offset);
@api void IssueOnSetInsert(bool localOp, ptr<IObject> obj, const FieldPath& path, FieldAddress fa);
@api void IssueOnSetDelete(bool localOp, ptr<IObject> obj, const FieldPath& path, FieldAddress fa);
} // namespace ceda