Joedb 10.2.3
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | List of all members
joedb::generator::writable_cpp Class Reference

#include <joedb/compiler/generator/writable_cpp.h>

Inheritance diagram for joedb::generator::writable_cpp:
Inheritance graph
[legend]
Collaboration diagram for joedb::generator::writable_cpp:
Collaboration graph
[legend]

Public Member Functions

 writable_cpp (const Compiler_Options &options)
 
void write (std::ostream &out) override
 
- Public Member Functions inherited from joedb::generator::Generator
 Generator (std::string dir_name, std::string file_name, const Compiler_Options &options)
 
void generate ()
 
virtual ~Generator ()
 

Additional Inherited Members

- Protected Member Functions inherited from joedb::generator::Generator
bool db_has_values () const
 
void write_initial_comment (std::ostream &out)
 
void write_type (std::ostream &out, Type type, bool return_type, bool setter_type)
 
void write_tuple_type (std::ostream &out, const Compiler_Options::Index &index, bool reference)
 
void write_index_type (std::ostream &out, const Compiler_Options::Index &index)
 
- Static Protected Member Functions inherited from joedb::generator::Generator
static const char * get_type_string (Type type)
 
static const char * get_cpp_type_string (Type type)
 
static const char * get_storage_type_string (Type type)
 
- Protected Attributes inherited from joedb::generator::Generator
const std::string dir_name
 
const std::string file_name
 
const Compiler_Optionsoptions
 

Detailed Description

Definition at line 9 of file writable_cpp.h.

Constructor & Destructor Documentation

◆ writable_cpp()

joedb::generator::writable_cpp::writable_cpp ( const Compiler_Options options)
inline

Definition at line 12 of file writable_cpp.h.

Member Function Documentation

◆ write()

void joedb::generator::writable_cpp::write ( std::ostream &  out)
inlineoverridevirtual

Implements joedb::generator::Generator.

Definition at line 17 of file writable_cpp.h.


The documentation for this class was generated from the following file: