StaticRangeCoder — класс сжатия Подробнее...
#include <pcl/compression/entropy_range_coder.h>
Открытые функции-члены | |
| StaticRangeCoder () | |
| Конструктор. Подробнее... |
|
| virtual | ~StaticRangeCoder ()=default |
| Пустой деструктор. Подробнее... |
|
| unsigned long | encodeIntVectorToStream (std::vector< unsigned int > &inputIntVector_arg, std::ostream &outputByterStream_arg) |
| Кодирует вектор целых чисел в выходной поток. Подробнее... |
|
| unsigned long | decodeStreamToIntVector (std::istream &inputByteStream_arg, std::vector< unsigned int > &outputIntVector_arg) |
| Декодирует поток в выходной вектор целых чисел. Подробнее... |
|
| unsigned long | encodeCharVectorToStream (const std::vector< char > &inputByteVector_arg, std::ostream &outputByteStream_arg) |
| Кодирует вектор символов в выходной поток. Подробнее... |
|
| unsigned long | decodeStreamToCharVector (std::istream &inputByteStream_arg, std::vector< char > &outputByteVector_arg) |
| Декодирует поток символов в выходной вектор. Подробнее... |
|
Защищённые типы | |
| using | DWord = std::uint32_t |
Подробное описание
StaticRangeCoder — класс сжатия
- Примечание
- Этот класс предоставляет функциональность статического интервального кодирования.
- Таблица вероятностей/частот символов предварительно вычисляется и кодируется в выходной поток
Определение в строке 111 файла entropy_range_coder.h.
Документация псевдонима типа-члена
DWord
| protected |
Определение в строке 157 файла entropy_range_coder.h.
Документация конструкторов и деструкторов
StaticRangeCoder()
| inline |
Конструктор.
Определение в строке 115 файла entropy_range_coder.h.
~StaticRangeCoder()
| virtualdefault |
Пустой деструктор.
Документация функций-членов
decodeStreamToCharVector()
| unsigned long pcl::StaticRangeCoder::decodeStreamToCharVector | ( | std::istream & | inputByteStream_arg, |
| std::vector< char > & | outputByteVector_arg | ||
| ) |
Декодирует поток символов в выходной вектор.
- Параметры
-
inputByteStream_arg входной поток сжатых данных outputByteVector_arg выходной вектор с распакованными данными
- Возвращает
- количество байтов, прочитанных из входного потока
Определение в строке 540 файла entropy_range_coder.hpp.
decodeStreamToIntVector()
| unsigned long pcl::StaticRangeCoder::decodeStreamToIntVector | ( | std::istream & | inputByteStream_arg, |
| std::vector< unsigned int > & | outputIntVector_arg | ||
| ) |
Декодирует поток в выходной вектор целых чисел.
- Параметры
-
inputByteStream_arg входной поток сжатых данных outputIntVector_arg выходной вектор с распакованными данными
- Возвращает
- количество байтов, прочитанных из входного потока
Определение в строке 352 файла entropy_range_coder.hpp.
encodeCharVectorToStream()
| unsigned long pcl::StaticRangeCoder::encodeCharVectorToStream | ( | const std::vector< char > & | inputByteVector_arg, |
| std::ostream & | outputByteStream_arg | ||
| ) |
Кодирует вектор символов в выходной поток.
- Параметры
-
inputByteVector_arg входной вектор outputByteStream_arg выходной поток со сжатыми данными
- Возвращает
- количество байтов, записанных в выходной поток
Определение в строке 442 файла entropy_range_coder.hpp.
encodeIntVectorToStream()
| unsigned long pcl::StaticRangeCoder::encodeIntVectorToStream | ( | std::vector< unsigned int > & | inputIntVector_arg, |
| std::ostream & | outputByterStream_arg | ||
| ) |
Кодирует вектор целых чисел в выходной поток.
- Параметры
-
[in] inputIntVector_arg входной вектор [out] outputByterStream_arg выходной поток со сжатыми данными
- Возвращает
- количество байтов, записанных в выходной поток
Определение в строке 221 файла entropy_range_coder.hpp.
Документация для этого класса создана на основе следующих файлов:
- pcl/compression/entropy_range_coder.h
- pcl/compression/impl/entropy_range_coder.hpp
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1_static_range_coder.html