
.. _program_listing_file_Src_GraphicsEngineVulkan_util_File.ixx:

Program Listing for File File.ixx
=================================

|exhale_lsh| :ref:`Return to documentation for file <file_Src_GraphicsEngineVulkan_util_File.ixx>` (``Src/GraphicsEngineVulkan/util/File.ixx``)

.. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS

.. code-block:: cpp

   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
