Blender V5.0
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
class  blender::BitSpan
class  blender::BoundedBitSpan
class  blender::MutableBitSpan
class  blender::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