
And add a constructor for creating an uninitialized Buffer of a specified size. (I intend to follow up with more Buffer changes, but since it's rather widely used, the rename is quite noisy and works better as a separate CL.) R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/48579004 Cr-Commit-Position: refs/heads/master@{#8841} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8841 4adac7df-926f-26a2-2b94-8c16560cd09d
38 lines
892 B
C++
38 lines
892 B
C++
/*
|
|
* Copyright 2015 The WebRTC Project Authors. All rights reserved.
|
|
*
|
|
* Use of this source code is governed by a BSD-style license
|
|
* that can be found in the LICENSE file in the root of the source
|
|
* tree. An additional intellectual property rights grant can be found
|
|
* in the file PATENTS. All contributing project authors may
|
|
* be found in the AUTHORS file in the root of the source tree.
|
|
*/
|
|
|
|
#include "webrtc/base/buffer.h"
|
|
|
|
namespace rtc {
|
|
|
|
Buffer::Buffer() {
|
|
Construct(NULL, 0, 0);
|
|
}
|
|
|
|
Buffer::Buffer(size_t size) : Buffer() {
|
|
SetSize(size);
|
|
}
|
|
|
|
Buffer::Buffer(const void* data, size_t size) {
|
|
Construct(data, size, size);
|
|
}
|
|
|
|
Buffer::Buffer(const void* data, size_t size, size_t capacity) {
|
|
Construct(data, size, capacity);
|
|
}
|
|
|
|
Buffer::Buffer(const Buffer& buf) {
|
|
Construct(buf.data(), buf.size(), buf.size());
|
|
}
|
|
|
|
Buffer::~Buffer() = default;
|
|
|
|
}; // namespace rtc
|