LeviLamina
Loading...
Searching...
No Matches
EncryptedProxyEnv.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/storage/EncryptedProxyReadMode.h"
7
8// auto generated forward declare list
9// clang-format off
10class ContentIdentity;
11// clang-format on
12
13class EncryptedProxyEnv : public ::leveldb::EnvWrapper {
14public:
15 // member variables
16 // NOLINTBEGIN
21 // NOLINTEND
22
23public:
24 // prevent constructor by default
25 EncryptedProxyEnv& operator=(EncryptedProxyEnv const&);
28
29public:
30 // virtual functions
31 // NOLINTBEGIN
32 // vIndex: 1
33 virtual ::leveldb::Status NewSequentialFile(::std::string const& f, ::leveldb::SequentialFile** r) /*override*/;
34
35 // vIndex: 2
36 virtual ::leveldb::Status NewRandomAccessFile(::std::string const& f, ::leveldb::RandomAccessFile** r) /*override*/;
37
38 // vIndex: 3
39 virtual ::leveldb::Status NewWritableFile(::std::string const& f, ::leveldb::WritableFile** r) /*override*/;
40
41 // vIndex: 7
42 virtual ::leveldb::Status DeleteFileA(::std::string const& f) /*override*/;
43
44 // vIndex: 11
45 virtual ::leveldb::Status RenameFile(::std::string const& from, ::std::string const& to) /*override*/;
46
47 // vIndex: 0
48 virtual ~EncryptedProxyEnv() /*override*/ = default;
49 // NOLINTEND
50
51public:
52 // member functions
53 // NOLINTBEGIN
55 ::leveldb::Env* env,
56 ::ContentIdentity const& contentIdentity,
57 ::std::string const& contentKey,
58 ::EncryptedProxyReadMode mode
59 );
60 // NOLINTEND
61
62public:
63 // constructor thunks
64 // NOLINTBEGIN
65 MCNAPI void* $ctor(
66 ::leveldb::Env* env,
67 ::ContentIdentity const& contentIdentity,
68 ::std::string const& contentKey,
69 ::EncryptedProxyReadMode mode
70 );
71 // NOLINTEND
72
73public:
74 // virtual function thunks
75 // NOLINTBEGIN
76 MCNAPI ::leveldb::Status $NewSequentialFile(::std::string const& f, ::leveldb::SequentialFile** r);
77
78 MCNAPI ::leveldb::Status $NewRandomAccessFile(::std::string const& f, ::leveldb::RandomAccessFile** r);
79
80 MCNAPI ::leveldb::Status $NewWritableFile(::std::string const& f, ::leveldb::WritableFile** r);
81
82 MCNAPI ::leveldb::Status $DeleteFileA(::std::string const& f);
83
84 MCNAPI ::leveldb::Status $RenameFile(::std::string const& from, ::std::string const& to);
85 // NOLINTEND
86
87public:
88 // vftables
89 // NOLINTBEGIN
90 MCNAPI static void** $vftable();
91 // NOLINTEND
92};
Definition ContentIdentity.h:8
Definition EncryptedProxyEnv.h:13
static MCAPI void ** $vftable()
MCAPI::leveldb::Status $RenameFile(::std::string const &from, ::std::string const &to)
MCAPI::leveldb::Status $NewWritableFile(::std::string const &f, ::leveldb::WritableFile **r)
MCAPI::leveldb::Status $NewSequentialFile(::std::string const &f, ::leveldb::SequentialFile **r)
MCAPI void * $ctor(::leveldb::Env *env, ::ContentIdentity const &contentIdentity, ::std::string const &contentKey, ::EncryptedProxyReadMode mode)
MCAPI::leveldb::Status $DeleteFileA(::std::string const &f)
MCAPI::leveldb::Status $NewRandomAccessFile(::std::string const &f, ::leveldb::RandomAccessFile **r)
MCAPI EncryptedProxyEnv(::leveldb::Env *env, ::ContentIdentity const &contentIdentity, ::std::string const &contentKey, ::EncryptedProxyReadMode mode)
Definition Alias.h:14