Spec-Zone.ru › PointCloudLibrary

Абстрактный базовый класс для буферов данных фиксированного размера. Подробнее...

#include <pcl/io/buffers.h>

Inheritance graph
[легенда]

Типы публичного доступа

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) могут выполнять произвольные обработки данных в скрытом режиме и предоставлять доступ к определённым величинам, вычисленным на основе входных данных, а не к самим данным.

Автор
Sergey Alexandrov

Определение в строке 62 файла buffers.h.

Документация по определению типа

value_type

template<typename T >
using pcl::io::Buffer< T >::value_type = T

Определение в строке 67 файла buffers.h.

Документация по конструкторам и деструкторам

~Buffer()

template<typename T >
pcl::io::Buffer< T >::~Buffer ( )
virtualdefault

Buffer()

template<typename T >
pcl::io::Buffer< T >::Buffer ( std::size_t size )
protected

Определение в строке 75 файла buffers.hpp.

Документация по функциям-членам

operator[]()

template<typename T >
virtual T pcl::io::Buffer< T >::operator[] ( std::size_t idx ) const
pure virtual

Доступ к элементу по заданному индексу.

Реализовано в pcl::io::AverageBuffer< T >, pcl::io::MedianBuffer< T >, и pcl::io::SingleBuffer< T >.

push()

template<typename T >
virtual void pcl::io::Buffer< T >::push ( std::vector< T > & data )
pure virtual

Добавить новый фрагмент данных в буфер.

Обратите внимание, что параметр data не const-квалифицирован. Это сделано для того, чтобы производные классы могли реализовывать вставку данных без копирования, где данные "украдываются" из входного аргумента.

Реализовано в pcl::io::AverageBuffer< T >, pcl::io::MedianBuffer< T >, и pcl::io::SingleBuffer< T >.

size()

template<typename T >
std::size_t pcl::io::Buffer< T >::size ( ) const
inline

Получить размер буфера.

Определение в строке 86 файла buffers.h.

Ссылается на pcl::io::Buffer< T >::size_.

Документация по данным члена

size_

template<typename T >
const std::size_t pcl::io::Buffer< T >::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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API