|
Joedb 10.4.1
The Journal-Only Embedded Database
|
| ►Nexample | |
| CMy_Database | |
| ►Njoedb | |
| ►Nasio | |
| ►CServer | Superclass for asio servers |
| CSession | |
| ►Ndb | |
| ►Nencoded_file | Automatically generated by joedbc |
| CClient | Handle concurrent access to a joedb::Abstract_File using a joedb::Connection |
| CClient_Lock | For more flexibility than the transaction lambda |
| ►Ccontainer_of_buffer | Returned by Database::get_buffer_table |
| Citerator | |
| CDatabase | Store all the tables of the database |
| CDatabase_Writable | Implement joedb::Writable in a Database |
| CFile_Client | Shortcut to directly build a Client from a file name |
| CFile_Database | Shortcut to directly build a Writable_Database from a file name |
| Cid_of_buffer | Strongly-typed wrapper around an integer representing a row of the buffer table |
| CInterpreted_File_Database | Open a .joedbi text file for reading or writing |
| CMemory_Database | Shortcut to directly build a Writable_Database with a Memory_File |
| CMultiplexer | Write simultaneously to the database and the file (ignore schema changes) |
| CProcedure | Class for all procedures based on this message schema |
| CReadable | Implement the joedb::Readable interface for a compiled database |
| CReadonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
| CReadonly_Database | Load a database from a read-only file |
| CReadonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
| CTypes | All types defined for this database, listed in a class (for use as template parameter) |
| CWritable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |
| ►Ngenerator | One code generator for each of the file generated by joedbc |
| CClient_h | |
| CDatabase_h | |
| CDatabase_Writable_cpp | |
| CDatabase_Writable_h | |
| CFile_Client_h | |
| CFile_Database_h | |
| CGenerator | |
| Cids_h | |
| CInterpreted_File_Database_h | |
| Cintrospection_h | |
| CMemory_Database_h | |
| CMultiplexer_h | |
| Cprint_table_h | |
| CProcedure | |
| CProcedure_h | |
| CProcedures_h | |
| CReadable_h | |
| CReadonly_Client_h | |
| Creadonly_cpp | |
| CReadonly_Database_h | |
| Creadonly_h | |
| CReadonly_Interpreted_File_Database_h | |
| CRPC_Client_h | |
| CSignatures_h | |
| CTypes_h | |
| Cwritable_cpp | |
| CWritable_Database_cpp | |
| CWritable_Database_h | |
| Cwritable_h | |
| ►Nrpc | |
| CClient | |
| CProcedure | Procedure to be executed by joedb::rpc::Server |
| ►CServer | RPC Server |
| CSession | |
| CSignature | Signature of a procedure, used both on client and server side |
| ►Nssh | C++ wrappers for libssh |
| CConnector | |
| CForward_Channel | |
| CForward_Channel_Allocation | |
| CImported_Key | |
| CSession | |
| CSession_Allocation | |
| CSession_And_Channel | |
| CSession_Connection | |
| CSFTP | |
| CSFTP_Allocation | |
| CSFTP_Attributes | |
| CSFTP_File | |
| CAbstract_File | |
| CAbstract_Interpreted_File | This class allows accessing a file in joedbi text format |
| CAndroid_Logger | |
| CApple_Logger | |
| CArguments | Class for conveniently parsing command-line arguments |
| CAssertion_Failure | Indicates a bug in the code, thrown by JOEDB_DEBUG_ASSERT when NDEBUG not defined |
| CAsync_Reader | |
| CAsync_Writer | |
| CBlob | |
| CBlob_Reader_Command_Processor | |
| CBrotli_Codec | |
| CBrotli_Decoder | |
| CBrotli_File | |
| CBuffer | |
| CChannel | |
| CClient | Handle concurrent access to a file with a joedb::Connection |
| CClient_Command_Processor | |
| CClient_Lock | Lock object that allows writing to a database managed by a joedb::Client |
| CCLog_Logger | |
| CCodec | |
| CCommand_Interpreter | |
| CCommand_Processor | |
| ►CCompiler_Options | |
| CIndex | |
| CTable_Options | |
| CConnection | |
| CConnection_Builder | |
| CConnection_Parser | Create an instance of a Connection by parsing command-line arguments |
| CConnector | Used by Robust_Connection to reconnect after an error |
| CContent_Mismatch | |
| CCURL_Easy | |
| CCURL_File | |
| CCustom_Collector | |
| CData_Manipulation_Command_Processor | |
| CDatabase | |
| CDatabase_Schema | |
| CDecoder | |
| CDense_Freedom_Keeper | |
| CDestructor_Logger | |
| CDisconnection | joedb::Robust_Connection does not try to reconnect when thrown |
| CDummy_Connection_Builder | |
| CDummy_Writable | Writable with empty insert_vector and delete_vector |
| CEncoded_File | |
| CException | |
| CField | |
| CFile_Buffer | |
| CFile_Connection | |
| CFile_Connection_Builder | |
| CFile_Hasher | |
| CFile_Iterator | |
| CFile_Logger | |
| CFile_Parser | Create an instance of a Abstract_File by parsing command-line arguments |
| CFile_Slice | |
| Cfilebuf | Https://en.cppreference.com/w/cpp/io/basic_streambuf.html |
| CFreedom_Keeper | |
| CFreedom_Keeper_Constants | |
| Cfstream | |
| CHead_Exclusive_Lock | |
| CHead_Shared_Lock | |
| CHeader | |
| CIdentity_Codec | |
| Cifstream | |
| CInterpreted_File | |
| CInterpreter | |
| CInterpreter_Dump_Writable | |
| CInterpreter_Dump_Writable_Parent | |
| CInterpreter_Writable | |
| Ciostream | |
| CJournal_Connection | |
| CJournal_Construction_Lock | |
| CJournal_Hasher | |
| CKeep_Alive_Thread | |
| CList_Data | |
| CList_Freedom_Keeper | |
| CLocal_Channel | |
| CLocal_Connection_Builder | |
| CLocal_Connector | |
| CLock | |
| CLogger | |
| CLoop_Writable | Writable with looping insert_vector and delete_vector |
| CMemory_File | |
| CMulti_Logger | |
| CMultiplexer | |
| Cnull_iostream | |
| Cofstream | |
| COut_Of_Date | Sent when the schema of a read-only compiled database is out of date |
| CParsed_Client | |
| CParsed_Logger | |
| CPing_Client | |
| CPortable_File | |
| CPosix_FD | |
| CPosix_File | |
| CPosix_Logger | |
| CProgress_Bar | |
| CPullonly_Journal_Connection | |
| CRaw_Dump_Writable | |
| CReadable | |
| CReadable_Command_Processor | |
| CReadable_Interpreter | |
| CReadable_Writable_Command_Processor | |
| CReadonly_Brotli_File | |
| CReadonly_Client | Specialized client for read-only files |
| CReadonly_Database_Client | |
| CReadonly_Encoded_File | |
| CReadonly_Journal | |
| CReadonly_Memory_File | |
| CReadonly_Writable_Client | |
| CRecord_Id | |
| CRobust_Connection | Server_Connection that automatically reconnects on error |
| CSelective_Writable | |
| CServer | |
| CServer_Client | |
| CServer_Connection | |
| CServer_Connection_Builder | |
| CServer_Data | |
| CServer_File | Directly read file served from joedb_server |
| CSFTP_File | |
| CSHA_256 | Compute SHA 256 hash code: https://en.wikipedia.org/wiki/SHA-2 |
| CSignal | |
| CSpan | |
| CSQL_Dump_Writable | |
| CSQL_Dump_Writable_Parent | |
| CSQL_Writable | |
| CSSH_Connection_Builder | |
| CStream_File | |
| CStream_Logger | |
| CString_Logger | |
| CTable | |
| CTail_Exclusive_Lock | |
| CThread_Safe | |
| CType | |
| Cunderlying_type | |
| Cunderlying_type< Record_Id > | |
| CUpgradable_File | |
| CWebsocket_Channel | Channel to communicate with a (secure) Websocket |
| CWebsocket_Connection_Builder | |
| CWebsocket_Connector | |
| CWindows_File | |
| CWindows_Handle | |
| CWritable | Superclass with all joedb journal event listeners as virtual functions |
| CWritable_Client | Writable specialization of Client |
| CWritable_Client_Command_Processor | |
| CWritable_Command_Processor | |
| CWritable_Database_Client | |
| CWritable_Database_Client_Lock | |
| CWritable_Interpreter | |
| CWritable_Journal | |
| CWritable_Journal_Client | |
| CWritable_Journal_Client_Lock | |
| ►Nsettings | Automatically generated by joedbc |
| CClient | Handle concurrent access to a joedb::Abstract_File using a joedb::Connection |
| CClient_Lock | For more flexibility than the transaction lambda |
| ►Ccontainer_of_settings | Returned by Database::get_settings_table |
| Citerator | |
| CDatabase | Store all the tables of the database |
| CDatabase_Writable | Implement joedb::Writable in a Database |
| CFile_Client | Shortcut to directly build a Client from a file name |
| CFile_Database | Shortcut to directly build a Writable_Database from a file name |
| Cid_of_settings | Strongly-typed wrapper around an integer representing a row of the settings table |
| CInterpreted_File_Database | Open a .joedbi text file for reading or writing |
| CMemory_Database | Shortcut to directly build a Writable_Database with a Memory_File |
| CMultiplexer | Write simultaneously to the database and the file (ignore schema changes) |
| CProcedure | Class for all procedures based on this message schema |
| CReadable | Implement the joedb::Readable interface for a compiled database |
| CReadonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
| CReadonly_Database | Load a database from a read-only file |
| CReadonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
| CTypes | All types defined for this database, listed in a class (for use as template parameter) |
| CWritable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |
| ►Ntutorial | Automatically generated by joedbc |
| ►Nrpc | |
| ►Ncity | Automatically generated by joedbc |
| CClient | Handle concurrent access to a joedb::Abstract_File using a joedb::Connection |
| CClient_Lock | For more flexibility than the transaction lambda |
| ►Ccontainer_of_city | Returned by Database::get_city_table |
| Citerator | |
| CDatabase | Store all the tables of the database |
| CDatabase_Writable | Implement joedb::Writable in a Database |
| CFile_Client | Shortcut to directly build a Client from a file name |
| CFile_Database | Shortcut to directly build a Writable_Database from a file name |
| CInterpreted_File_Database | Open a .joedbi text file for reading or writing |
| CMemory_Database | Shortcut to directly build a Writable_Database with a Memory_File |
| CMultiplexer | Write simultaneously to the database and the file (ignore schema changes) |
| CProcedure | Class for all procedures based on this message schema |
| CReadable | Implement the joedb::Readable interface for a compiled database |
| CReadonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
| CReadonly_Database | Load a database from a read-only file |
| CReadonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
| CTypes | All types defined for this database, listed in a class (for use as template parameter) |
| CWritable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |
| ►Npopulation | Automatically generated by joedbc |
| CClient | Handle concurrent access to a joedb::Abstract_File using a joedb::Connection |
| CClient_Lock | For more flexibility than the transaction lambda |
| ►Ccontainer_of_city | Returned by Database::get_city_table |
| Citerator | |
| ►Ccontainer_of_data | Returned by Database::get_data_table |
| Citerator | |
| CDatabase | Store all the tables of the database |
| CDatabase_Writable | Implement joedb::Writable in a Database |
| CFile_Client | Shortcut to directly build a Client from a file name |
| CFile_Database | Shortcut to directly build a Writable_Database from a file name |
| Cid_of_data | Strongly-typed wrapper around an integer representing a row of the data table |
| CInterpreted_File_Database | Open a .joedbi text file for reading or writing |
| CMemory_Database | Shortcut to directly build a Writable_Database with a Memory_File |
| CMultiplexer | Write simultaneously to the database and the file (ignore schema changes) |
| CProcedure | Class for all procedures based on this message schema |
| CReadable | Implement the joedb::Readable interface for a compiled database |
| CReadonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
| CReadonly_Database | Load a database from a read-only file |
| CReadonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
| CTypes | All types defined for this database, listed in a class (for use as template parameter) |
| CWritable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |
| CClient | Specialization of joedb::rpc::Client |
| ►CProcedures | A collection of procedures to be used by joedb::rpc::Server |
| Cdelete_city | |
| Cget_inhabitants | |
| Cget_population | |
| Cinsert_city | |
| CService | A collection of procedures that will be executed in the rpc server |
| CClient | Handle concurrent access to a joedb::Abstract_File using a joedb::Connection |
| CClient_Lock | For more flexibility than the transaction lambda |
| ►Ccontainer_of_city | Returned by Database::get_city_table |
| Citerator | |
| ►Ccontainer_of_person | Returned by Database::get_person_table |
| Citerator | |
| CDatabase | Store all the tables of the database |
| CDatabase_Writable | Implement joedb::Writable in a Database |
| CFile_Client | Shortcut to directly build a Client from a file name |
| CFile_Database | Shortcut to directly build a Writable_Database from a file name |
| Cid_of_city | Strongly-typed wrapper around an integer representing a row of the city table |
| Cid_of_person | Strongly-typed wrapper around an integer representing a row of the person table |
| CInterpreted_File_Database | Open a .joedbi text file for reading or writing |
| CMemory_Database | Shortcut to directly build a Writable_Database with a Memory_File |
| CMultiplexer | Write simultaneously to the database and the file (ignore schema changes) |
| CProcedure | Class for all procedures based on this message schema |
| ►Crange_of_person_by_name | Returned by Database::find_person_by_name |
| Citerator | |
| CReadable | Implement the joedb::Readable interface for a compiled database |
| CReadonly_Client | Client for a read-only file (allows pulling, unlike Readonly_Database) |
| CReadonly_Database | Load a database from a read-only file |
| CReadonly_Interpreted_File_Database | Readonly_Database for a .joedbi text file |
| CTypes | All types defined for this database, listed in a class (for use as template parameter) |
| CWritable_Database | A Database that contains a joedb::Writable_Journal and keeps them in sync |