vdj_pipe
pipeline for processing DNA sequence data
exception.hpp
Go to the documentation of this file.
1 
6 #ifndef EXCEPTION_HPP_
7 #define EXCEPTION_HPP_
8 
9 #include <exception>
10 #include "boost/exception/all.hpp"
12 
13 namespace vdj_pipe{
14 
23 struct base_exception : virtual public std::exception, virtual public boost::exception {
24  typedef boost::error_info<struct errinfo_message_, std::string> msg_t;
25  typedef boost::error_info<struct errinfo_str1_, std::string> str1_t;
26  typedef boost::error_info<struct errinfo_str2_, std::string> str2_t;
27  typedef boost::error_info<struct errinfo_str3_, std::string> str3_t;
28  typedef boost::error_info<struct errinfo_int1_, int> int1_t;
29  typedef boost::error_info<struct errinfo_int2_, int> int2_t;
30  typedef boost::error_info<struct errinfo_line_, int> line_t;
31  typedef boost::error_info<struct errinfo_float1_, double> float1_t;
32  typedef boost::errinfo_nested_exception nested_t;
33 };
34 
35 }//namespace vdj_pipe
36 
37 #endif /* EXCEPTION_HPP_ */
Main namespace of vdj_pipe library.
Definition: sequence_file.hpp:14
Definition: exception.hpp:23