Zserio C++17 runtime library  0.5.0
Built for Zserio 2.17.0
BitBuffer.h File Reference
#include <cstddef>
#include <cstring>
#include <functional>
#include <string_view>
#include <type_traits>
#include <vector>
#include "zserio/BitSize.h"
#include "zserio/CppRuntimeException.h"
#include "zserio/HashCodeUtil.h"
#include "zserio/SizeConvertUtil.h"
#include "zserio/Span.h"
#include "zserio/Traits.h"

Go to the source code of this file.

Classes

struct  zserio::BitsTag
 
class  zserio::BasicBitBuffer< ALLOC >
 
struct  zserio::view_type< BasicBitBuffer< ALLOC > >
 
struct  std::hash< zserio::BasicBitBuffer< ALLOC > >
 
struct  std::hash< zserio::BasicBitBufferView< ALLOC > >
 

Namespaces

 zserio
 
 std
 

Typedefs

using zserio::BitBuffer = BasicBitBuffer<>
 
template<typename ALLOC >
using zserio::BasicBitBufferView = std::reference_wrapper< const BasicBitBuffer< ALLOC > >
 
using zserio::BitBufferView = std::reference_wrapper< const BitBuffer >
 

Functions

template<typename ALLOC >
CppRuntimeException & zserio::operator<< (CppRuntimeException &exception, const BasicBitBuffer< ALLOC > &bitBuffer)
 
template<typename ALLOC >
uint32_t zserio::calcHashCode (uint32_t seedValue, const BasicBitBuffer< ALLOC > &value)
 
template<typename ALLOC >
bool zserio::operator== (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs)
 
template<typename ALLOC >
bool zserio::operator!= (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs)
 
template<typename ALLOC >
bool zserio::operator< (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs)
 
template<typename ALLOC >
bool zserio::operator> (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs)
 
template<typename ALLOC >
bool zserio::operator<= (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs)
 
template<typename ALLOC >
bool zserio::operator>= (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs)