Blender V4.3
BLI_bit_span.hh File Reference
#include <optional>
#include "BLI_bit_ref.hh"
#include "BLI_index_range.hh"
#include "BLI_memory_utils.hh"

Go to the source code of this file.

Classes

class  blender::bits::BitIteratorBase
 
class  blender::bits::BitIterator
 
class  blender::bits::MutableBitIterator
 
class  blender::bits::BitSpan
 
class  blender::bits::BoundedBitSpan
 
class  blender::bits::MutableBitSpan
 
class  blender::bits::MutableBoundedBitSpan
 

Namespaces

namespace  blender
 
namespace  blender::bits
 

Functions

bool blender::bits::is_bounded_span (const BitSpan span)
 
std::optional< BoundedBitSpanblender::bits::try_get_bounded_span (const BitSpan span)
 
template<typename T >
T blender::bits::to_best_bit_span (const T &data)
 
std::ostream & blender::bits::operator<< (std::ostream &stream, const BitSpan &span)
 
std::ostream & blender::bits::operator<< (std::ostream &stream, const MutableBitSpan &span)
 

Variables

template<typename... Args>
constexpr bool blender::bits::all_bounded_spans