Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
zmq::shared_message_memory_allocator Class Reference

#include <decoder_allocators.hpp>

Public Member Functions

void advance_content ()
 
unsigned char * allocate ()
 
unsigned char * buffer ()
 
unsigned char * data ()
 
void deallocate ()
 
void inc_ref ()
 
zmq::msg_t::content_tprovide_content ()
 
unsigned char * release ()
 
void resize (std::size_t new_size_)
 
 shared_message_memory_allocator (std::size_t bufsize_)
 
 shared_message_memory_allocator (std::size_t bufsize_, std::size_t max_messages_)
 
std::size_t size () const
 
 ~shared_message_memory_allocator ()
 

Static Public Member Functions

static void call_dec_ref (void *, void *hint_)
 

Private Member Functions

void clear ()
 

Private Attributes

unsigned char * _buf
 
std::size_t _buf_size
 
std::size_t _max_counters
 
const std::size_t _max_size
 
zmq::msg_t::content_t_msg_content
 

Detailed Description

Definition at line 53 of file decoder_allocators.hpp.

Constructor & Destructor Documentation

◆ shared_message_memory_allocator() [1/2]

zmq::shared_message_memory_allocator::shared_message_memory_allocator ( std::size_t  bufsize_)
explicit

Definition at line 8 of file decoder_allocators.cpp.

◆ shared_message_memory_allocator() [2/2]

zmq::shared_message_memory_allocator::shared_message_memory_allocator ( std::size_t  bufsize_,
std::size_t  max_messages_ 
)

Definition at line 18 of file decoder_allocators.cpp.

◆ ~shared_message_memory_allocator()

zmq::shared_message_memory_allocator::~shared_message_memory_allocator ( )

Definition at line 28 of file decoder_allocators.cpp.

Member Function Documentation

◆ advance_content()

void zmq::shared_message_memory_allocator::advance_content ( )
inline

Definition at line 93 of file decoder_allocators.hpp.

◆ allocate()

unsigned char * zmq::shared_message_memory_allocator::allocate ( )

Definition at line 33 of file decoder_allocators.cpp.

◆ buffer()

unsigned char* zmq::shared_message_memory_allocator::buffer ( )
inline

Definition at line 87 of file decoder_allocators.hpp.

◆ call_dec_ref()

void zmq::shared_message_memory_allocator::call_dec_ref ( void ,
void hint_ 
)
static

Definition at line 103 of file decoder_allocators.cpp.

◆ clear()

void zmq::shared_message_memory_allocator::clear ( )
private

Definition at line 91 of file decoder_allocators.cpp.

◆ data()

unsigned char * zmq::shared_message_memory_allocator::data ( )

Definition at line 122 of file decoder_allocators.cpp.

◆ deallocate()

void zmq::shared_message_memory_allocator::deallocate ( )

Definition at line 74 of file decoder_allocators.cpp.

◆ inc_ref()

void zmq::shared_message_memory_allocator::inc_ref ( )

Definition at line 98 of file decoder_allocators.cpp.

◆ provide_content()

zmq::msg_t::content_t* zmq::shared_message_memory_allocator::provide_content ( )
inline

Definition at line 91 of file decoder_allocators.hpp.

◆ release()

unsigned char * zmq::shared_message_memory_allocator::release ( )

Definition at line 84 of file decoder_allocators.cpp.

◆ resize()

void zmq::shared_message_memory_allocator::resize ( std::size_t  new_size_)
inline

Definition at line 89 of file decoder_allocators.hpp.

◆ size()

std::size_t zmq::shared_message_memory_allocator::size ( ) const

Definition at line 117 of file decoder_allocators.cpp.

Member Data Documentation

◆ _buf

unsigned char* zmq::shared_message_memory_allocator::_buf
private

Definition at line 98 of file decoder_allocators.hpp.

◆ _buf_size

std::size_t zmq::shared_message_memory_allocator::_buf_size
private

Definition at line 99 of file decoder_allocators.hpp.

◆ _max_counters

std::size_t zmq::shared_message_memory_allocator::_max_counters
private

Definition at line 102 of file decoder_allocators.hpp.

◆ _max_size

const std::size_t zmq::shared_message_memory_allocator::_max_size
private

Definition at line 100 of file decoder_allocators.hpp.

◆ _msg_content

zmq::msg_t::content_t* zmq::shared_message_memory_allocator::_msg_content
private

Definition at line 101 of file decoder_allocators.hpp.


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


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:11