00001 /*! \file 00002 \brief Debugging stuff. 00003 \author jaz 00004 */ 00005 00006 #include <lestes/backend_v2/common.hh> 00007 #include <lestes/backend_v2/debug/debug.hh> 00008 #include <lestes/std/dumper.hh> 00009 00010 package(lestes); 00011 package(backend_v2); 00012 package(debug); 00013 00014 /*! 00015 \brief Dumps object through ::lestes::std::dumper into a file. 00016 00017 Note: For debugging purposes. 00018 00019 \param o The object to be dumped. 00020 \param id Portion of the output filename. Resulting filename is extended to form ./dump/$id$.dmp. 00021 */ 00022 void b_dump(ptr<object> o, const char* id) { 00023 ::std::ostringstream oss; 00024 oss << "./dump/" << id << ".dmp"; 00025 ::std::ofstream f1(oss.str().c_str()); 00026 dumper::dump(f1, o); 00027 f1.close(); 00028 } 00029 00030 00031 end_package(debug); 00032 end_package(backend_v2); 00033 end_package(lestes);
1.5.1-20070107