1
0
mirror of https://github.com/VCMP-SqMod/SqMod.git synced 2026-05-05 10:17:20 +02:00
Commit Graph

35 Commits

Author SHA1 Message Date
Sandu Liviu Catalin 0ed82f66e1 Remove extra containers.
They must be implemented without binding library for them to compete in terms of performance.
2021-07-04 04:15:38 +03:00
Sandu Liviu Catalin f661d13d24 Include a few other extra methods. 2021-07-04 04:00:41 +03:00
Sandu Liviu Catalin 9e0071567e Add retrieval with fall-back. 2021-07-04 03:41:53 +03:00
Sandu Liviu Catalin 812cbcf332 Rename method. 2021-07-04 03:39:41 +03:00
Sandu Liviu Catalin 8fc23a837a Add method to check for existence of an element. 2021-07-04 03:38:28 +03:00
Sandu Liviu Catalin 323dc3ad1b Implement dictionary type.
Basically a fast (hybrid) contiguous hash map.
2021-07-04 03:34:33 +03:00
Sandu Liviu Catalin 0223621b75 Update String.hpp 2021-04-18 13:14:41 +03:00
Sandu Liviu Catalin eb7cafac46 Update String.hpp 2021-04-18 07:00:39 +03:00
Sandu Liviu Catalin afcad89f18 String utils. 2021-04-10 17:18:49 +03:00
Sandu Liviu Catalin d9a35ec5d8 BLOB and CLOB support. 2021-04-03 16:30:08 +03:00
Sandu Liviu Catalin 950d684f9a Global wide switch to extended format support. 2021-04-02 19:12:06 +03:00
Sandu Liviu Catalin 9278d92603 WIP native string container. 2021-03-28 22:36:47 +03:00
Sandu Liviu Catalin 8d1b6576f3 Update Vector.hpp 2021-03-28 22:36:08 +03:00
Sandu Liviu Catalin c9dbd38255 Include pending library. 2021-02-08 21:10:10 +02:00
Sandu Liviu Catalin 508a0c3677 Update Vector.hpp 2021-02-04 00:48:34 +02:00
Sandu Liviu Catalin e1741ada5d Update Vector.hpp 2021-02-03 23:16:59 +02:00
Sandu Liviu Catalin 35ff0e6eea Update Vector.hpp 2021-02-03 23:11:29 +02:00
Sandu Liviu Catalin 6fcdfa6ed2 Fix return value. 2021-02-03 23:08:18 +02:00
Sandu Liviu Catalin 0de21ae5a0 Move away from C format to cpp::fmt. 2021-02-03 17:50:39 +02:00
Sandu Liviu Catalin 2c8861403e Expand exception message. 2021-02-03 15:45:55 +02:00
Sandu Liviu Catalin 89bc0a5a3b Builtin announcer. 2021-02-03 15:32:12 +02:00
Sandu Liviu Catalin fd2a1de107 Backport MaxmindDB. 2021-01-31 18:48:31 +02:00
Sandu Liviu Catalin f53b5b348d Use Poco SharedPtr to maintain compatibility with it. 2021-01-31 17:32:16 +02:00
Sandu Liviu Catalin 9dab72a2a7 Improve debug message and value gen. 2021-01-31 14:55:49 +02:00
Sandu Liviu Catalin 13f5808442 Rename methods for consistency. 2021-01-31 14:23:33 +02:00
Sandu Liviu Catalin 4838850051 Don't return for void methods. 2021-01-31 14:13:11 +02:00
Sandu Liviu Catalin 0670a8dadf Improve vector container.
Add basic map container.
2021-01-31 14:09:37 +02:00
Sandu Liviu Catalin be557939a9 Preliminary Poco::Data bindings. 2021-01-31 00:16:10 +02:00
Sandu Liviu Catalin 4a6bfc086c Major plugin refactor and cleanup.
Switched to POCO library for unified platform/library interface.
Deprecated the external module API. It was creating more problems than solving.
Removed most built-in libraries in favor of system libraries for easier maintenance.
Cleaned and secured code with help from static analyzers.
2021-01-30 08:51:39 +02:00
Sandu Liviu Catalin 22a17fe3c4 Code cleanup.
Get rid of ReleaseGently.
2020-04-27 13:10:54 +03:00
Sandu Liviu Catalin 65f7852c21 Minor changes and additions. 2020-04-21 06:06:27 +03:00
Sandu Liviu Catalin 8a927419c2 Return the length of the written string.
Since they can be dynamically generated through a formatted string.
2020-04-20 03:48:49 +03:00
Sandu Liviu Catalin 1f2f580a67 Rename Read/WriteString to Read/WriteClientString.
The buffer is being moved to a more general purpose type of buffer. And a rename was in order to avoid confusion with client-encoded strings.
2020-04-20 02:28:35 +03:00
Sandu Liviu Catalin 505a165d23 Use pragma once instead of macro guards. 2020-03-22 01:45:04 +02:00
Sandu Liviu Catalin c0fd374404 Rename source to module. 2020-03-21 23:02:27 +02:00