14 #ifndef INCLUDED_protocols_outputter_FormatStringOutputter_hh
15 #define INCLUDED_protocols_outputter_FormatStringOutputter_hh
24 #include <boost/unordered_map.hpp>
29 using namespace core::io::serialization;
33 void lregister_FormatStringOutputter( lua_State * lstate );
45 virtual void write(
PipeMap & p );
46 virtual void write(
Pipe & p );
47 virtual void write(
Pose & p )=0;
49 void parse_format_string( boost::unordered_map< std::string, std::string> & filenameparts,
std::string const & format_string,
std::string &
filename );
51 virtual void parse_def( utility::lua::LuaObject
const & def,
52 utility::lua::LuaObject
const & tasks );
53 virtual void lregister( lua_State * lstate );
59 return "FormatStringOutputter";
72 #endif //INCLUDED_protocols_outputter_FormatStringOutputter_hh