LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
locked_buffer_set_t Struct Reference

#include <deeplima/utils/locked_buffer.h>

Public Member Functions

 locked_buffer_set_t (size_t, uint32_t buffer_size=0)
 
 ~locked_buffer_set_t ()
 
void init (size_t n, uint32_t buffer_size)
 
uint32_t max_buff_size () const
 
size_t next (size_t n) const
 
uint32_t bytes_available (size_t n)
 
size_t size () const
 
locked_buffer_t & get (size_t n)
 
void pretty_print ()
 

Public Attributes

std::vector< locked_buffer_t > m_data
 
uint8_t * m_mem = nullptr
 
uint32_t m_max_buff_size
 

Detailed Description

Definition at line 99 of file locked_buffer.h.

Constructor & Destructor Documentation

◆ locked_buffer_set_t()

locked_buffer_set_t::locked_buffer_set_t ( size_t  ,
uint32_t  buffer_size = 0 
)
inline

Definition at line 105 of file locked_buffer.h.

◆ ~locked_buffer_set_t()

locked_buffer_set_t::~locked_buffer_set_t ( )
inline

Definition at line 111 of file locked_buffer.h.

Member Function Documentation

◆ bytes_available()

uint32_t locked_buffer_set_t::bytes_available ( size_t  n)
inline

Definition at line 158 of file locked_buffer.h.

◆ get()

locked_buffer_t & locked_buffer_set_t::get ( size_t  n)
inline

Definition at line 173 of file locked_buffer.h.

◆ init()

void locked_buffer_set_t::init ( size_t  n,
uint32_t  buffer_size 
)
inline

Definition at line 119 of file locked_buffer.h.

◆ max_buff_size()

uint32_t locked_buffer_set_t::max_buff_size ( ) const
inline

Definition at line 148 of file locked_buffer.h.

◆ next()

size_t locked_buffer_set_t::next ( size_t  n) const
inline

Definition at line 153 of file locked_buffer.h.

◆ pretty_print()

void locked_buffer_set_t::pretty_print ( )
inline

Definition at line 179 of file locked_buffer.h.

◆ size()

size_t locked_buffer_set_t::size ( ) const
inline

Definition at line 168 of file locked_buffer.h.

Member Data Documentation

◆ m_data

std::vector<locked_buffer_t> locked_buffer_set_t::m_data

Definition at line 101 of file locked_buffer.h.

◆ m_max_buff_size

uint32_t locked_buffer_set_t::m_max_buff_size

Definition at line 103 of file locked_buffer.h.

◆ m_mem

uint8_t* locked_buffer_set_t::m_mem = nullptr

Definition at line 102 of file locked_buffer.h.


The documentation for this struct was generated from the following file: