Maxime Coste
|
3150e9b3cd
|
Avoid extra indirection for storing FifoWatcher
By improving the Value interface we can avoid storing a unique_ptr
to a FifoWatcher and directly store the FifoWatcher.
|
2023-02-10 12:56:32 +11:00 |
|
Maxime Coste
|
bea23c6bf2
|
Use std::remove_cvref instead of std::decay
|
2021-11-21 09:44:57 +11:00 |
|
Maxime Coste
|
fb4cef5b61
|
Replace std::enable_if with requires
Introduce some concepts for enum and flags handling, goodbye and
thanks for all the fish std::enable_if.
|
2021-11-21 09:44:56 +11:00 |
|
Maxime Coste
|
fdf7cf3944
|
Small code simplifications
|
2017-09-07 19:38:34 +08:00 |
|
Maxime Coste
|
7a79cbbc81
|
Migrate code to c++14
|
2017-07-19 08:47:14 +02:00 |
|
Maxime Coste
|
6373338c50
|
Replace uses of UnorderedMap with HashMap
|
2017-03-07 01:03:26 +00:00 |
|
Maxime Coste
|
dcd8f6ef01
|
Apply clang-tidy modernize to the codebase
|
2017-01-08 22:39:01 +00:00 |
|
Maxime Coste
|
bc8c5522e2
|
Change ValueId to just be an enum class, it does not need any operators
|
2016-12-03 13:17:42 +00:00 |
|
Maxime Coste
|
cdbd81523a
|
Fix Value constructor, we never want to create reference values
|
2016-03-06 15:12:36 +00:00 |
|
Maxime Coste
|
b579f90bae
|
Make sure we do not put a Value in a Value
|
2015-06-25 19:45:42 +01:00 |
|
Maxime Coste
|
a0e8e4265a
|
coords/units hashing refactoring
|
2015-03-11 13:59:25 +00:00 |
|
Maxime Coste
|
39689f0a18
|
Add helper for overloading operator new/delete
|
2015-01-18 18:49:32 +00:00 |
|
Maxime Coste
|
2a878d51fd
|
Even more memory tracking
|
2015-01-14 19:16:32 +00:00 |
|
Maxime Coste
|
ebecd60eb8
|
Rework hashing, use a more extensible framework similar to n3876 proposal
std::hash specialization is a pain to work with, stop using that, and
just specialize a 'size_t hash_value(const T&)' free function.
|
2014-12-16 18:57:19 +00:00 |
|
Maxime Coste
|
3a817e2f96
|
Cleanup includes
|
2014-11-12 21:27:07 +00:00 |
|
Maxime Coste
|
4d89a297c5
|
Change Value to be non copyable
|
2014-11-04 22:23:27 +00:00 |
|
Maxime Coste
|
efa276b13b
|
Tweak Value constructor, no need for the const ref one
|
2014-10-28 19:17:54 +00:00 |
|
Maxime Coste
|
85387b3efe
|
Buffers can hold arbitrary values for for other systems
|
2014-01-09 21:01:29 +00:00 |
|