nudb/2.0.8

A fast key/value insert-only database for SSD drives in C++11
Recipe info
2024-01-15

Available packages
Header Only

Install
Add the following line to your conanfile.txt:
[requires]
nudb/2.0.8

Using nudb

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
nudb/2.0.8
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("nudb/2.0.8")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): nudb
  • CMake target name(s): NuDB
  • core => nudb
    
  • pkg-config file name(s): nudb.pc
  • core => nudb-core.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(nudb REQUIRED)
# ...
target_link_libraries(YOUR_TARGET NuDB)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the nudb homepage listed above:

#include "nudb/CMakeLists.txt"
#include "nudb/_experimental/basic_seconds_clock.hpp"
#include "nudb/_experimental/chrono_util.hpp"
#include "nudb/_experimental/test/fail_file.hpp"
#include "nudb/_experimental/test/temp_dir.hpp"
#include "nudb/_experimental/test/test_store.hpp"
#include "nudb/_experimental/test/xor_shift_engine.hpp"
#include "nudb/_experimental/util.hpp"
#include "nudb/basic_store.hpp"
#include "nudb/concepts.hpp"
#include "nudb/context.hpp"
#include "nudb/create.hpp"
#include "nudb/detail/arena.hpp"
#include "nudb/detail/bucket.hpp"
#include "nudb/detail/buffer.hpp"
#include "nudb/detail/bulkio.hpp"
#include "nudb/detail/cache.hpp"
#include "nudb/detail/endian.hpp"
#include "nudb/detail/field.hpp"
#include "nudb/detail/format.hpp"
#include "nudb/detail/gentex.hpp"
#include "nudb/detail/mutex.hpp"
#include "nudb/detail/pool.hpp"
#include "nudb/detail/store_base.hpp"
#include "nudb/detail/stream.hpp"
#include "nudb/detail/xxhash.hpp"
#include "nudb/error.hpp"
#include "nudb/file.hpp"
#include "nudb/impl/basic_store.ipp"
#include "nudb/impl/context.ipp"
#include "nudb/impl/create.ipp"
#include "nudb/impl/error.ipp"
#include "nudb/impl/posix_file.ipp"
#include "nudb/impl/recover.ipp"
#include "nudb/impl/rekey.ipp"
#include "nudb/impl/verify.ipp"
#include "nudb/impl/visit.ipp"
#include "nudb/impl/win32_file.ipp"
#include "nudb/native_file.hpp"
#include "nudb/nudb.hpp"
#include "nudb/posix_file.hpp"
#include "nudb/progress.hpp"
#include "nudb/recover.hpp"
#include "nudb/rekey.hpp"
#include "nudb/store.hpp"
#include "nudb/type_traits.hpp"
#include "nudb/verify.hpp"
#include "nudb/version.hpp"
#include "nudb/visit.hpp"
#include "nudb/win32_file.hpp"
#include "nudb/xxhasher.hpp"