filesystem.hpp File Reference

filesystem.hpp File Reference#

Composable Kernel: filesystem.hpp File Reference
filesystem.hpp File Reference
#include <string>
#include <string_view>

Go to the source code of this file.

Classes

struct  CK::FsPathHash

Namespaces

namespace  CK

Macros

#define CK_HAS_FILESYSTEM   0
#define CK_HAS_FILESYSTEM_TS   0
#define FS_ENUM_PERMS_ALL   fs::perms::all

Functions

std::string operator+ (const std::string_view s, const CK::fs::path &path)
std::string operator+ (const CK::fs::path &path, const std::string_view s)
fs::path CK::weakly_canonical (const fs::path &path)
fs::path CK::make_executable_name (const fs::path &path)
fs::path CK::make_dynamic_library_name (const fs::path &path)
fs::path CK::make_object_file_name (const fs::path &path)
fs::path CK::make_static_library_name (const fs::path &path)

Variables

constexpr std::string_view CK::executable_postfix {""}
constexpr std::string_view CK::library_prefix {"lib"}
constexpr std::string_view CK::dynamic_library_postfix {".so"}
constexpr std::string_view CK::static_library_postfix {".a"}
constexpr std::string_view CK::object_file_postfix {".o"}

Macro Definition Documentation

◆ CK_HAS_FILESYSTEM

#define CK_HAS_FILESYSTEM   0

◆ CK_HAS_FILESYSTEM_TS

#define CK_HAS_FILESYSTEM_TS   0

◆ FS_ENUM_PERMS_ALL

#define FS_ENUM_PERMS_ALL   fs::perms::all

Function Documentation

◆ operator+() [1/2]

std::string operator+ ( const CK::fs::path & path,
const std::string_view s )
inline

◆ operator+() [2/2]

std::string operator+ ( const std::string_view s,
const CK::fs::path & path )
inline