Bartosz Taudul
|
159cf8c477
|
Add non-empty version of push_next() to Vector.
|
2020-03-21 17:56:24 +01:00 |
|
Bartosz Taudul
|
5887c9d12c
|
Remove unused variable.
|
2020-03-01 01:28:56 +01:00 |
|
Bartosz Taudul
|
d63a15a570
|
Don't init unused memory on vector realloc.
Warning, this change may break things in unexpected ways!
|
2020-02-23 20:20:19 +01:00 |
|
Bartosz Taudul
|
d150e688f5
|
Simpler vector init.
|
2020-02-23 19:47:09 +01:00 |
|
Bartosz Taudul
|
fa53c2e683
|
Don't care about memory usage tracking data races.
|
2019-11-10 19:21:24 +01:00 |
|
Bartosz Taudul
|
9504d6c68f
|
Don't try to delete empty Vectors.
|
2019-11-10 17:54:50 +01:00 |
|
Bartosz Taudul
|
60c2b53d47
|
Add magic field to Vector.
|
2019-11-10 00:00:40 +01:00 |
|
Bartosz Taudul
|
85e7125fee
|
Add Vector iterator adapters.
|
2019-11-10 00:00:40 +01:00 |
|
Bartosz Taudul
|
31e2bc1141
|
Free Vector's memory during move assignment.
|
2019-11-08 22:52:23 +01:00 |
|
Bartosz Taudul
|
a1488a74a1
|
Perform Vector's swap() as a bitwise move.
|
2019-11-08 22:50:22 +01:00 |
|
Bartosz Taudul
|
b6213cfbc5
|
Define Vector's max capacity in one place.
|
2019-11-08 22:48:44 +01:00 |
|
Bartosz Taudul
|
8128b3894a
|
Add vector debug macro.
Natvis is lacking in functionality, so this has to do.
|
2019-11-05 01:28:44 +01:00 |
|
Bartosz Taudul
|
181d16459c
|
Use short ptr for Vector data.
|
2019-11-02 16:17:45 +01:00 |
|
Bartosz Taudul
|
789b95f259
|
Force inline small functions.
|
2019-10-29 01:32:09 +01:00 |
|
Bartosz Taudul
|
29d8911c6b
|
Fix Vector::erase().
|
2019-07-11 20:29:20 +02:00 |
|
Bartosz Taudul
|
6c5efbfdce
|
Implement custom vector swap.
|
2019-03-26 23:02:32 +01:00 |
|
Bartosz Taudul
|
7b023e533d
|
Use big allocation mode for Vector's reserve_exact.
|
2019-02-15 01:59:33 +01:00 |
|
Bartosz Taudul
|
40d0c72982
|
Use memcpy and memset instead of per-element copy and zero.
|
2019-02-13 02:23:56 +01:00 |
|
Bartosz Taudul
|
d854998856
|
Support non-trivially-copyable items in Vector.
|
2019-02-13 02:20:31 +01:00 |
|
Bartosz Taudul
|
5ddfda9170
|
Initialize capacity in vector, as it's checked by asserts.
|
2018-09-10 11:28:12 +02:00 |
|
Bartosz Taudul
|
27b2851291
|
Declare Vector moves as noexcept.
|
2018-08-17 13:10:27 +02:00 |
|
Bartosz Taudul
|
dbf4de0694
|
Allow exact size allocations in Vector.
|
2018-08-09 19:41:15 +02:00 |
|
Bartosz Taudul
|
eb1475ebd4
|
Add single-value Vector constructor.
|
2018-07-22 16:01:58 +02:00 |
|
Bartosz Taudul
|
14ca2198dd
|
Force inline simple Vector ops.
|
2018-05-02 18:27:37 +02:00 |
|
Bartosz Taudul
|
e41ce5523c
|
Allow explicit setting of vector size.
|
2018-04-30 13:56:58 +02:00 |
|
Bartosz Taudul
|
a8ce01eeb1
|
Push next no space check variant.
|
2018-04-29 13:39:06 +02:00 |
|
Bartosz Taudul
|
dc1396012e
|
Add assert checking that there's space.
|
2018-04-29 01:38:35 +02:00 |
|
Bartosz Taudul
|
bf99bff87d
|
Store MemEvents directly in the vector.
|
2018-04-03 14:17:51 +02:00 |
|
Bartosz Taudul
|
f5b0f34827
|
Using std::vector instead of Vector is no longer possible.
|
2018-03-18 19:56:53 +01:00 |
|
Bartosz Taudul
|
81ff554c7d
|
Don't call ReadTimeline() when there's nothing to read.
|
2018-03-15 22:54:10 +01:00 |
|
Bartosz Taudul
|
c510c9705b
|
No need to check for reserved space.
|
2018-03-15 21:32:06 +01:00 |
|
Bartosz Szreder
|
9e3f18a62a
|
Split data handling code from the view.
|
2018-02-21 16:41:37 +01:00 |
|
Bartosz Taudul
|
702f235c1b
|
Reserve-and-use functionality in Vector.
|
2017-12-05 21:23:51 +01:00 |
|
Bartosz Taudul
|
c58f1b09d1
|
Allow RW access to Vector's data.
|
2017-12-05 21:23:39 +01:00 |
|
Bartosz Taudul
|
94bd563753
|
Back-and-pop operation on Vector.
|
2017-11-19 19:17:54 +01:00 |
|
Bartosz Taudul
|
1e6707c609
|
Add no-nullptr-check push_back to Vector.
|
2017-11-19 17:27:51 +01:00 |
|
Bartosz Taudul
|
8c30f75b4d
|
Prevent inlining of vector reallocation function.
|
2017-11-19 17:15:24 +01:00 |
|
Bartosz Taudul
|
515443605d
|
memset on non-POD data is UB.
|
2017-11-16 02:19:52 +01:00 |
|
Bartosz Taudul
|
afa9eec5dd
|
Manual ZoneEvent vector initialization.
|
2017-11-15 22:13:23 +01:00 |
|
Bartosz Taudul
|
3a60a28a71
|
Don't allocate unneeded memory.
|
2017-11-15 21:26:58 +01:00 |
|
Bartosz Taudul
|
a0729d3500
|
Implement single element erase() in TracyVector.
|
2017-11-11 22:07:23 +01:00 |
|
Bartosz Taudul
|
b208df8829
|
Add pop_back() to TracyVector.
|
2017-11-11 20:51:03 +01:00 |
|
Bartosz Taudul
|
34123de977
|
Reduce custom vector size 16 -> 13 bytes.
|
2017-10-28 23:12:11 +02:00 |
|
Bartosz Taudul
|
433a80c2df
|
Move lock state progression to a separate function.
|
2017-10-28 13:44:46 +02:00 |
|
Bartosz Taudul
|
cc1715ae98
|
Implement Vector::insert( it, begin, end ).
|
2017-10-19 23:26:02 +02:00 |
|
Bartosz Taudul
|
82476a310c
|
Implement Vector::clear().
|
2017-10-19 23:25:49 +02:00 |
|
Bartosz Taudul
|
026a27aa05
|
Implement front() in custom vector.
|
2017-10-19 20:34:07 +02:00 |
|
Bartosz Taudul
|
75457c1465
|
Remove +x flag from files.
|
2017-10-10 21:56:15 +02:00 |
|
Bartosz Taudul
|
a96f58c3de
|
Implement resize() in tracy::Vector.
|
2017-10-01 01:51:29 +02:00 |
|
Bartosz Taudul
|
e2cd3106ae
|
Add direct data accessor to tracy::Vector.
|
2017-09-30 16:18:06 +02:00 |
|