31 VDJ_PIPE_DECL std::pair<compression::Compression, format::Format>
47 std::string
const& path,
48 std::string
const& header
67 std::string
const&
path,
113 std::string
const&
path,
#define VDJ_PIPE_COMPARISON_OPERATOR_MEMBERS(name)
Definition: comparison_operators_macro.hpp:10
bool operator==(File const &f2) const
Definition: file.hpp:77
format::Format format() const
Definition: file.hpp:75
File_output(const format::Format fmt)
Definition: file.hpp:108
compression::Compression guess_compression_ext(bfs::path const &p)
Definition: file.cpp:36
Compression
File compression types.
Definition: file_properties.hpp:19
File_output(std::string const &path, const compression::Compression compr=compression::unknown, const format::Format fmt=format::unknown)
Definition: file.hpp:112
Main namespace of vdj_pipe library.
Definition: keywords_variable.hpp:11
std::string const & path() const
Definition: file.hpp:74
bool operator<(File const &f2) const
Definition: file.hpp:78
#define VDJ_PIPE_DECL
Definition: config.hpp:23
std::string ensure_path_writable(std::string const &path)
create file if does not exist along with parent directories if needed
Definition: file.cpp:104
compression::Compression guess_compression_magic(std::string const &path)
Definition: file.cpp:23
std::string path_
Definition: file.hpp:82
bool is_path_readable(std::string const &path)
Definition: file.cpp:132
compression::Compression compr_
Definition: file.hpp:83
std::size_t hash_value(File const &f)
Definition: file.cpp:158
std::string ensure_path_readable(std::string const &path)
Definition: file.cpp:139
std::pair< compression::Compression, format::Format > guess_compression_format(std::string const &path)
Definition: file.cpp:64
Definition: exception.hpp:23
format::Format guess_format(std::string const &path, const compression::Compression c)
Definition: file.cpp:51
File(std::string const &path, const compression::Compression compr=compression::unknown, const format::Format fmt=format::unknown)
Definition: file.hpp:66
File target is created if needed at construction time.
Definition: file.hpp:105
compression::Compression compression() const
Definition: file.hpp:76
format::Format fmt_
Definition: file.hpp:84
Definition: file_properties.hpp:20