00001
00007
#ifndef CPPFILEUTILS_HPP_INCLUDED
00008
#define CPPFILEUTILS_HPP_INCLUDED
00009
00010
#include <ostream>
00011
#include <string>
00012
00017
void
00018
putHeader(std::ostream & os,
int argc,
char const * argv[]);
00019
00020
00024
void
00025
openIncludeGuard(std::ostream & hpp,
00026 std::string
const & basename);
00027
00028
00032
void
00033
closeIncludeGuard(std::ostream & hpp,
00034 std::string
const & basename);
00035
00036
00041 std::string
00042
decodeFunctionName(std::string
const & section_name);
00043
00044
00048
void
00049
forwardDeclareClass(std::ostream & cpp,
00050 std::string
const & class_name);
00051
00052
00061
void
00062
includeLocalFile(std::ostream & cpp,
00063 std::string
const & to_include);
00064
00065
#endif // CPPFILEUTILS_HPP_INCLUDED