LeviLamina
Loading...
Searching...
No Matches
BufferQueue.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
namespace
rtc {
6
7
class
BufferQueue {
8
public
:
9
// member variables
10
// NOLINTBEGIN
11
::ll::UntypedStorage<1, 1>
mUnk2626b0;
12
::ll::UntypedStorage<8, 8>
mUnke0588c;
13
::ll::UntypedStorage<8, 8>
mUnkf617f2;
14
::ll::UntypedStorage<8, 40>
mUnk410391;
15
::ll::UntypedStorage<8, 24>
mUnkb5c058;
16
// NOLINTEND
17
18
public
:
19
// prevent constructor by default
20
BufferQueue& operator=(BufferQueue
const
&);
21
BufferQueue(BufferQueue
const
&);
22
BufferQueue();
23
24
public
:
25
// member functions
26
// NOLINTBEGIN
27
MCNAPI
BufferQueue
(uint64 capacity, uint64 default_size);
28
29
MCNAPI
void
Clear
();
30
31
MCNAPI
bool
ReadFront
(
void
*
buffer
, uint64 bytes, uint64* bytes_read);
32
33
MCNAPI
bool
WriteBack
(
void
const
*
buffer
, uint64 bytes, uint64* bytes_written);
34
35
MCNAPI uint64
size
()
const
;
36
37
MCNAPI
~BufferQueue
();
38
// NOLINTEND
39
40
public
:
41
// constructor thunks
42
// NOLINTBEGIN
43
MCNAPI
void
*
$ctor
(uint64 capacity, uint64 default_size);
44
// NOLINTEND
45
46
public
:
47
// destructor thunk
48
// NOLINTBEGIN
49
MCNAPI
void
$dtor
();
50
// NOLINTEND
51
};
52
53
}
// namespace rtc
rtc::BufferQueue::$dtor
MCAPI void $dtor()
rtc::BufferQueue::BufferQueue
MCAPI BufferQueue(uint64 capacity, uint64 default_size)
rtc::BufferQueue::Clear
MCAPI void Clear()
rtc::BufferQueue::ReadFront
MCAPI bool ReadFront(void *buffer, uint64 bytes, uint64 *bytes_read)
rtc::BufferQueue::size
MCAPI uint64 size() const
rtc::BufferQueue::$ctor
MCAPI void * $ctor(uint64 capacity, uint64 default_size)
rtc::BufferQueue::~BufferQueue
MCAPI ~BufferQueue()
rtc::BufferQueue::WriteBack
MCAPI bool WriteBack(void const *buffer, uint64 bytes, uint64 *bytes_written)
buffer
Definition
buffer.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
external
rtc
BufferQueue.h
Generated on
for LeviLamina by
1.16.1