LeviLamina
Loading...
Searching...
No Matches
CrashFileApiImpl.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/deps/application/crash_manager/ICrashFileApi.h"
7#include "mc/platform/Result.h"
8
9namespace Bedrock {
10
12public:
13 // virtual functions
14 // NOLINTBEGIN
15 virtual ::std::string_view getSaveRoot() const /*override*/;
16
17 virtual ::Bedrock::Result<void> createDirectory(char const* path) /*override*/;
18
19 virtual ::Bedrock::Result<void> writeFile(char const* path, char const* buffer, uint64 bufferSize) /*override*/;
20
21 virtual ~CrashFileApiImpl() /*override*/ = default;
22 // NOLINTEND
23
24public:
25 // virtual function thunks
26 // NOLINTBEGIN
27#ifdef LL_PLAT_C
28 MCNAPI ::std::string_view $getSaveRoot() const;
29
30 MCNAPI ::Bedrock::Result<void> $createDirectory(char const* path);
31
32 MCNAPI ::Bedrock::Result<void> $writeFile(char const* path, char const* buffer, uint64 bufferSize);
33#endif
34
35
36 // NOLINTEND
37
38public:
39 // vftables
40 // NOLINTBEGIN
41 MCNAPI static void** $vftable();
42 // NOLINTEND
43};
44
45} // namespace Bedrock
Definition CrashFileApiImpl.h:11
static MCAPI void ** $vftable()
Definition ICrashFileApi.h:10
Definition buffer.h:5