/* * Copyright (c) 2018 Isode Limited. * All rights reserved. * See the COPYING file for more information. */ #include namespace Swift { ReferencePayload::ReferencePayload() : type_(Type::Data) { } const ReferencePayload::Type& ReferencePayload::getType() const { return type_; } void ReferencePayload::setType(const ReferencePayload::Type& type) { type_ = type; } const boost::optional& ReferencePayload::getUri() const { return uri_; } void ReferencePayload::setUri(const boost::optional& uri) { uri_ = uri; } const boost::optional& ReferencePayload::getBegin() const { return begin_; } void ReferencePayload::setBegin(const boost::optional& begin) { begin_ = begin; } const boost::optional& ReferencePayload::getEnd() const { return end_; } void ReferencePayload::setEnd(const boost::optional& end) { end_ = end; } const boost::optional& ReferencePayload::getAnchor() const { return anchor_; } void ReferencePayload::setAnchor(const boost::optional& anchor) { anchor_ = anchor; } const std::vector>& ReferencePayload::getPayloads() const { return payloads_; } void ReferencePayload::addPayload(const std::shared_ptr& payload) { payloads_.push_back(payload); } }