Super Mario Odyssey | Docs
  1. Pages
  2. Namespaces
  1. Classes
  2. Files

sead::CriticalSection class
#include </OdysseyDecomp/lib/sead/include/thread/seadCriticalSection.h>

Contents

  • Reference
    • Base classes
    • Public types
    • Public static functions
    • Constructors, destructors, conversion operators
    • Public functions
    • Protected functions

Base classes

class IDisposer

Public types

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

Public static functions

static auto getListNodeOffset() -> u32

Constructors, destructors, conversion operators

CriticalSection()
CriticalSection(Heap* disposer_heap) explicit
CriticalSection(Heap* disposer_heap, HeapNullOption heap_null_option)
~CriticalSection() override
CriticalSection(const CriticalSection&) deleted

Public functions

auto operator=(const CriticalSection&) -> CriticalSection& deleted
void lock()
auto tryLock() -> bool
void unlock()
auto try_lock() -> bool

Protected functions

auto getDisposerHeap_() const -> Heap*

Enum documentation

enum class sead::CriticalSection::HeapNullOption
#include <heap/seadDisposer.h>

Function documentation

static u32 sead::CriticalSection::getListNodeOffset()
#include <heap/seadDisposer.h>

Heap* sead::CriticalSection::getDisposerHeap_() const protected
#include <heap/seadDisposer.h>

Tab / T to search, Esc to close
…

Search for symbols, directories, files, pages or modules. You can omit any prefix from the symbol or file path; adding a : or / suffix lists all members of given symbol or directory.

Use ↓ / ↑ to navigate through the list, Enter to go. Tab autocompletes common prefix, you can copy a link to the result using ⌘ L while ⌘ M produces a Markdown link.

Sorry, nothing was found.

    Super Mario Odyssey Docs. Created with Doxygen 1.8.20 and m.css.