Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Classes | Functions
Compiler

Generation of type-safe C++ code from a database schema. More...

Classes

class  joedb::Compiler_Options
 
class  joedb::generator::Client_h
 
class  joedb::generator::Database_cpp
 
class  joedb::generator::Database_h
 
class  joedb::generator::File_Client_h
 
class  joedb::generator::File_Database_h
 
class  joedb::generator::Generator
 
class  joedb::generator::ids_h
 
class  joedb::generator::Interpreted_File_Database_h
 
class  joedb::generator::introspection_h
 
class  joedb::generator::Multiplexer_h
 
class  joedb::generator::Readable_h
 
class  joedb::generator::Readonly_Client_h
 
class  joedb::generator::readonly_cpp
 
class  joedb::generator::Readonly_Database_h
 
class  joedb::generator::readonly_h
 
class  joedb::generator::Readonly_Interpreted_File_Database_h
 
class  joedb::generator::Types_h
 
class  joedb::generator::writable_cpp
 
class  joedb::generator::Writable_Database_cpp
 
class  joedb::generator::Writable_Database_h
 
class  joedb::generator::writable_h
 

Functions

void joedb::parse_compiler_options (std::istream &in, Compiler_Options &compiler_options)
 
std::vector< std::string > joedb::split_namespace (const std::string &s)
 
std::string joedb::namespace_string (const std::vector< std::string > &n, const char *delimiter)
 
void joedb::namespace_open (std::ostream &out, const std::vector< std::string > &n)
 
void joedb::namespace_close (std::ostream &out, const std::vector< std::string > &n)
 
void joedb::namespace_write (std::ostream &out, const std::vector< std::string > &n, const char *delimiter)
 
void joedb::namespace_include_guard (std::ostream &out, const char *name, const std::vector< std::string > &n)
 

Detailed Description

Function Documentation

◆ namespace_close()

void joedb::namespace_close ( std::ostream &  out,
const std::vector< std::string > &  n 
)

Definition at line 71 of file nested_namespace.cpp.

◆ namespace_include_guard()

void joedb::namespace_include_guard ( std::ostream &  out,
const char *  name,
const std::vector< std::string > &  n 
)

Definition at line 78 of file nested_namespace.cpp.

◆ namespace_open()

void joedb::namespace_open ( std::ostream &  out,
const std::vector< std::string > &  n 
)

Definition at line 62 of file nested_namespace.cpp.

◆ namespace_string()

std::string joedb::namespace_string ( const std::vector< std::string > &  n,
const char *  delimiter 
)

Definition at line 40 of file nested_namespace.cpp.

◆ namespace_write()

void joedb::namespace_write ( std::ostream &  out,
const std::vector< std::string > &  n,
const char *  delimiter 
)

Definition at line 28 of file nested_namespace.cpp.

◆ parse_compiler_options()

void joedb::parse_compiler_options ( std::istream &  in,
Compiler_Options compiler_options 
)

Definition at line 15 of file Compiler_Options_io.cpp.

◆ split_namespace()

std::vector< std::string > joedb::split_namespace ( const std::string &  s)

Definition at line 8 of file nested_namespace.cpp.