summaryrefslogtreecommitdiffstats
path: root/library/cpp/actors/core/buffer.cpp
diff options
context:
space:
mode:
authora-romanov <[email protected]>2022-02-10 16:48:11 +0300
committerDaniil Cherednik <[email protected]>2022-02-10 16:48:11 +0300
commit0f4c5d1e8c0672bf0a1f2f2d8acac5ba24772435 (patch)
treeb222e5ac2e2e98872661c51ccceee5da0d291e13 /library/cpp/actors/core/buffer.cpp
parentaa2986a34bde73b2cdcea5080c4443b7cf2ba686 (diff)
Restoring authorship annotation for <[email protected]>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/actors/core/buffer.cpp')
-rw-r--r--library/cpp/actors/core/buffer.cpp98
1 files changed, 49 insertions, 49 deletions
diff --git a/library/cpp/actors/core/buffer.cpp b/library/cpp/actors/core/buffer.cpp
index a949e2ab0f8..48128d76ef7 100644
--- a/library/cpp/actors/core/buffer.cpp
+++ b/library/cpp/actors/core/buffer.cpp
@@ -1,93 +1,93 @@
-#include "buffer.h"
-
-#include <util/system/yassert.h>
-
+#include "buffer.h"
+
+#include <util/system/yassert.h>
+
#include <algorithm>
-
-TBufferBase::TBufferBase(size_t size) noexcept
- : Size(size)
+
+TBufferBase::TBufferBase(size_t size) noexcept
+ : Size(size)
{
}
-
-size_t
+
+size_t
TBufferBase::GetSize() const noexcept {
return Size;
-}
-
+}
+
void TBufferBase::SetSize(size_t size) noexcept {
Size = size;
-}
-
-/////////////////////////////////////////////////////////////////////
-
+}
+
+/////////////////////////////////////////////////////////////////////
+
template <typename PointerType>
-TBufferBaseT<PointerType>::TBufferBaseT(PointerType data, size_t size) noexcept
+TBufferBaseT<PointerType>::TBufferBaseT(PointerType data, size_t size) noexcept
: TBufferBase(size)
, Data(data)
{
}
-
+
template <typename PointerType>
-PointerType
+PointerType
TBufferBaseT<PointerType>::GetPointer() const noexcept {
return Data;
-}
-
+}
+
template <typename PointerType>
void TBufferBaseT<PointerType>::Assign(PointerType data, size_t size) noexcept {
Data = data;
Size = size;
-}
-
+}
+
template <>
void TBufferBaseT<void*>::Cut(size_t offset) noexcept {
Y_VERIFY_DEBUG(offset <= Size);
Data = static_cast<char*>(Data) + offset;
TBufferBase::Size -= offset;
-}
-
+}
+
template <>
void TBufferBaseT<const void*>::Cut(size_t offset) noexcept {
Y_VERIFY_DEBUG(offset <= Size);
Data = static_cast<const char*>(Data) + offset;
TBufferBase::Size -= offset;
-}
-
-template class TBufferBaseT<void*>;
-template class TBufferBaseT<const void*>;
-
-/////////////////////////////////////////////////////////////////////
-
-TConstBuffer::TConstBuffer(const void* data, size_t size) noexcept
- : TBufferBaseT<const void*>(data, size)
+}
+
+template class TBufferBaseT<void*>;
+template class TBufferBaseT<const void*>;
+
+/////////////////////////////////////////////////////////////////////
+
+TConstBuffer::TConstBuffer(const void* data, size_t size) noexcept
+ : TBufferBaseT<const void*>(data, size)
{
}
-
-TConstBuffer::TConstBuffer(const TMutableBuffer& buffer) noexcept
- : TBufferBaseT<const void*>(buffer.GetPointer(), buffer.GetSize())
+
+TConstBuffer::TConstBuffer(const TMutableBuffer& buffer) noexcept
+ : TBufferBaseT<const void*>(buffer.GetPointer(), buffer.GetSize())
{
}
-
-TConstBuffer
+
+TConstBuffer
TConstBuffer::Offset(ptrdiff_t offset, size_t size) const noexcept {
return TConstBuffer(static_cast<const char*>(Data) + offset, std::min(Size - offset, size));
-}
-
-////////////////////////////////////////////////////////////////////////////////
-
-TMutableBuffer::TMutableBuffer(void* data, size_t size) noexcept
+}
+
+////////////////////////////////////////////////////////////////////////////////
+
+TMutableBuffer::TMutableBuffer(void* data, size_t size) noexcept
: TBufferBaseT<void*>(data, size)
{
}
-
-TMutableBuffer
+
+TMutableBuffer
TMutableBuffer::Offset(ptrdiff_t offset, size_t size) const noexcept {
return TMutableBuffer(static_cast<char*>(Data) + offset, std::min(Size - offset, size));
-}
-
-size_t
+}
+
+size_t
TMutableBuffer::CopyFrom(const TConstBuffer& buffer) const noexcept {
const auto size = std::min(Size, buffer.Size);
std::memcpy(Data, buffer.Data, size);
return size;
-}
+}