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

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

Определение в строке 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().


Документация этого класса создана на основе следующих файлов:
  • 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