vdj_pipe
pipeline for processing DNA sequence data
Classes | Namespaces | Functions
file.hpp File Reference
#include <iosfwd>
#include <string>
#include <utility>
#include "vdj_pipe/config.hpp"
#include "vdj_pipe/detail/comparison_operators_macro.hpp"
#include "vdj_pipe/exception.hpp"
#include "vdj_pipe/file_properties.hpp"
Include dependency graph for file.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vdj_pipe::File
 
struct  vdj_pipe::File::Err
 
class  vdj_pipe::File_input
 File target is supposed to exist at construction time. More...
 
class  vdj_pipe::File_output
 File target is created if needed at construction time. More...
 

Namespaces

 vdj_pipe
 Main namespace of vdj_pipe library.
 

Functions

VDJ_PIPE_DECL compression::Compression vdj_pipe::guess_compression_ext (std::string const &path)
 
VDJ_PIPE_DECL compression::Compression vdj_pipe::guess_compression_magic (std::string const &path)
 
VDJ_PIPE_DECL std::pair< compression::Compression, format::Format > vdj_pipe::guess_compression_format (std::string const &path)
 
VDJ_PIPE_DECL format::Format vdj_pipe::guess_format (std::string const &path, const compression::Compression c)
 
VDJ_PIPE_DECL std::string vdj_pipe::ensure_path_writable (std::string const &path)
 create file if does not exist along with parent directories if needed
 
VDJ_PIPE_DECL std::string vdj_pipe::ensure_path_writable (std::string const &path, std::string const &header)
 if file does not exist, create and write header; create parent directories if needed
 
VDJ_PIPE_DECL bool vdj_pipe::is_path_readable (std::string const &path)
 
VDJ_PIPE_DECL std::string vdj_pipe::ensure_path_readable (std::string const &path)
 
VDJ_PIPE_DECL std::size_t vdj_pipe::hash_value (File const &f)
 

Detailed Description

part of vdj_pipe project.

Distributed under GNU General Public License, Version 3; see doc/license.txt.
Copyright Mikhail K Levin 2013-4