Абстрактный базовый класс буферов данных фиксированного размера. Подробнее...
#include <pcl/io/buffers.h>
Общедоступные типы | |
| using | value_type = T |
Общедоступные функции-члены | |
| virtual | ~Buffer () |
| virtual T | operator[] (std::size_t idx) const =0 |
| Доступ к элементу по заданному индексу. Подробнее... |
|
| virtual void | push (std::vector< T > &data)=0 |
| Добавление нового блока данных в буфер. Подробнее... |
|
| std::size_t | size () const |
| Получение размера буфера. Подробнее... |
|
Защищённые функции-члены | |
| Buffer (std::size_t size) | |
Защищённые атрибуты | |
| const std::size_t | size_ |
Подробное описание
template<typename T>
class pcl::io::Buffer< T >
Абстрактный базовый класс буферов данных фиксированного размера.
Новый блок данных можно добавить с помощью метода push(); доступ к элементам данных, хранящимся в буфере, осуществляется с помощью operator[]().
Конкретные реализации этого интерфейса (например, AverageBuffer или MedianBuffer) могут выполнять внутреннюю обработку данных произвольным образом и предоставлять доступ к определённым величинам, вычисленным на основе входных данных, а не к самим данным.
Описание псевдонима типа-члена
value_type
| using pcl::io::Buffer< T >::value_type = T |
Описание конструкторов и деструкторов
~Buffer()
| virtualdefault |
Buffer()
| protected |
Определение в строке 75 файла buffers.hpp.
Описание функций-членов
operator[]()
| pure virtual |
Доступ к элементу по заданному индексу.
Реализовано в pcl::io::AverageBuffer< T >, pcl::io::MedianBuffer< T > и pcl::io::SingleBuffer< T >.
push()
| pure virtual |
Добавление нового блока данных в буфер.
Обратите внимание, что параметр data не имеет квалификатора const. Это позволяет производным классам реализовать добавление данных без копирования, при котором данные «забираются» из входного аргумента.
Реализовано в pcl::io::AverageBuffer< T >, pcl::io::MedianBuffer< T > и pcl::io::SingleBuffer< T >.
size()
|
Получение размера буфера.
Определение в строке 86 файла buffers.h.
Ссылки: pcl::io::Buffer< T >::size_.
Описание данных-членов
size_
| protected |
Определение в строке 95 файла buffers.h.
Используется в pcl::io::AverageBuffer< T >::AverageBuffer(), pcl::io::MedianBuffer< T >::MedianBuffer() и pcl::io::Buffer< T >::size().
Документация этого класса создана на основе следующих файлов:
- pcl/io/buffers.h
- pcl/io/impl/buffers.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1io_1_1_buffer.html