RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
Invariant.h File Reference
#include <cassert>
Include dependency graph for Invariant.h:

Go to the source code of this file.

Macros

#define invariant(expr)

Macro Definition Documentation

◆ invariant

#define invariant ( expr)
Value:
assert(expr)
assert(dim.area() >=area)

Definition at line 27 of file Invariant.h.

Referenced by rawspeed::BitMSBIterator< T >::BitMSBIterator(), rawspeed::PanasonicV6Decompressor::BlockDsc::BlockDsc(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::CoalescingOutputIterator(), rawspeed::Cr2SliceWidthIterator::Cr2SliceWidthIterator(), rawspeed::CrwDecompressor::CrwDecompressor(), rawspeed::DngSliceElement::DngSliceElement(), rawspeed::DngTilingDescription::DngTilingDescription(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::FujiStrip::FujiStrip(), rawspeed::md5::BufferCoalescer< N >::FullBufferRef::FullBufferRef(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::InputWrapper::InputWrapper(), rawspeed::PanasonicV4Decompressor::PanasonicV4Decompressor(), rawspeed::PanasonicV5Decompressor::PanasonicV5Decompressor(), rawspeed::SamsungV2Decompressor::SamsungV2Decompressor(), rawspeed::UncompressedDecompressor::UncompressedDecompressor(), rawspeed::VC5Decompressor::VC5Decompressor(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::~CoalescingOutputIterator(), rawspeed::md5::MD5::~MD5(), rawspeed::__attribute__(), rawspeed::__attribute__(), rawspeed::__attribute__(), rawspeed::anonymous_namespace{BitVacuumerBenchmark.cpp}::BitVectorLengthsGenerator::__attribute__(), rawspeed::md5::BufferCoalescer< N >::__attribute__(), rawspeed::NonJPEGByteStreamGenerator::__attribute__(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::__attribute__(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::__attribute__(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::__attribute__(), rawspeed::BinaryPrefixTree< CodeTag >::add(), rawspeed::CroppedArray1DRef< T >::addressOf(), rawspeed::AlignedAllocator< U, alignment >::allocate(), rawspeed::Array2DRef(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::bitDiff(), rawspeed::anonymous_namespace{PanasonicV8Decompressor.cpp}::bitsPerPixelNeeded(), rawspeed::anonymous_namespace{BitStreamerJPEGBenchmark.cpp}::BM(), rawspeed::UncompressedDecompressor::bytesPerLine(), rawspeed::PanasonicV4Decompressor::chopInputIntoBlocks(), rawspeed::PanasonicV5Decompressor::chopInputIntoBlocks(), rawspeed::clampBits(), rawspeed::Cr2VerticalOutputStripIterator::coalesce(), rawspeed::SamsungV0Decompressor::computeStripes(), rawspeed::Cr2sRawInterpolator::YCbCr::CopyCbCr(), rawspeed::copyPixels(), rawspeed::copyPixelsImpl(), rawspeed::copyPixelsImpl(), rawspeed::CiffEntry::Create(), rawspeed::CroppedArray1DRef(), rawspeed::CroppedArray2DRef(), rawspeed::AlignedAllocator< U, alignment >::deallocate(), rawspeed::DummyPrefixCodeDecoder< CodeTag >::decode(), rawspeed::PrefixCodeLookupDecoder< CodeTag >::decode(), rawspeed::PrefixCodeTreeDecoder< CodeTag >::decode(), rawspeed::PrefixCodeVectorDecoder< CodeTag >::decode(), rawspeed::VC5Decompressor::Wavelet::HighPassBand::decode(), rawspeed::CrwDecompressor::decodeBlock(), rawspeed::DummyPrefixCodeDecoder< CodeTag >::decodeCodeValue(), rawspeed::PrefixCodeLookupDecoder< CodeTag >::decodeCodeValue(), rawspeed::PrefixCodeTreeDecoder< CodeTag >::decodeCodeValue(), rawspeed::PrefixCodeVectorDecoder< CodeTag >::decodeCodeValue(), rawspeed::DummyPrefixCodeDecoder< CodeTag >::decodeDifference(), rawspeed::PrefixCodeLookupDecoder< CodeTag >::decodeDifference(), rawspeed::PrefixCodeTreeDecoder< CodeTag >::decodeDifference(), rawspeed::PrefixCodeVectorDecoder< CodeTag >::decodeDifference(), rawspeed::PanasonicV8Decompressor::InternalDecoder::decodeNextDiffValue(), rawspeed::CrwDecoder::decodeRawInternal(), rawspeed::LJpegDecoder::decodeScan(), rawspeed::KodakDecompressor::decodeSegment(), rawspeed::CrwDecompressor::decompress(), rawspeed::HasselbladDecompressor::decompress(), rawspeed::NikonDecompressor::decompress(), rawspeed::NikonDecompressor::decompress(), rawspeed::PentaxDecompressor::decompress(), rawspeed::SamsungV1Decompressor::decompress(), rawspeed::SonyArw1Decompressor::decompress(), rawspeed::SamsungV2Decompressor::decompressRow(), rawspeed::SonyArw2Decompressor::decompressRow(), rawspeed::PanasonicV8Decompressor::decompressStrip(), rawspeed::PhaseOneDecompressor::decompressStrip(), rawspeed::SamsungV0Decompressor::decompressStrip(), rawspeed::AbstractDngDecompressor::decompressThread(), rawspeed::SonyArw2Decompressor::decompressThread(), rawspeed::BitVacuumer< BitVacuumerJPEG< OutputIterator >, OutputIterator >::drain(), rawspeed::BitVacuumer< BitVacuumerJPEG< OutputIterator >, OutputIterator >::drainImpl(), rawspeed::BitVacuumerJPEG< OutputIterator >::drainImpl(), rawspeed::PrefixCodeVectorEncoder< CodeTag >::encode(), rawspeed::PrefixCodeVectorEncoder< CodeTag >::encodeCodeValue(), rawspeed::PrefixCodeVectorEncoder< CodeTag >::encodeCodeValueImpl(), rawspeed::PrefixCodeVectorEncoder< CodeTag >::encodeDifference(), rawspeed::BitStreamCacheBase::establishClassInvariants(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::establishClassInvariants(), rawspeed::AbstractPrefixCodeDecoder< CodeTag >::extend(), rawspeed::extractHighBits(), rawspeed::extractLowBits(), rawspeed::extractLowBitsSafe(), rawspeed::BitStreamer< BitStreamerJPEG >::fill(), rawspeed::BitStreamer< BitStreamerJPEG >::fillCache(), rawspeed::BitStreamerJPEG::fillCache(), rawspeed::PrefixCodeTreeDecoder< CodeTag >::finishReadingPartialSymbol(), rawspeed::PrefixCodeVectorDecoder< CodeTag >::finishReadingPartialSymbol(), rawspeed::anonymous_namespace{VariableLengthLoadBenchmark.cpp}::fixedLengthLoad(), rawspeed::anonymous_namespace{VariableLengthLoadBenchmark.cpp}::fixedLengthLoadOr(), rawspeed::BitVacuumer< BitVacuumerJPEG< OutputIterator >, OutputIterator >::flush(), rawspeed::md5::MD5::flush(), rawspeed::ByteStream::getArray(), rawspeed::getAsByteStreamPosition(), rawspeed::md5::BufferCoalescer< N >::getAsFullBufferRef(), rawspeed::BitStreamer< BitStreamerJPEG >::getBits(), rawspeed::BitStreamer< BitStreamerJPEG >::getBitsNoFill(), rawspeed::Array1DRef< T >::getBlock(), rawspeed::CroppedArray1DRef< T >::getBlock(), rawspeed::ColorFilterArray::getColorAt(), rawspeed::Array1DRef< T >::getCrop(), rawspeed::CroppedArray1DRef< T >::getCrop(), rawspeed::BitStreamerReversedSequentialReplenisher< Tag >::getInput(), rawspeed::Cr2Decompressor< PrefixCodeDecoder >::getOutputTiles(), rawspeed::ByteStream::getPosition(), rawspeed::ByteStream::getRemainSize(), rawspeed::anonymous_namespace{PanasonicV8Decompressor.cpp}::getTrailingStrips(), rawspeed::ByteStream::getVector(), rawspeed::Cr2sRawInterpolator::interpolate(), rawspeed::Cr2sRawInterpolator::interpolate_420(), rawspeed::Cr2sRawInterpolator::interpolate_420_row(), rawspeed::Cr2sRawInterpolator::interpolate_422(), rawspeed::Cr2sRawInterpolator::interpolate_422_row(), rawspeed::isIntN(), rawspeed::anonymous_namespace{PanasonicV8Decompressor.cpp}::isValidImageGrid(), rawspeed::Cr2sRawInterpolator::YCbCr::LoadCbCr(), rawspeed::Cr2sRawInterpolator::YCbCr::LoadY(), rawspeed::impl::logicalRightShiftSafe(), rawspeed::CrwDecompressor::makeDecoder(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::maybeOutputCoalescedParts(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::FujiStrip::numMCUs(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::FujiStrip::offsetY(), rawspeed::CroppedArray1DRef< T >::operator()(), rawspeed::CroppedArray2DRef< T >::operator()(), rawspeed::BitMSBIterator< T >::operator*(), rawspeed::Cr2OutputTileIterator::operator*(), rawspeed::Cr2SliceWidthIterator::operator*(), rawspeed::Optional< T >::operator*(), rawspeed::Optional< T >::operator*(), rawspeed::Optional< T >::operator*(), rawspeed::Optional< T >::operator*(), rawspeed::BitMSBIterator< T >::operator++(), rawspeed::Cr2OutputTileIterator::operator++(), rawspeed::Optional< T >::operator->(), rawspeed::Optional< T >::operator->(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::operator=(), rawspeed::CoalescingOutputIterator< UnderlyingOutputIterator, PartType, CoalescedType >::operator=(), rawspeed::PosOrUnknown< T >::operator=(), rawspeed::BitMSBIterator< T >::operator==, rawspeed::Cr2OutputTileIterator::operator==, rawspeed::Cr2SliceIterator::operator==, rawspeed::Cr2SliceWidthIterator::operator==, rawspeed::Cr2VerticalOutputStripIterator::operator==, rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::InputWrapper::operator[](), rawspeed::CroppedArray2DRef< T >::operator[](), rawspeed::PanasonicV4Decompressor::ProxyStream::parseBlock(), rawspeed::PanasonicV5Decompressor::ProxyStream::parseBlock(), rawspeed::AbstractLJpegDecoder::parseSOS(), rawspeed::VC5Decompressor::parseVC5(), rawspeed::BitStreamCacheRightInLeftOut::peek(), rawspeed::BitStreamer< BitStreamerJPEG >::peekBits(), rawspeed::BitStreamer< BitStreamerJPEG >::peekBitsNoFill(), rawspeed::PanasonicV4Decompressor::processBlock(), rawspeed::PanasonicV5Decompressor::processBlock(), rawspeed::PanasonicV5Decompressor::processPixelPacket(), rawspeed::AbstractPrefixCodeDecoder< CodeTag >::processSymbol(), rawspeed::BitStreamCacheRightInLeftOut::push(), rawspeed::BitVacuumer< BitVacuumerJPEG< OutputIterator >, OutputIterator >::put(), rawspeed::BitStreamer< BitStreamerJPEG >::reload(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::reparseBitstream(), rawspeed::roundUpDivision(), rawspeed::UncompressedDecompressor::sanityCheck(), rawspeed::UncompressedDecompressor::sanityCheck(), rawspeed::HuffmanCode< CodeTag >::setCodeValues(), rawspeed::HuffmanCode< CodeTag >::setNCodesPerLength(), rawspeed::TableLookUp::setTable(), rawspeed::AbstractPrefixCodeTranscoder< CodeTag >::setup(), rawspeed::PrefixCodeLUTDecoder< CodeTag, PrefixCodeLookupDecoder< CodeTag > >::setup(), rawspeed::PentaxDecompressor::SetupPrefixCodeDecoder_Legacy(), rawspeed::PentaxDecompressor::SetupPrefixCodeDecoder_Modern(), rawspeed::signExtend(), rawspeed::anonymous_namespace{BitVacuumerRoundtrip.cpp}::InputWrapper::size(), rawspeed::BitStreamCacheRightInLeftOut::skip(), rawspeed::BitStreamer< BitStreamerJPEG >::skipBitsNoFill(), rawspeed::ArwDecoder::SonyDecrypt(), rawspeed::Cr2sRawInterpolator::STORE_RGB(), rawspeed::md5::BufferCoalescer< N >::take_block_impl(), rawspeed::md5::BufferCoalescer< N >::take_block_impl(), rawspeed::TiledArray2DRef(), rawspeed::impl::variableLengthLoad(), rawspeed::variableLengthLoad(), rawspeed::variableLengthLoadNaiveViaConditionalLoad(), rawspeed::variableLengthLoadNaiveViaMemcpy(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::FujiStrip::width(), rawspeed::Cr2SliceWidths::widthOfSlice(), and rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::xtrans_decode_block().