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_ */
boost::error_info< struct errinfo_line_, int > line_t
Definition: exception.hpp:30
boost::error_info< struct errinfo_int1_, int > int1_t
Definition: exception.hpp:28
Main namespace of vdj_pipe library.
Definition: keywords_variable.hpp:11
boost::errinfo_nested_exception nested_t
Definition: exception.hpp:32
boost::error_info< struct errinfo_str2_, std::string > str2_t
Definition: exception.hpp:26
boost::error_info< struct errinfo_int2_, int > int2_t
Definition: exception.hpp:29
boost::error_info< struct errinfo_float1_, double > float1_t
Definition: exception.hpp:31
boost::error_info< struct errinfo_str1_, std::string > str1_t
Definition: exception.hpp:25
Definition: exception.hpp:23
boost::error_info< struct errinfo_str3_, std::string > str3_t
Definition: exception.hpp:27
boost::error_info< struct errinfo_message_, std::string > msg_t
Definition: exception.hpp:24