Program Listing for File tempDB.hpp

Return to documentation for file (include/MainObjects/tempDBObject/tempDB.hpp)

#pragma once

#include <filesystem>
namespace fs = std::filesystem;
#include "PDJE_EXPORT_SETTER.hpp"
#include "dbRoot.hpp"

class PDJE_API tempDB{
private:
    std::optional<litedb> tempROOT;
public:
    std::string ERR = "";
    bool Open(const fs::path& projectRoot);
    bool BuildProject(trackdata& td, std::vector<musdata>& mds);
    litedb& GetBuildedProject(){
        return tempROOT.value();
    }
    tempDB() = default;
    ~tempDB() = default;

};