LeviLamina
Loading...
Searching...
No Matches
BufferQueue.h
1
#pragma once
2
3
#include "mc/_HeaderOutputPredefine.h"
4
5
namespace
webrtc {
6
7
class
BufferQueue {
8
public
:
9
// member variables
10
// NOLINTBEGIN
11
::ll::UntypedStorage<1, 1>
mUnkde6b74;
12
::ll::UntypedStorage<8, 8>
mUnk640b01;
13
::ll::UntypedStorage<8, 8>
mUnk3aa751;
14
::ll::UntypedStorage<8, 40>
mUnkd64d1a;
15
::ll::UntypedStorage<8, 24>
mUnka5a835;
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 webrtc
webrtc::BufferQueue::~BufferQueue
MCAPI ~BufferQueue()
webrtc::BufferQueue::WriteBack
MCAPI bool WriteBack(void const *buffer, uint64 bytes, uint64 *bytes_written)
webrtc::BufferQueue::$ctor
MCAPI void * $ctor(uint64 capacity, uint64 default_size)
webrtc::BufferQueue::$dtor
MCAPI void $dtor()
webrtc::BufferQueue::BufferQueue
MCAPI BufferQueue(uint64 capacity, uint64 default_size)
webrtc::BufferQueue::ReadFront
MCAPI bool ReadFront(void *buffer, uint64 bytes, uint64 *bytes_read)
webrtc::BufferQueue::size
MCAPI uint64 size() const
webrtc::BufferQueue::Clear
MCAPI void Clear()
buffer
Definition
buffer.h:5
ll::UntypedStorage
Definition
Alias.h:14
src
mc
external
webrtc
BufferQueue.h
Generated on
for LeviLamina by
1.16.1