/* * Copyright (c) 2012 Mateusz Piękos * Licensed under the simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #include #include namespace Swift { std::pair WhiteboardTransformer::transform(WhiteboardInsertOperation::ref clientOp, WhiteboardInsertOperation::ref serverOp) { std::pair result; result.first = boost::make_shared(*serverOp.get()); result.first->setParentID(clientOp->getID()); result.first->setPos(result.first->getPos()+1); result.second = boost::make_shared(*clientOp.get()); result.second->setParentID(serverOp->getID()); return result; } }