#include "services/network/public/cpp/data_element.h"
#include <stddef.h>
#include <stdint.h>
#include <algorithm>
#include "base/strings/string_number_conversions.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "services/network/public/mojom/chunked_data_pipe_getter.mojom.h"
#include "services/network/public/mojom/data_pipe_getter.mojom.h"
namespace network {
DataElementBytes::DataElementBytes() = default;
DataElementBytes::DataElementBytes(std::vector<uint8_t> bytes)
: … { … }
DataElementBytes::DataElementBytes(DataElementBytes&& other) = default;
DataElementBytes& DataElementBytes::operator=(DataElementBytes&& other) =
default;
DataElementBytes::~DataElementBytes() = default;
DataElementBytes DataElementBytes::Clone() const { … }
DataElementDataPipe::DataElementDataPipe() = default;
DataElementDataPipe::DataElementDataPipe(
mojo::PendingRemote<mojom::DataPipeGetter> data_pipe_getter)
: … { … }
DataElementDataPipe::DataElementDataPipe(DataElementDataPipe&&) = default;
DataElementDataPipe& DataElementDataPipe::operator=(
DataElementDataPipe&& other) = default;
DataElementDataPipe::~DataElementDataPipe() = default;
mojo::PendingRemote<mojom::DataPipeGetter>
DataElementDataPipe::ReleaseDataPipeGetter() { … }
mojo::PendingRemote<mojom::DataPipeGetter>
DataElementDataPipe::CloneDataPipeGetter() const { … }
DataElementDataPipe DataElementDataPipe::Clone() const { … }
DataElementChunkedDataPipe::DataElementChunkedDataPipe() = default;
DataElementChunkedDataPipe::DataElementChunkedDataPipe(
mojo::PendingRemote<mojom::ChunkedDataPipeGetter> chunked_data_pipe_getter,
ReadOnlyOnce read_only_once)
: … { … }
DataElementChunkedDataPipe::DataElementChunkedDataPipe(
DataElementChunkedDataPipe&& other) = default;
DataElementChunkedDataPipe& DataElementChunkedDataPipe::operator=(
DataElementChunkedDataPipe&& other) = default;
DataElementChunkedDataPipe::~DataElementChunkedDataPipe() = default;
mojo::PendingRemote<mojom::ChunkedDataPipeGetter>
DataElementChunkedDataPipe::ReleaseChunkedDataPipeGetter() { … }
DataElementFile::DataElementFile() = default;
DataElementFile::DataElementFile(const base::FilePath& path,
uint64_t offset,
uint64_t length,
base::Time expected_modification_time)
: … { … }
DataElementFile::DataElementFile(const DataElementFile&) = default;
DataElementFile& DataElementFile::operator=(const DataElementFile&) = default;
DataElementFile::DataElementFile(DataElementFile&&) = default;
DataElementFile& DataElementFile::operator=(DataElementFile&&) = default;
DataElementFile::~DataElementFile() = default;
DataElement::DataElement() = default;
DataElement::DataElement(DataElement&& other) = default;
DataElement& DataElement::operator=(DataElement&& other) = default;
DataElement::~DataElement() = default;
DataElement DataElement::Clone() const { … }
}