AWS IoT Device SDK C++ v2 1.45.2
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
Aws::Crt::ManagedByteBuffer Class Reference

#include <ByteBufUtils.h>

Public Member Functions

 ManagedByteBuffer () noexcept
 ManagedByteBuffer (const struct aws_byte_buf &buf) noexcept
 ManagedByteBuffer (struct aws_byte_cursor cursor, Allocator *allocator=ApiAllocator()) noexcept
 ManagedByteBuffer (const char *cstring, Allocator *allocator=ApiAllocator()) noexcept
 ManagedByteBuffer (const Aws::Crt::String &value) noexcept
 ManagedByteBuffer (uint8_t *data, size_t len, Allocator *allocator=ApiAllocator()) noexcept
 ManagedByteBuffer (const ManagedByteBuffer &rhs) noexcept
 ManagedByteBuffer (ManagedByteBuffer &&rhs) noexcept
ManagedByteBuffer & operator= (const ManagedByteBuffer &rhs) noexcept
ManagedByteBuffer & operator= (ManagedByteBuffer &&rhs) noexcept
 ~ManagedByteBuffer ()
struct aws_byte_cursor cursor () const noexcept

Constructor & Destructor Documentation

◆ ManagedByteBuffer() [1/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( )
noexcept

◆ ManagedByteBuffer() [2/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const struct aws_byte_buf & buf)
explicitnoexcept

◆ ManagedByteBuffer() [3/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( struct aws_byte_cursor cursor,
Allocator * allocator = ApiAllocator() )
explicitnoexcept

◆ ManagedByteBuffer() [4/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const char * cstring,
Allocator * allocator = ApiAllocator() )
explicitnoexcept

◆ ManagedByteBuffer() [5/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const Aws::Crt::String & value)
explicitnoexcept

◆ ManagedByteBuffer() [6/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( uint8_t * data,
size_t len,
Allocator * allocator = ApiAllocator() )
noexcept

◆ ManagedByteBuffer() [7/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( const ManagedByteBuffer & rhs)
noexcept

◆ ManagedByteBuffer() [8/8]

Aws::Crt::ManagedByteBuffer::ManagedByteBuffer ( ManagedByteBuffer && rhs)
noexcept

◆ ~ManagedByteBuffer()

Aws::Crt::ManagedByteBuffer::~ManagedByteBuffer ( )

Member Function Documentation

◆ cursor()

struct aws_byte_cursor Aws::Crt::ManagedByteBuffer::cursor ( ) const
inlinenoexcept

◆ operator=() [1/2]

ManagedByteBuffer & Aws::Crt::ManagedByteBuffer::operator= ( const ManagedByteBuffer & rhs)
noexcept

◆ operator=() [2/2]

ManagedByteBuffer & Aws::Crt::ManagedByteBuffer::operator= ( ManagedByteBuffer && rhs)
noexcept

The documentation for this class was generated from the following files: