sead::ParallelSZSDecompressor class

Base classes

class Decompressor

Public types

enum class HeapNullOption { AlwaysUseSpecifiedHeap = 0, UseSpecifiedOrContainHeap = 1, DoNotAppendDisposerIfNoHeapSpecified = 2, UseSpecifiedOrCurrentHeap = 3 }

Public static functions

static auto getListNodeOffset() -> u32

Constructors, destructors, conversion operators

ParallelSZSDecompressor(u32 workSize, s32 threadPriority, sead::Heap* heap, u8* workBuffer, const CoreIdMask& mask)
~ParallelSZSDecompressor() override

Public functions

auto tryDecompFromDevice(const ResourceMgr::LoadArg& loadArg, Resource* resource, u32* outSize, u32* outAllocSize, bool* outAllocated) -> u8* override
void setDivSize(u32)
auto getName() const -> const SafeString&
void setName(const SafeString& name)
void erase()

Public variables

Decompressor* mData
TList<Decompressor*>* mList

Protected functions

auto getDisposerHeap_() const -> Heap*

Protected variables

FixedSafeString<32> mExt

Enum documentation

enum class sead::ParallelSZSDecompressor::HeapNullOption

Function documentation

static u32 sead::ParallelSZSDecompressor::getListNodeOffset()

const SafeString& sead::ParallelSZSDecompressor::getName() const

void sead::ParallelSZSDecompressor::setName(const SafeString& name)

void sead::ParallelSZSDecompressor::erase()

Heap* sead::ParallelSZSDecompressor::getDisposerHeap_() const protected

Variable documentation

Decompressor* sead::ParallelSZSDecompressor::mData

TList<Decompressor*>* sead::ParallelSZSDecompressor::mList

FixedSafeString<32> sead::ParallelSZSDecompressor::mExt protected