#include <Udon/Stl/EnableSTL.hpp>#include <type_traits>#include <iterator>#include <vector>#include "Bit.hpp"#include "Math.hpp"名前空間 | |
| namespace | Udon |
関数 | |
| template<typename InputIterator, typename Functor> | |
| void | Udon::BitPack (const InputIterator begin, const InputIterator end, Functor callback) |
| バイト列のMSB(最上位ビット)を抽出し、7bitごとに分割してコールバック関数に渡す | |
| template<typename OutputIterator, typename Functor> | |
| bool | Udon::BitUnpack (OutputIterator begin, OutputIterator end, Functor callback) |
| 7bit分割されたデータを結合する | |
| constexpr size_t | Udon::BitPackedSize (size_t size) |
| ビットパックされたデータのサイズを取得する | |
| constexpr size_t | Udon::BitUnpackedSize (size_t size) |
| ビットアンパックされたデータのサイズを取得する | |
| std::vector< uint8_t > | Udon::BitPack (const std::vector< uint8_t > &data) |
| バイト列の | |
| std::vector< uint8_t > | Udon::BitUnpack (const std::vector< uint8_t > &data) |