#include <joedb/compiler/generator/Generator.h>
Definition at line 11 of file Generator.h.
◆ Generator()
| joedb::generator::Generator::Generator |
( |
std::string |
dir_name, |
|
|
std::string |
file_name, |
|
|
const Compiler_Options & |
options |
|
) |
| |
◆ ~Generator()
| joedb::generator::Generator::~Generator |
( |
| ) |
|
|
virtualdefault |
◆ db_has_values()
| bool joedb::generator::Generator::db_has_values |
( |
| ) |
const |
|
protected |
◆ generate()
| void joedb::generator::Generator::generate |
( |
| ) |
|
◆ get_cpp_type_string()
| const char * joedb::generator::Generator::get_cpp_type_string |
( |
Type |
type | ) |
|
|
staticprotected |
◆ get_storage_type_string()
| const char * joedb::generator::Generator::get_storage_type_string |
( |
Type |
type | ) |
|
|
staticprotected |
◆ get_type_string()
| const char * joedb::generator::Generator::get_type_string |
( |
Type |
type | ) |
|
|
staticprotected |
◆ write()
| virtual void joedb::generator::Generator::write |
( |
std::ostream & |
out | ) |
|
|
pure virtual |
Implemented in joedb::generator::Client_h, joedb::generator::Database_h, joedb::generator::Database_Writable_cpp, joedb::generator::Database_Writable_h, joedb::generator::File_Client_h, joedb::generator::File_Database_h, joedb::generator::ids_h, joedb::generator::Interpreted_File_Database_h, joedb::generator::introspection_h, joedb::generator::Memory_Database_h, joedb::generator::Multiplexer_h, joedb::generator::print_table_h, joedb::generator::Procedure_h, joedb::generator::Procedures_h, joedb::generator::Readable_h, joedb::generator::Readonly_Client_h, joedb::generator::readonly_cpp, joedb::generator::Readonly_Database_h, joedb::generator::readonly_h, joedb::generator::Readonly_Interpreted_File_Database_h, joedb::generator::RPC_Client_h, joedb::generator::Signatures_h, joedb::generator::Types_h, joedb::generator::writable_cpp, joedb::generator::Writable_Database_cpp, joedb::generator::Writable_Database_h, and joedb::generator::writable_h.
◆ write_index_type()
◆ write_initial_comment()
| void joedb::generator::Generator::write_initial_comment |
( |
std::ostream & |
out | ) |
|
|
protected |
◆ write_tuple_type()
| void joedb::generator::Generator::write_tuple_type |
( |
std::ostream & |
out, |
|
|
const Compiler_Options::Index & |
index, |
|
|
bool |
reference |
|
) |
| |
|
protected |
◆ write_type()
| void joedb::generator::Generator::write_type |
( |
std::ostream & |
out, |
|
|
Type |
type, |
|
|
bool |
return_type, |
|
|
bool |
setter_type |
|
) |
| |
|
protected |
◆ dir_name
| const std::string joedb::generator::Generator::dir_name |
|
protected |
◆ file_name
| const std::string joedb::generator::Generator::file_name |
|
protected |
◆ options
The documentation for this class was generated from the following files:
- /home/rcoulom/repos/joedb/src/joedb/compiler/generator/Generator.h
- /home/rcoulom/repos/joedb/src/joedb/compiler/generator/Generator.cpp