debug.cc

Go to the documentation of this file.
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);

Generated on Mon Feb 12 18:22:33 2007 for lestes by doxygen 1.5.1-20070107