RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::MSan Struct Referencefinal

#include "/__w/rawspeed/rawspeed/rawspeed/src/external/MemorySanitizer.h"

Public Member Functions

 MSan ()=delete
 MSan (const MSan &)=delete
 MSan (MSan &&)=delete
MSanoperator= (const MSan &)=delete
MSanoperator= (MSan &&)=delete
 ~MSan ()=delete

Static Public Member Functions

template<typename T>
static void Allocated (const T &elt)
static void Allocated (CroppedArray2DRef< std::byte > frame)
static void CheckMemIsInitialized (CroppedArray2DRef< std::byte > frame)

Static Private Member Functions

static void Allocated (const void *addr, size_t size)
static void Allocated (CroppedArray1DRef< std::byte > row)
static void CheckMemIsInitialized (const void *addr, size_t size)
static void CheckMemIsInitialized (CroppedArray1DRef< std::byte > row)

Detailed Description

Definition at line 41 of file MemorySanitizer.h.

Constructor & Destructor Documentation

◆ MSan() [1/3]

rawspeed::MSan::MSan ( )
delete

Referenced by MSan(), MSan(), operator=(), and operator=().

Here is the caller graph for this function:

◆ MSan() [2/3]

rawspeed::MSan::MSan ( const MSan & )
delete

References MSan().

Here is the call graph for this function:

◆ MSan() [3/3]

rawspeed::MSan::MSan ( MSan && )
delete

References MSan().

Here is the call graph for this function:

◆ ~MSan()

rawspeed::MSan::~MSan ( )
delete

References rawspeed::T().

Here is the call graph for this function:

Member Function Documentation

◆ Allocated() [1/4]

template<typename T>
void rawspeed::MSan::Allocated ( const T & elt)
inlinestatic

Definition at line 84 of file MemorySanitizer.h.

References Allocated(), and rawspeed::T().

Here is the call graph for this function:

◆ Allocated() [2/4]

void rawspeed::MSan::Allocated ( const void * addr,
size_t size )
inlinestaticprivate

Definition at line 76 of file MemorySanitizer.h.

Referenced by Allocated(), Allocated(), Allocated(), rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::fuji_decode_strip(), and rawspeed::anonymous_namespace{FujiDecompressor.cpp}::fuji_compressed_block::reset().

Here is the caller graph for this function:

◆ Allocated() [3/4]

void rawspeed::MSan::Allocated ( CroppedArray1DRef< std::byte > row)
inlinestaticprivate

Definition at line 87 of file MemorySanitizer.h.

References Allocated(), rawspeed::CroppedArray1DRef< T >::begin(), and rawspeed::CroppedArray1DRef< T >::size().

Here is the call graph for this function:

◆ Allocated() [4/4]

void rawspeed::MSan::Allocated ( CroppedArray2DRef< std::byte > frame)
inlinestatic

Definition at line 90 of file MemorySanitizer.h.

References Allocated(), and rawspeed::CroppedArray2DRef< T >::croppedHeight.

Here is the call graph for this function:

◆ CheckMemIsInitialized() [1/3]

void rawspeed::MSan::CheckMemIsInitialized ( const void * addr,
size_t size )
inlinestaticprivate

Definition at line 100 of file MemorySanitizer.h.

Referenced by CheckMemIsInitialized(), CheckMemIsInitialized(), rawspeed::RawDecoder::decodeRaw(), LLVMFuzzerTestOneInput(), rawspeed::LLVMFuzzerTestOneInput(), and rawspeed::Cr2Decoder::sRawInterpolate().

Here is the caller graph for this function:

◆ CheckMemIsInitialized() [2/3]

void rawspeed::MSan::CheckMemIsInitialized ( CroppedArray1DRef< std::byte > row)
inlinestaticprivate

Definition at line 108 of file MemorySanitizer.h.

References rawspeed::CroppedArray1DRef< T >::begin(), CheckMemIsInitialized(), and rawspeed::CroppedArray1DRef< T >::size().

Here is the call graph for this function:

◆ CheckMemIsInitialized() [3/3]

void rawspeed::MSan::CheckMemIsInitialized ( CroppedArray2DRef< std::byte > frame)
inlinestatic

Definition at line 111 of file MemorySanitizer.h.

References CheckMemIsInitialized(), and rawspeed::CroppedArray2DRef< T >::croppedHeight.

Here is the call graph for this function:

◆ operator=() [1/2]

MSan & rawspeed::MSan::operator= ( const MSan & )
delete

References MSan().

Here is the call graph for this function:

◆ operator=() [2/2]

MSan & rawspeed::MSan::operator= ( MSan && )
delete

References MSan().

Here is the call graph for this function:

The documentation for this struct was generated from the following file: