Some checks failed
ContinuousDelivery / linux-ubuntu (push) Has been cancelled
ContinuousDelivery / android (map[ndk_abi:arm64-v8a vcpkg_toolkit:arm64-android-23]) (push) Has been cancelled
ContinuousDelivery / android (map[ndk_abi:armeabi-v7a vcpkg_toolkit:arm-neon-android-23]) (push) Has been cancelled
ContinuousDelivery / android (map[ndk_abi:x86_64 vcpkg_toolkit:x64-android-23]) (push) Has been cancelled
ContinuousDelivery / windows (push) Has been cancelled
ContinuousDelivery / windows-asan (push) Has been cancelled
ContinuousDelivery / dumpsyms (push) Has been cancelled
ContinuousDelivery / release (push) Has been cancelled
ContinuousIntegration / linux (push) Has been cancelled
ContinuousIntegration / android (map[ndk_abi:arm64-v8a vcpkg_toolkit:arm64-android-23]) (push) Has been cancelled
ContinuousIntegration / android (map[ndk_abi:armeabi-v7a vcpkg_toolkit:arm-neon-android-23]) (push) Has been cancelled
ContinuousIntegration / android (map[ndk_abi:x86_64 vcpkg_toolkit:x64-android-23]) (push) Has been cancelled
ContinuousIntegration / macos (push) Has been cancelled
ContinuousIntegration / windows (push) Has been cancelled
25 lines
443 B
C++
25 lines
443 B
C++
#pragma once
|
|
|
|
#include <solanaceae/object_store/object_store.hpp>
|
|
|
|
namespace Backends {
|
|
|
|
struct STDFS : public StorageBackendIMeta, public StorageBackendIFile2 {
|
|
ObjectStore2& _os;
|
|
|
|
STDFS(
|
|
ObjectStore2& os
|
|
);
|
|
~STDFS(void);
|
|
|
|
ObjectHandle newObject(ByteSpan id, bool throw_construct = true) override;
|
|
|
|
// TODO: interface?
|
|
bool attach(Object ov);
|
|
|
|
std::unique_ptr<File2I> file2(Object o, FILE2_FLAGS flags) override;
|
|
};
|
|
|
|
} // Backends
|
|
|