00001 00002 00003 00004 00005 00006 #ifndef CSV2_ 00007 #define CSV2_ 00008 00009 #include "eleve/config.hpp" 00010 00011 #include <string> 00012 #include <map> 00013 #include <list> 00014 #include <string> 00015 #include <stdexcept> 00016 00017 #include <boost/any.hpp> 00018 #include <boost/multi_array.hpp> 00019 00020 #include "eleve/src/typing0.hpp" 00021 00022 #include <ql/types.hpp> 00023 #include <ql/math/matrix.hpp> 00024 00025 namespace eepgwde { namespace detail { 00026 00028 struct Matrix0 { 00029 const boost::multi_array<boost::any, 2> &frame; 00030 00031 Matrix0(const boost::multi_array<boost::any, 2> &frame) 00032 throw (std::exception) : 00033 frame(frame) {} 00034 00035 ~Matrix0() 00036 throw (std::exception) {} 00037 00038 operator QuantLib::Matrix () const throw(std::exception); 00039 }; 00040 00041 }} 00042 00043 #endif