0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-05 18:18:35 +02:00
Commit graph

4072 commits

Author SHA1 Message Date
Jason Volk fb026f58a7 ircd::db: Add features to txn. 2017-09-24 18:16:37 -07:00
Jason Volk d7e9c9182a ircd::db: Add txn class to compose a transaction in stages. 2017-09-24 18:16:37 -07:00
Jason Volk b27a2a6423 ircd::db: Support constant-time column lookup by id; various cleanup/fixes. 2017-09-24 18:16:37 -07:00
Jason Volk 469d286175 ircd: Use db based access_token query for auth. 2017-09-24 18:16:37 -07:00
Jason Volk e427caf544 ircd: vector_view<> typdef'ing. 2017-09-24 18:16:36 -07:00
Jason Volk 21b6f5d065 ircd::util: Iterator pair. 2017-09-24 18:16:36 -07:00
Jason Volk 5261f9dd25 ircd::db: row cleanup / fixes. 2017-09-24 18:16:36 -07:00
Jason Volk 47cd7790ed ircd::json: Simplify generators with common list protocol. 2017-09-24 18:16:36 -07:00
Jason Volk 7d61dc4441 ircd::db: Reflect with string_view. 2017-09-24 18:16:36 -07:00
Jason Volk 276a902a62 ircd::db: Improve valid checking and valid() suite. 2017-09-24 18:16:36 -07:00
Jason Volk 1f8fb24e8d ircd: Update various comments. 2017-09-24 18:16:36 -07:00
Jason Volk c58836ed56 ircd::db: Move set() for json::tuple; check for undefined. 2017-09-24 18:16:36 -07:00
Jason Volk 65802d3e47 ircd::resource: Cleanup JSON iov related; Add exception handlers. 2017-09-24 18:16:36 -07:00
Jason Volk ceb172a958 ircd::string_view: Add glue constructor and resize(). 2017-09-24 18:16:36 -07:00
Jason Volk 8efa3ca438 ircd: Add surrounds() lexical util. 2017-09-24 18:16:36 -07:00
Jason Volk e71d650d83 ircd::buffer: Add member iterator concept. 2017-09-24 18:16:36 -07:00
Jason Volk 296fd9183b ircd::util: Add ctype() template for testing string ranges. 2017-09-24 18:16:35 -07:00
Jason Volk ccbd507c35 ircd::db: Fix issues with cell. 2017-09-24 18:16:35 -07:00
Jason Volk eaca7429b6 ircd::json: Simplify grammar / various cleanup. 2017-09-24 18:16:35 -07:00
Jason Volk 0a9d7e2ec8 ircd::buffer: Add comment / fix error / minor cleanup. 2017-09-24 18:16:35 -07:00
Jason Volk 04e83c6b90 ircd::buffer: Add copy() overloads. 2017-09-24 18:16:35 -07:00
Jason Volk 438866a3d7 ircd::json: Fix estimation error. 2017-09-24 18:16:35 -07:00
Jason Volk 8e9a25aa96 ircd::db: Default init invalid row values. 2017-09-24 18:16:35 -07:00
Jason Volk d3feb23a25 ircd: Add resource response json::iov related conversions for members lists. 2017-09-24 18:16:35 -07:00
Jason Volk cd535b416b ircd::http: Check for outbound transfer-encoding. 2017-09-24 18:16:35 -07:00
Jason Volk 12c7999172 ircd::db: Include a difference_type for distance. 2017-09-24 18:16:35 -07:00
Jason Volk 79cb0b0fd3 ircd::db: Move items out of delta.h 2017-09-24 18:16:35 -07:00
Jason Volk ca9ea5ac0c ircd::db: Simplify/fix seek(row). 2017-09-24 18:16:34 -07:00
Jason Volk b9f6871f1b ircd: Add string_view strlcat(). 2017-09-24 18:16:34 -07:00
Jason Volk 6aacf73dfa ircd: Remove the tokens container. 2017-09-24 18:16:34 -07:00
Jason Volk 6503d28006 ircd: Simplify this service stack for now. 2017-09-24 18:16:34 -07:00
Jason Volk 214e5e7107 Compiler recommended to use std::terminate() rather than throw into noexcept. 2017-09-24 18:16:34 -07:00
Jason Volk 6a5159499f ircd::json: Use ircd::iov for json::iov. 2017-09-24 18:16:34 -07:00
Jason Volk f8fc03e57b ircd::json: Improve value semantics and various fixes. 2017-09-24 18:16:34 -07:00
Jason Volk 6c9ad5e513 ircd::db: Remove cruft. 2017-09-24 18:16:34 -07:00
Jason Volk a0aeb2de2d configure.ac/Makefile: Add debug conditionals. 2017-09-24 18:16:34 -07:00
Jason Volk 6fb3b44c05 ircd::iov: Support default construction and nullification. 2017-09-24 18:16:34 -07:00
Jason Volk ed9a8691c4 Update doxygen config. 2017-09-24 18:16:33 -07:00
Jason Volk 54d6793f59 Update various documentation and comments. 2017-09-24 18:16:33 -07:00
Jason Volk 7cc4ed56ab ircd: Support both iov and ilist for socket and buffer related. 2017-09-24 18:16:33 -07:00
Jason Volk 6f29784573 ircd: Fix json::member alias. 2017-09-24 18:16:33 -07:00
Jason Volk f2bbd9b23e ircd::buffer: Add missing default constructor for const_buffer. 2017-09-24 18:16:33 -07:00
Jason Volk 2ee4d67b68 ircd: Add iov. 2017-09-24 18:16:33 -07:00
Jason Volk 2003a803ce ircd::allocator: Add node allocator / reorg fixed/dynamic. 2017-09-24 18:16:33 -07:00
Jason Volk 583432d35b ircd::mods: Add template to demangle by type. 2017-09-24 18:16:33 -07:00
Jason Volk aa6cd82fbc ircd::db: Rename file tuple.h to json.h 2017-09-24 18:16:33 -07:00
Jason Volk 8ad134c565 ircd::json: Rename builder to iov. 2017-09-24 18:16:33 -07:00
Jason Volk c3a88edeee ircd: Split string_view out of util::. 2017-09-24 18:16:33 -07:00
Jason Volk 6cd58b0d6a ircd: Update various comments / minor cleanup. 2017-09-24 18:16:32 -07:00
Jason Volk c4abd63533 Add preliminary doxygen config. 2017-09-24 18:16:32 -07:00