5 #include "compat/gsl/span" 6 #include "compat/gsl/pointers"
std::map< std::string, fs::ObjectTypes > ObjectIdPathSet_Type
static void indexDatabase(const std::string &location)
static Database_ptr createSampleDatabase(const std::string &location)
virtual Groups::Group::Group_ptr openGroup(const std::string &path)=0
std::unique_ptr< Database > Database_ptr
virtual Groups::Group::Group_ptr createGroup(const std::string &path)=0
static Database_ptr createSingleFileDatabase(const std::string &location)
std::unique_ptr< Groups::Group > Group_ptr
static Database_ptr openVirtualDatabase(size_t memSizeInBytes)
static Database_ptr openDatabase(const std::string &location, fs::IOopenFlags flags=fs::IOopenFlags::READ_ONLY)
virtual Groups::Group::Group_ptr createGroupStructure(const std::string &groupName)=0