24#include "joedb/journal/File.h"
34 class File_Client_Data
39 joedb::Connection connection;
41 File_Client_Data(const char *file_name):
42 file(file_name, joedb::File::lockable ? joedb::Open_Mode::shared_write : joedb::Open_Mode::write_existing_or_create_new)
49 class File_Client: private detail::File_Client_Data, public Client
52 File_Client(const char *file_name):
53 detail::File_Client_Data(file_name),
54 Client(File_Client_Data::file, File_Client_Data::connection)
58 File_Client(const std::string &file_name):
59 File_Client(file_name.c_str())
const std::vector< std::string > & get_name_space() const
File_Client_h(const Compiler_Options &options)
const Compiler_Options & options
void namespace_open(std::ostream &out, const std::vector< std::string > &n)
void namespace_close(std::ostream &out, const std::vector< std::string > &n)
void namespace_include_guard(std::ostream &out, const char *name, const std::vector< std::string > &n)
One code generator for each of the file generated by joedbc.