12 Generator(
".",
"File_Database.h", options)
23#include "Writable_Database.h"
24#include "joedb/journal/File.h"
34 class File_Database_Data
39 File_Database_Data(const char *file_name, joedb::Open_Mode mode):
48 protected detail::File_Database_Data,
49 public Writable_Database
54 const char *file_name,
55 joedb::Open_Mode mode = joedb::Open_Mode::write_existing_or_create_new,
56 joedb::Readonly_Journal::Check check = joedb::Readonly_Journal::Check::all,
57 joedb::Commit_Level commit_level = joedb::Commit_Level::no_commit
59 File_Database_Data(file_name, mode),
60 Writable_Database(file, check, commit_level)
66 const std::string &file_name,
67 joedb::Open_Mode mode = joedb::Open_Mode::write_existing_or_create_new,
68 joedb::Readonly_Journal::Check check = joedb::Readonly_Journal::Check::all,
69 joedb::Commit_Level commit_level = joedb::Commit_Level::no_commit
71 File_Database(file_name.c_str(), mode, check, commit_level)
const std::vector< std::string > & get_name_space() const
File_Database_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.