SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
ArchiveHolder Class Reference

Public Member Functions

ArchiveHolderArchiveEntry ** first () const
 
ArchiveHolderArchiveEntry ** last () const
 
ArchiveHolderArchiveEntrycreateAndAdd (void *, JKRHeap *, const char *)
 
JKRMemArchive * getArchive (const char *) const
 
void getArchiveAndHeap (const char *, JKRArchive **, JKRHeap **) const
 
void removeIfIsEqualHeap (JKRHeap *)
 
ArchiveHolderArchiveEntryfindEntry (const char *) const
 

Public Attributes

ArchiveHolderArchiveEntry ** mEntries
 
s32 mMaxEntries
 
s32 mCurEntryNum
 
OSMutex mMutex
 

Detailed Description

Definition at line 16 of file ArchiveHolder.hpp.

Constructor & Destructor Documentation

◆ ArchiveHolder()

ArchiveHolder::ArchiveHolder ( )

Definition at line 23 of file ArchiveHolder.cpp.

Member Function Documentation

◆ first()

ArchiveHolderArchiveEntry ** ArchiveHolder::first ( ) const
inline

Definition at line 20 of file ArchiveHolder.hpp.

◆ last()

ArchiveHolderArchiveEntry ** ArchiveHolder::last ( ) const
inline

Definition at line 24 of file ArchiveHolder.hpp.

◆ createAndAdd()

ArchiveHolderArchiveEntry * ArchiveHolder::createAndAdd ( void * pData,
JKRHeap * pHeap,
const char * pName )

Definition at line 32 of file ArchiveHolder.cpp.

◆ getArchive()

JKRMemArchive * ArchiveHolder::getArchive ( const char * pName) const

Definition at line 43 of file ArchiveHolder.cpp.

◆ getArchiveAndHeap()

void ArchiveHolder::getArchiveAndHeap ( const char * pName,
JKRArchive ** pArchive,
JKRHeap ** pHeap ) const

Definition at line 48 of file ArchiveHolder.cpp.

◆ findEntry()

ArchiveHolderArchiveEntry * ArchiveHolder::findEntry ( const char * pName) const

Definition at line 59 of file ArchiveHolder.cpp.

Member Data Documentation

◆ mEntries

ArchiveHolderArchiveEntry** ArchiveHolder::mEntries

Definition at line 34 of file ArchiveHolder.hpp.

◆ mMaxEntries

s32 ArchiveHolder::mMaxEntries

Definition at line 35 of file ArchiveHolder.hpp.

◆ mCurEntryNum

s32 ArchiveHolder::mCurEntryNum

Definition at line 36 of file ArchiveHolder.hpp.

◆ mMutex

OSMutex ArchiveHolder::mMutex

Definition at line 37 of file ArchiveHolder.hpp.