|
| void | parse_compiler_options (std::istream &in, Compiler_Options &compiler_options) |
| |
| std::vector< std::string > | split_namespace (std::string_view s) |
| |
| void | namespace_write (std::ostream &out, const std::vector< std::string > &n, const char *delimiter) |
| |
| std::string | namespace_string (const std::vector< std::string > &n, const char *delimiter) |
| |
| 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_open (std::ostream &out, const char *name, const std::vector< std::string > &n) |
| |
| void | namespace_include_guard_close (std::ostream &out) |
| |
| void | write_source_code (const std::string &dir_name, const std::string &file_name, const std::function< void(std::ostream &)> &write) |
| |
| std::string | get_error_message (const char *condition, const char *full_file, const char *function, int line) |
| |
| constexpr const char * | get_version () |
| |
| constexpr index_t | to_underlying (Record_Id id) |
| |
| constexpr underlying_type< Table_Id >::type | to_underlying (Table_Id id) |
| |
| constexpr underlying_type< Field_Id >::type | to_underlying (Field_Id id) |
| |
| Table_Id & | operator++ (Table_Id &id) |
| |
| Field_Id & | operator++ (Field_Id &id) |
| |
| constexpr bool | is_letter (char c) |
| |
| constexpr bool | is_number (char c) |
| |
| bool | is_identifier (const std::string &s) |
| |
| constexpr uint32_t | rotr (uint32_t x, uint8_t n) |
| | Rotate x n bits to the right.
|
| |
| std::string | base64_encode (const std::string &input) |
| |
| std::string | base64_decode (const std::string &input) |
| |
| void | dump_header (std::ostream &out, Abstract_File &file) |
| |
| void | about_joedb (std::ostream &out) |
| |
| void | dump (const Readable &db, Writable &writable, bool schema_only=false) |
| |
| void | dump_data (const Readable &db, Writable &writable) |
| |
| void | pack (Readonly_Journal &input_journal, Writable &writable) |
| |
| std::string | get_time_string (int64_t timestamp) |
| |
| std::string | get_time_string_of_now () |
| |
| void | inplace_pack (const std::string &file_name) |
| |
| int | write_json (std::ostream &out, const Readable &db, bool base64) |
| |
| int | write_json_string (std::ostream &out, const std::string &s, bool base64) |
| |
| int | main_wrapper (int(*main)(Arguments &), int argc, char **argv) |
| | Process command-line arguments and catch exceptions from main.
|
| |
| void | merge (Database &merged, const Database &db) |
| |
| char | get_hex_char_from_digit (uint8_t n) |
| |
| void | write_octal_character (std::ostream &out, uint8_t c) |
| |
| void | write_string (std::ostream &out, const std::string &s, bool json) |
| |
| void | write_int8 (std::ostream &out, int8_t value) |
| |
| int | process_journal_pair (Arguments &arguments, void(*process)(Readonly_Journal &, Writable_Journal &, int64_t checkpoint)) |
| |
| std::string | read_string (std::istream &in) |
| |
| uint8_t | get_hex_digit_from_char (char c) |
| |
| void | write_hexa_character (std::ostream &out, uint8_t c) |
| |
| void | write_sql_string (std::ostream &out, const std::string &s) |
| |
| size_t | utf8_display_size (const std::string &s) |
| |
| uint32_t | read_utf8_char (size_t &i, const std::string &s) |
| |
| void | write_justified (std::ostream &out, const std::string &s, size_t width, bool flush_left) |
| |
| int8_t | read_int8 (std::istream &in) |
| |
| bool | read_boolean (std::istream &in) |
| |
| void | write_boolean (std::ostream &out, bool value) |
| |
| void | write_blob (std::ostream &out, Blob blob) |
| |
| Blob | read_blob (std::istream &in) |
| |
| std::ostream & | operator<< (std::ostream &out, Table_Id table_id) |
| |
| std::ostream & | operator<< (std::ostream &out, Field_Id field_id) |
| |
| std::ostream & | operator<< (std::ostream &out, Record_Id record_id) |
| |
| std::istream & | operator>> (std::istream &in, Table_Id &table_id) |
| |
| std::istream & | operator>> (std::istream &in, Field_Id &field_id) |
| |
| std::istream & | operator>> (std::istream &in, Record_Id &record_id) |
| |
| int32_t | read_int32 (std::istream &in) |
| |
| void | write_int32 (std::ostream &out, int32_t value) |
| |
| int64_t | read_int64 (std::istream &in) |
| |
| void | write_int64 (std::ostream &out, int64_t value) |
| |
| Record_Id | read_reference (std::istream &in) |
| |
| void | write_reference (std::ostream &out, Record_Id value) |
| |
| float | read_float32 (std::istream &in) |
| |
| void | write_float32 (std::ostream &out, float value) |
| |
| double | read_float64 (std::istream &in) |
| |
| void | write_float64 (std::ostream &out, double value) |
| |
| int16_t | read_int16 (std::istream &in) |
| |
| void | write_int16 (std::ostream &out, int16_t value) |
| |
| void | write_value (std::ostream &out, const Readable &readable, Table_Id table_id, Record_Id record_id, Field_Id field_id) |
| |