memgraph/src/utils
Gareth Andrew Lloyd 9661c52179
Introduce a reader writer spin lock (#1187)
It is possible for multiple read only queries to be accessing the same
sequence of vertices/edges. The reader mode of the spin lock will ensure
multiple threads can make progress at the same time.
2023-09-01 14:21:15 +01:00
..
pmr Change AccumulateCursor to use utils::pmr::deque (#888) 2023-04-24 16:22:22 +02:00
sysinfo Add memgraph namespace 2022-03-14 15:47:41 +01:00
algorithm.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
async_timer.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
async_timer.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
base64.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
base64.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
bound.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
build_info.cpp Add return build type command (#894) 2023-05-16 16:02:03 +02:00
build_info.hpp Add return build type command (#894) 2023-05-16 16:02:03 +02:00
cache.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
cast.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
CMakeLists.txt Add HTTP+GZIP support to LOAD CSV (#1027) 2023-06-26 19:10:48 +02:00
concepts.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
disk_utils.hpp Add timestamp to DELETE_DESERIALIZED_OBJECT delta at which this object was created. (#1179) 2023-08-28 10:56:17 +04:00
endian.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
enum.hpp Add SHA-256 password encryption (#839) 2023-04-03 16:29:21 +02:00
event_counter.cpp Expose system metrics over HTTP Endpoint (#940) 2023-05-18 05:10:57 +00:00
event_counter.hpp Expose system metrics over HTTP Endpoint (#940) 2023-05-18 05:10:57 +00:00
event_gauge.cpp Expose system metrics over HTTP Endpoint (#940) 2023-05-18 05:10:57 +00:00
event_gauge.hpp Expose system metrics over HTTP Endpoint (#940) 2023-05-18 05:10:57 +00:00
event_histogram.cpp Expose system metrics over HTTP Endpoint (#940) 2023-05-18 05:10:57 +00:00
event_histogram.hpp Expose system metrics over HTTP Endpoint (#940) 2023-05-18 05:10:57 +00:00
exceptions.hpp Refactor memgraph.cpp (#1164) 2023-08-18 18:23:15 +02:00
file_locker.cpp Add data directory status and (un)lock query (#933) 2023-05-16 18:36:04 +02:00
file_locker.hpp Fix a bunch of spelling mistakes (1/n) (#1112) 2023-07-30 14:05:05 +02:00
file.cpp Add check for opening snapshots (#966) 2023-06-22 13:29:49 +02:00
file.hpp Add check for opening snapshots (#966) 2023-06-22 13:29:49 +02:00
flag_validation.hpp Add new memgraph licenses and move third party licenses (#248) 2021-10-03 12:26:48 +02:00
fnv.hpp Remove ref from std::string_view (#215) 2022-06-21 17:18:43 +03:00
frame_change_id.hpp Add restoring of replication roles upon database startup (#791) 2023-06-21 19:08:58 +02:00
java_string_formatter.hpp Add GraphQL transpilation compatibility (#1018) 2023-07-31 14:48:12 +02:00
likely.hpp Add new memgraph licenses and move third party licenses (#248) 2021-10-03 12:26:48 +02:00
linux.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
logging.hpp Add experimental/v1 of ON_DISK_TRANSACTIONAL storage (#850) 2023-06-29 11:44:55 +02:00
math.hpp Add experimental/v1 of ON_DISK_TRANSACTIONAL storage (#850) 2023-06-29 11:44:55 +02:00
memory_tracker.cpp Fix a bunch of spelling mistakes (1/n) (#1112) 2023-07-30 14:05:05 +02:00
memory_tracker.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
memory.cpp Order chunks in utils::Pool to speed up deallocation (#898) 2023-05-02 13:08:20 +02:00
memory.hpp Add experimental/v1 of ON_DISK_TRANSACTIONAL storage (#850) 2023-06-29 11:44:55 +02:00
message.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
on_scope_exit.hpp Add HTTP+GZIP support to LOAD CSV (#1027) 2023-06-26 19:10:48 +02:00
readable_size.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
readable_size.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
result.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
rocksdb_serialization.hpp Optimize splitting keys inside the on-disk storage (#1155) 2023-08-17 18:09:21 +02:00
rw_lock.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
rw_spin_lock.hpp Introduce a reader writer spin lock (#1187) 2023-09-01 14:21:15 +01:00
scheduler.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
settings.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
settings.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
signals.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
signals.hpp Refactor memgraph.cpp (#1164) 2023-08-18 18:23:15 +02:00
skip_list.hpp Add supernode vertex cache (#1124) 2023-08-11 10:18:28 +02:00
small_vector.hpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
spin_lock.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
stack.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
stacktrace.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
stat.hpp Add multi-tenancy v1 (#952) 2023-08-01 18:49:11 +02:00
string.hpp Optimize splitting keys inside the on-disk storage (#1155) 2023-08-17 18:09:21 +02:00
sync_ptr.hpp Add multi-tenancy v1 (#952) 2023-08-01 18:49:11 +02:00
synchronized.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
system_info.cpp Add multiple license support (#618) 2022-11-04 15:23:43 +01:00
system_info.hpp Add multiple license support (#618) 2022-11-04 15:23:43 +01:00
temporal.cpp Fix a bunch of spelling mistakes (1/n) (#1112) 2023-07-30 14:05:05 +02:00
temporal.hpp Implement ToString function for temporal datatypes (#429) 2022-07-11 13:44:27 +02:00
terminate_handler.hpp Refactor memgraph.cpp (#1164) 2023-08-18 18:23:15 +02:00
thread_pool.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
thread_pool.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
thread.cpp Fix usages of constexpr (#367) 2022-03-31 13:52:43 +02:00
thread.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
timer.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
timestamp.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
tsc.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
tsc.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
typeinfo.hpp Add multi-tenancy v1 (#952) 2023-08-01 18:49:11 +02:00
uuid.cpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
uuid.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00
variant_helpers.hpp Add supernode vertex cache (#1124) 2023-08-11 10:18:28 +02:00
visitor.hpp Add memgraph namespace 2022-03-14 15:47:41 +01:00