LeviLamina
Loading...
Searching...
No Matches
SpinLock.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
class
SpinLock {
6
public
:
7
// member variables
8
// NOLINTBEGIN
9
::ll::TypedStorage<8, 8, ::std::atomic_flag&> m_lock;
10
// NOLINTEND
11
12
public
:
13
// prevent constructor by default
14
SpinLock& operator=(SpinLock
const
&);
15
SpinLock(SpinLock
const
&);
16
SpinLock();
17
18
public
:
19
// member functions
20
// NOLINTBEGIN
21
MCNAPI
~SpinLock
();
22
// NOLINTEND
23
24
public
:
25
// static functions
26
// NOLINTBEGIN
27
MCNAPI
static
void
Lock
(::std::atomic_flag& flag);
28
// NOLINTEND
29
30
public
:
31
// destructor thunk
32
// NOLINTBEGIN
33
MCNAPI
void
$dtor
();
34
// NOLINTEND
35
};
SpinLock::$dtor
MCAPI void $dtor()
SpinLock::~SpinLock
MCAPI ~SpinLock()
SpinLock::Lock
static MCAPI void Lock(::std::atomic_flag &flag)
src-server
mc
platform
threading
SpinLock.h
Generated on
for LeviLamina by
1.16.1