1// Copyright (c) 2011 The LevelDB Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. See the AUTHORS file for names of contributors. 4 5#ifndef STORAGE_LEVELDB_HELPERS_MEMENV_MEMENV_H_ 6#define STORAGE_LEVELDB_HELPERS_MEMENV_MEMENV_H_ 7 8namespace leveldb { 9 10class Env; 11 12// Returns a new environment that stores its data in memory and delegates 13// all non-file-storage tasks to base_env. The caller must delete the result 14// when it is no longer needed. 15// *base_env must remain live while the result is in use. 16Env* NewMemEnv(Env* base_env); 17 18} // namespace leveldb 19 20#endif // STORAGE_LEVELDB_HELPERS_MEMENV_MEMENV_H_ 21