Program Listing for File File.ixx

Program Listing for File File.ixx#

Return to documentation for file (Src/GraphicsEngineVulkan/util/File.ixx)

module;

#include "../../shared/util/FileLocationHolder.hpp"

#include <string>
#include <vector>

export module kataglyphis.vulkan.file;

export namespace Kataglyphis {
class File : private Kataglyphis::Shared::FileLocationHolder
{
  public:
    explicit File(const std::string &file_location);

    std::string read();
    std::vector<char> readCharSequence();
    std::string getBaseDir();

    ~File();

  private:
};
}// namespace Kataglyphis