►Cjoedb::Abstract_File | |
►Cjoedb::Sequential_File | |
►Cjoedb::Buffered_File | |
Cjoedb::CURL_File | |
Cjoedb::File_View | |
►Cjoedb::Memory_File | |
►Cjoedb::Readonly_Interpreted_File | |
►Cjoedb::Interpreted_Stream_File | |
►Cjoedb::Interpreted_File | |
Cjoedb::db::encoded_file::Interpreted_File_Database | Open a .joedbi text file for reading or writing |
Csettings::Interpreted_File_Database | Open a .joedbi text file for reading or writing |
Ctutorial::Interpreted_File_Database | Open a .joedbi text file for reading or writing |
Cjoedb::db::encoded_file::Memory_Database | Shortcut to directly build a Writable_Database with a Memory_File |
►Cjoedb::Posix_FD | |
Cjoedb::Posix_File | |
►Cjoedb::Readonly_Encoded_File | |
►Cjoedb::Encoded_File | |
Cjoedb::Brotli_File | |
Cjoedb::Readonly_Brotli_File | |
►Cjoedb::Readonly_Memory_File | |
Cjoedb::File_Slice | |
Cjoedb::SFTP_File | |
Cjoedb::Server_File | Directly read file served from joedb_server |
►Cjoedb::Stream_File | |
Cjoedb::Portable_File | |
►Cjoedb::Windows_Handle | |
Cjoedb::Windows_File | |
Cjoedb::Arguments | Class for conveniently parsing command-line arguments |
Cjoedb::Async_Reader | |
Cjoedb::Async_Writer | |
Cjoedb::Blob | |
►Cjoedb::detail::Brotli_File_Data | |
Cjoedb::Brotli_File | |
Cjoedb::Buffer< log_size > | |
Cjoedb::Buffer< 12 > | |
Cjoedb::Buffer< 13 > | |
►Cjoedb::Channel | |
Cjoedb::Local_Channel | |
►Cjoedb::ssh::Forward_Channel | |
Cjoedb::ssh::Session_And_Channel | |
Cjoedb::Channel_Lock | |
►Cjoedb::Client | Handle concurrent access to a file with a joedb::Connection |
►Cjoedb::Readonly_Client | Specialized client for read-only files |
Cjoedb::Readonly_Database_Client | |
Cjoedb::Readonly_Writable_Client< Writable > | |
Cjoedb::db::encoded_file::Readonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
Csettings::Readonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
Ctutorial::Readonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
►Cjoedb::Writable_Client | Writable specialization of Client |
Cjoedb::Writable_Database_Client | |
Cjoedb::Writable_Journal_Client | |
►Cjoedb::db::encoded_file::Client | Handle concurrent access to a joedb::Buffered_File using a joedb::Connection |
Cjoedb::db::encoded_file::File_Client | Shortcut to directly build a Client from a file name |
►Csettings::Client | Handle concurrent access to a joedb::Buffered_File using a joedb::Connection |
Csettings::File_Client | Shortcut to directly build a Client from a file name |
►Ctutorial::Client | Handle concurrent access to a joedb::Buffered_File using a joedb::Connection |
Ctutorial::File_Client | Shortcut to directly build a Client from a file name |
►Cjoedb::db::encoded_file::detail::Client_Data | |
Cjoedb::db::encoded_file::Client | Handle concurrent access to a joedb::Buffered_File using a joedb::Connection |
►Csettings::detail::Client_Data | |
Csettings::Client | Handle concurrent access to a joedb::Buffered_File using a joedb::Connection |
►Ctutorial::detail::Client_Data | |
Ctutorial::Client | Handle concurrent access to a joedb::Buffered_File using a joedb::Connection |
►Cjoedb::Client_Lock | Lock object that allows writing to a database managed by a joedb::Client |
Cjoedb::Writable_Database_Client_Lock | |
Cjoedb::Writable_Journal_Client_Lock | |
Cjoedb::db::encoded_file::Client_Lock | For more flexibility than the transaction lambda |
Csettings::Client_Lock | For more flexibility than the transaction lambda |
Ctutorial::Client_Lock | For more flexibility than the transaction lambda |
Cjoedb::Client_Parser | |
►Cjoedb::Command_Processor | |
Cjoedb::Blob_Reader_Command_Processor | |
►Cjoedb::Command_Interpreter | |
►Cjoedb::Client_Command_Processor | |
Cjoedb::Writable_Client_Command_Processor | |
Cjoedb::Interpreter | |
Cjoedb::Readable_Interpreter | |
Cjoedb::Writable_Interpreter | |
►Cjoedb::Readable_Command_Processor | |
►Cjoedb::Data_Manipulation_Command_Processor | |
Cjoedb::Readable_Writable_Command_Processor | |
Cjoedb::Writable_Command_Processor | |
Cjoedb::Compiler_Options | |
►Cjoedb::Connection | |
►Cjoedb::Pullonly_Journal_Connection | |
►Cjoedb::Journal_Connection | |
Cjoedb::File_Connection | |
►Cjoedb::Robust_Connection | Server_Connection that automatically reconnects on error |
Cjoedb::Server_File | Directly read file served from joedb_server |
Cjoedb::Server_Connection | |
Cjoedb::db::encoded_file::Readonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
Csettings::Readonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
Ctutorial::Readonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
►Cjoedb::Connection_Builder | |
Cjoedb::Dummy_Connection_Builder | |
Cjoedb::File_Connection_Builder | |
Cjoedb::Local_Connection_Builder | |
Cjoedb::SSH_Connection_Builder | |
Cjoedb::Connection_Parser | Create an instance of a Connection by parsing command-line arguments |
►Cjoedb::Connector | Used by Robust_Connection to reconnect after an error |
Cjoedb::Local_Connector | |
Cjoedb::ssh::Connector | |
Cjoedb::db::encoded_file::container_of_buffer | Returned by Database::get_buffer_table |
Ctutorial::container_of_city | Returned by Database::get_city_table |
Ctutorial::container_of_person | Returned by Database::get_person_table |
Csettings::container_of_settings | Returned by Database::get_settings_table |
►Cjoedb::CURL_Easy | |
Cjoedb::CURL_File | |
►Cjoedb::db::encoded_file::Database | Store all the tables of the database |
►Cjoedb::db::encoded_file::Database_Writable | Implement joedb::Writable in a Database |
►Cjoedb::db::encoded_file::Readonly_Database | Load a database from a read-only file |
Cjoedb::db::encoded_file::Readonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
►Cjoedb::db::encoded_file::Writable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |
Cjoedb::db::encoded_file::File_Database | Shortcut to directly build a Writable_Database from a file name |
Cjoedb::db::encoded_file::Interpreted_File_Database | Open a .joedbi text file for reading or writing |
Cjoedb::db::encoded_file::Memory_Database | Shortcut to directly build a Writable_Database with a Memory_File |
►Csettings::Database | Store all the tables of the database |
►Csettings::Database_Writable | Implement joedb::Writable in a Database |
►Csettings::Readonly_Database | Load a database from a read-only file |
Csettings::Readonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
►Csettings::Writable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |
Csettings::File_Database | Shortcut to directly build a Writable_Database from a file name |
Csettings::Interpreted_File_Database | Open a .joedbi text file for reading or writing |
►Ctutorial::Database | Store all the tables of the database |
►Ctutorial::Database_Writable | Implement joedb::Writable in a Database |
Cexample::My_Database | |
►Ctutorial::Readonly_Database | Load a database from a read-only file |
Ctutorial::Readonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
►Ctutorial::Writable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |
Ctutorial::File_Database | Shortcut to directly build a Writable_Database from a file name |
Ctutorial::Interpreted_File_Database | Open a .joedbi text file for reading or writing |
►Cjoedb::Decoder | |
►Cjoedb::Brotli_Decoder | |
Cjoedb::Brotli_Codec | |
►Cjoedb::Codec | |
Cjoedb::Brotli_Codec | |
Cjoedb::Identity_Codec | |
Cjoedb::Destructor_Logger | |
Cjoedb::Field | |
►Cjoedb::db::encoded_file::detail::File_Client_Data | |
Cjoedb::db::encoded_file::File_Client | Shortcut to directly build a Client from a file name |
►Csettings::detail::File_Client_Data | |
Csettings::File_Client | Shortcut to directly build a Client from a file name |
►Ctutorial::detail::File_Client_Data | |
Ctutorial::File_Client | Shortcut to directly build a Client from a file name |
►Cjoedb::detail::File_Connection_Data | |
Cjoedb::File_Connection | |
►Cjoedb::db::encoded_file::detail::File_Database_Data | |
Cjoedb::db::encoded_file::File_Database | Shortcut to directly build a Writable_Database from a file name |
►Csettings::detail::File_Database_Data | |
Csettings::File_Database | Shortcut to directly build a Writable_Database from a file name |
►Ctutorial::detail::File_Database_Data | |
Ctutorial::File_Database | Shortcut to directly build a Writable_Database from a file name |
Cjoedb::File_Hasher | |
Cjoedb::File_Parser | Create an instance of a Buffered_File by parsing command-line arguments |
►Cjoedb::ssh::Forward_Channel_Allocation | |
Cjoedb::ssh::Forward_Channel | |
►Cjoedb::Freedom_Keeper_Constants | |
Cjoedb::Dense_Freedom_Keeper | |
Cjoedb::Freedom_Keeper | |
►Cjoedb::List_Data | |
Cjoedb::List_Freedom_Keeper | |
►Cjoedb::generator::Generator | |
Cjoedb::generator::Client_h | |
Cjoedb::generator::Database_Writable_cpp | |
Cjoedb::generator::Database_Writable_h | |
Cjoedb::generator::Database_h | |
Cjoedb::generator::File_Client_h | |
Cjoedb::generator::File_Database_h | |
Cjoedb::generator::Interpreted_File_Database_h | |
Cjoedb::generator::Multiplexer_h | |
Cjoedb::generator::Readable_h | |
Cjoedb::generator::Readonly_Client_h | |
Cjoedb::generator::Readonly_Database_h | |
Cjoedb::generator::Readonly_Interpreted_File_Database_h | |
Cjoedb::generator::Types_h | |
Cjoedb::generator::Writable_Database_cpp | |
Cjoedb::generator::Writable_Database_h | |
Cjoedb::generator::ids_h | |
Cjoedb::generator::introspection_h | |
Cjoedb::generator::readonly_cpp | |
Cjoedb::generator::readonly_h | |
Cjoedb::generator::writable_cpp | |
Cjoedb::generator::writable_h | |
Cjoedb::Buffered_File::Head_Exclusive_Lock | |
Cjoedb::Buffered_File::Head_Shared_Lock | |
Cjoedb::Header | |
Cjoedb::db::encoded_file::id_of_buffer | Strongly-typed wrapper around an integer representing a row of the buffer table |
Ctutorial::id_of_city | Strongly-typed wrapper around an integer representing a row of the city table |
Ctutorial::id_of_person | Strongly-typed wrapper around an integer representing a row of the person table |
Csettings::id_of_settings | Strongly-typed wrapper around an integer representing a row of the settings table |
Cjoedb::ssh::Imported_Key | |
Cjoedb::Compiler_Options::Index | |
►Cjoedb::detail::Interpreted_File_Data | |
Cjoedb::Interpreted_File | |
►Cjoedb::Interpreter_Dump_Writable_Parent | |
Cjoedb::Interpreter_Dump_Writable | |
Cjoedb::IO_Context_Wrapper | |
Cjoedb::db::encoded_file::container_of_buffer::iterator | |
Csettings::container_of_settings::iterator | |
Ctutorial::container_of_city::iterator | |
Ctutorial::container_of_person::iterator | |
Ctutorial::range_of_person_by_name::iterator | |
Cjoedb::Journal_Construction_Lock | |
Cjoedb::Journal_Hasher | |
Cjoedb::Journal_Lock | |
►Cjoedb::Logger | |
Cjoedb::Stream_Logger | |
Cjoedb::String_Logger | |
►Cstd::logic_error | |
Cjoedb::Assertion_Failure | Indicates a bug in the code, thrown by JOEDB_DEBUG_ASSERT when NDEBUG not defined |
►Cjoedb::detail::Memory_Mapping | |
Cjoedb::File_Slice | |
►Cjoedb::db::encoded_file::detail::Multiplexer_Parent | |
Cjoedb::db::encoded_file::Multiplexer | Write simultaneously to the database and the file (ignore schema changes) |
►Csettings::detail::Multiplexer_Parent | |
Csettings::Multiplexer | Write simultaneously to the database and the file (ignore schema changes) |
►Ctutorial::detail::Multiplexer_Parent | |
Ctutorial::Multiplexer | Write simultaneously to the database and the file (ignore schema changes) |
►CParent | |
Cjoedb::Upgradable_File< Parent > | |
►Cjoedb::detail::Portable_File_Buffer | |
Cjoedb::Portable_File | |
Cjoedb::Progress_Bar | |
Ctutorial::range_of_person_by_name | Returned by Database::find_person_by_name |
►Cjoedb::Readable | |
►Cjoedb::Database_Schema | |
Cjoedb::Database | |
Cjoedb::db::encoded_file::Readable | Implement the joedb::Readable interface for a compiled database |
Csettings::Readable | Implement the joedb::Readable interface for a compiled database |
Ctutorial::Readable | Implement the joedb::Readable interface for a compiled database |
►Cjoedb::detail::Readonly_Brotli_File_Data | |
Cjoedb::Readonly_Brotli_File | |
►Cjoedb::Readonly_Journal | |
Cjoedb::Readonly_Client | Specialized client for read-only files |
Cjoedb::Writable_Journal | |
Cjoedb::Record_Id | |
►Cstd::runtime_error | |
►Cjoedb::Exception | |
Cjoedb::Content_Mismatch | |
Cjoedb::Out_Of_Date | Sent when the schema of a read-only compiled database is out of date |
Cjoedb::Server | |
►Cjoedb::Server_Client | |
Cjoedb::Server_Connection | |
Cjoedb::Server_Data | |
►Cjoedb::ssh::Session_Allocation | |
►Cjoedb::ssh::Session_Connection | |
►Cjoedb::ssh::Session | |
Cjoedb::ssh::Session_And_Channel | |
►Cjoedb::ssh::SFTP_Allocation | |
Cjoedb::ssh::SFTP | |
Cjoedb::ssh::SFTP_Attributes | |
Cjoedb::ssh::SFTP_File | |
Cjoedb::SHA_256 | |
Cjoedb::Signal | |
Cjoedb::Span< T > | |
►Cjoedb::SQL_Dump_Writable_Parent | |
Cjoedb::SQL_Dump_Writable | |
Cjoedb::Table | |
Cjoedb::Compiler_Options::Table_Options | |
Cjoedb::Thread_Safe_Channel | |
Cjoedb::Type | |
Cjoedb::db::encoded_file::Types | All types defined for this database, listed in a class (for use as template parameter) |
Csettings::Types | All types defined for this database, listed in a class (for use as template parameter) |
Ctutorial::Types | All types defined for this database, listed in a class (for use as template parameter) |
Cjoedb::underlying_type< T > | |
Cjoedb::underlying_type< Record_Id > | |
►Cjoedb::Writable | Superclass with all joedb journal event listeners as virtual functions |
►Cjoedb::Dummy_Writable | Writable with empty insert_vector and delete_vector |
Cjoedb::Custom_Collector | |
Cjoedb::Database_Schema | |
Cjoedb::Interpreter_Writable | |
►Cjoedb::Loop_Writable | Writable with looping insert_vector and delete_vector |
Cjoedb::SQL_Writable | |
►Cjoedb::Multiplexer | |
Cjoedb::Interpreter_Dump_Writable | |
Cjoedb::SQL_Dump_Writable | |
Cjoedb::db::encoded_file::Multiplexer | Write simultaneously to the database and the file (ignore schema changes) |
Csettings::Multiplexer | Write simultaneously to the database and the file (ignore schema changes) |
Ctutorial::Multiplexer | Write simultaneously to the database and the file (ignore schema changes) |
Cjoedb::Raw_Dump_Writable | |
Cjoedb::Selective_Writable | |
Cjoedb::Writable_Journal | |
Cjoedb::db::encoded_file::Database_Writable | Implement joedb::Writable in a Database |
Csettings::Database_Writable | Implement joedb::Writable in a Database |
Ctutorial::Database_Writable | Implement joedb::Writable in a Database |
►Cjoedb::detail::Writable_Database_Client_Data | |
Cjoedb::Writable_Database_Client | |
►Cjoedb::detail::Writable_Journal_Client_Data | |
Cjoedb::Writable_Journal_Client | |