Foray Library
rapid prototyping framework for crossplatform development of vulkan hardware ray tracing applications
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
foray_env.hpp File Reference
#include "../foray_basics.hpp"
#include "../foray_logger.hpp"
#include <filesystem>
#include <vector>

Go to the source code of this file.

Classes

class  foray::osi::Utf8Path
 Utf8 encoded path wrapper. More...
 
struct  std::hash< foray::osi::Utf8Path >
 

Namespaces

namespace  foray
 
namespace  foray::osi
 
namespace  std
 

Functions

std::filesystem::path foray::osi::FromUtf8Path (std::string_view utf8path)
 Convert UTF8 string path to absolute std::filesystem::path type.
 
std::filesystem::path foray::osi::FromUtf8Path (std::u8string_view utf8path)
 Convert UTF8 string path to absolute std::filesystem::path type.
 
std::string foray::osi::ToUtf8Path (std::filesystem::path path)
 Convert std::filesystem::path type to UTF8 path.
 
std::string_view foray::osi::CurrentWorkingDirectory ()
 
void foray::osi::OverrideCurrentWorkingDirectory (std::string_view path)
 
std::string foray::osi::MakeRelativePath (const std::string_view relative)