UdonLibrary 1.0.0
機械システム研究部 C++ ライブラリ
読み取り中…
検索中…
一致する文字列を見つけられません
BitPack.hpp ファイル
#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)