LeviLamina
Loading...
Searching...
No Matches
InMemoryEnv.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/world/level/storage/FlushableEnv.h"
7
8class InMemoryEnv : public ::FlushableEnv {
9public:
10 // member variables
11 // NOLINTBEGIN
15 // NOLINTEND
16
17public:
18 // prevent constructor by default
19 InMemoryEnv& operator=(InMemoryEnv const&);
22
23public:
24 // virtual functions
25 // NOLINTBEGIN
26 // vIndex: 0
27 virtual ~InMemoryEnv() /*override*/ = default;
28
29 // vIndex: 1
30 virtual ::leveldb::Status NewSequentialFile(::std::string const& f, ::leveldb::SequentialFile** r) /*override*/;
31
32 // vIndex: 2
33 virtual ::leveldb::Status NewRandomAccessFile(::std::string const& f, ::leveldb::RandomAccessFile** r) /*override*/;
34
35 // vIndex: 3
36 virtual ::leveldb::Status NewWritableFile(::std::string const& f, ::leveldb::WritableFile** r) /*override*/;
37
38 // vIndex: 4
39 virtual ::leveldb::Status NewAppendableFile(::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: 5
48 virtual bool FileExists(::std::string const& f) /*override*/;
49
50 // vIndex: 6
51 virtual ::leveldb::Status GetChildren(::std::string const& dir, ::std::vector<::std::string>* r) /*override*/;
52
53 // vIndex: 20
54 virtual void flushToPermanentStorage() /*override*/;
55 // NOLINTEND
56
57public:
58 // member functions
59 // NOLINTBEGIN
60 MCNAPI void _flushWithTransaction();
61 // NOLINTEND
62
63public:
64 // virtual function thunks
65 // NOLINTBEGIN
66 MCNAPI ::leveldb::Status $NewSequentialFile(::std::string const& f, ::leveldb::SequentialFile** r);
67
68 MCNAPI ::leveldb::Status $NewRandomAccessFile(::std::string const& f, ::leveldb::RandomAccessFile** r);
69
70 MCNAPI ::leveldb::Status $NewWritableFile(::std::string const& f, ::leveldb::WritableFile** r);
71
72 MCNAPI ::leveldb::Status $NewAppendableFile(::std::string const& f, ::leveldb::WritableFile** r);
73
74 MCNAPI ::leveldb::Status $DeleteFileA(::std::string const& f);
75
76 MCNAPI ::leveldb::Status $RenameFile(::std::string const& from, ::std::string const& to);
77
78 MCNAPI bool $FileExists(::std::string const& f);
79
80 MCNAPI ::leveldb::Status $GetChildren(::std::string const& dir, ::std::vector<::std::string>* r);
81
83 // NOLINTEND
84
85public:
86 // vftables
87 // NOLINTBEGIN
88 MCNAPI static void** $vftable();
89 // NOLINTEND
90};
Definition FlushableEnv.h:5
Definition InMemoryEnv.h:8
static MCAPI void ** $vftable()
MCAPI::leveldb::Status $GetChildren(::std::string const &dir, ::std::vector<::std::string > *r)
MCAPI::leveldb::Status $NewWritableFile(::std::string const &f, ::leveldb::WritableFile **r)
MCAPI void _flushWithTransaction()
MCAPI::leveldb::Status $DeleteFileA(::std::string const &f)
MCAPI::leveldb::Status $NewSequentialFile(::std::string const &f, ::leveldb::SequentialFile **r)
MCAPI::leveldb::Status $NewRandomAccessFile(::std::string const &f, ::leveldb::RandomAccessFile **r)
MCAPI void $flushToPermanentStorage()
MCAPI::leveldb::Status $RenameFile(::std::string const &from, ::std::string const &to)
MCAPI bool $FileExists(::std::string const &f)
MCAPI::leveldb::Status $NewAppendableFile(::std::string const &f, ::leveldb::WritableFile **r)
Definition Alias.h:14