vdj_pipe
pipeline for processing DNA sequence data
Namespaces | Macros | Functions
file.cpp File Reference
#include "vdj_pipe/file.hpp"
#include <fstream>
#include "boost/algorithm/string/case_conv.hpp"
#include "boost/filesystem.hpp"
#include "boost/functional/hash.hpp"
Include dependency graph for file.cpp:

Namespaces

 vdj_pipe
 Main namespace of vdj_pipe library.
 
 vdj_pipe::anonymous_namespace{file.cpp}
 

Macros

#define VDJ_PIPE_SOURCE
 

Functions

compression::Compression vdj_pipe::guess_compression_magic (std::string const &path)
 
compression::Compression vdj_pipe::guess_compression_ext (bfs::path const &p)
 
compression::Compression vdj_pipe::guess_compression_ext (std::string const &path)
 
format::Format vdj_pipe::guess_format (std::string const &path, const compression::Compression c)
 
std::pair< compression::Compression, format::Format > vdj_pipe::guess_compression_format (std::string const &path)
 
void vdj_pipe::anonymous_namespace{file.cpp}::make_dirs_and_open (bfs::path const &p, std::ofstream &ofs)
 
std::string vdj_pipe::ensure_path_writable (std::string const &path)
 create file if does not exist along with parent directories if needed More...
 
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 More...
 
bool vdj_pipe::is_path_readable (std::string const &path)
 
std::string vdj_pipe::ensure_path_readable (std::string const &path)
 
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

Macro Definition Documentation

#define VDJ_PIPE_SOURCE