Абстрактный базовый класс для буферов данных фиксированного размера. Подробнее...
#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()
| inline |
Получить размер буфера.
Определение в строке 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().
The documentation for this class was generated from the following files:
- 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