Public Member Functions | Private Member Functions | Private Attributes | List of all members
rosbag::Buffer Class Reference

#include <buffer.h>

Public Member Functions

 Buffer ()
uint32_t getCapacity () const
uint8_t * getData ()
uint32_t getSize () const
void setSize (uint32_t size)
void swap (Buffer &other)
 ~Buffer ()

Private Member Functions

 Buffer (const Buffer &)
void ensureCapacity (uint32_t capacity)
Bufferoperator= (const Buffer &)

Private Attributes

uint8_t * buffer_
uint32_t capacity_
uint32_t size_

Detailed Description

Definition at line 43 of file buffer.h.

Constructor & Destructor Documentation

rosbag::Buffer::Buffer ( )

Definition at line 45 of file buffer.cpp.

rosbag::Buffer::~Buffer ( )

Definition at line 47 of file buffer.cpp.

rosbag::Buffer::Buffer ( const Buffer )

Member Function Documentation

void rosbag::Buffer::ensureCapacity ( uint32_t  capacity)

Definition at line 60 of file buffer.cpp.

uint32_t rosbag::Buffer::getCapacity ( ) const

Definition at line 52 of file buffer.cpp.

uint8_t * rosbag::Buffer::getData ( )

Definition at line 51 of file buffer.cpp.

uint32_t rosbag::Buffer::getSize ( ) const

Definition at line 53 of file buffer.cpp.

Buffer& rosbag::Buffer::operator= ( const Buffer )
void rosbag::Buffer::setSize ( uint32_t  size)

Definition at line 55 of file buffer.cpp.

void rosbag::Buffer::swap ( Buffer other)

Definition at line 75 of file buffer.cpp.

Member Data Documentation

uint8_t* rosbag::Buffer::buffer_

Definition at line 62 of file buffer.h.

uint32_t rosbag::Buffer::capacity_

Definition at line 63 of file buffer.h.

uint32_t rosbag::Buffer::size_

Definition at line 64 of file buffer.h.

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

autogenerated on Sun Feb 3 2019 03:29:47