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 |
|
Bartosz Taudul
|
599a9be37c
|
Try to conserve as much memory as possible.
|
2017-09-28 21:08:36 +02:00 |
|
Bartosz Taudul
|
556e085f2c
|
memcpy source can't be null.
|
2017-09-28 20:47:57 +02:00 |
|
Bartosz Taudul
|
608cb912a1
|
Enable custom vector.
|
2017-09-28 20:20:10 +02:00 |
|
Bartosz Taudul
|
84052c622f
|
Implement tracy::Vector::erase().
|
2017-09-25 23:11:56 +02:00 |
|
Bartosz Taudul
|
f39c2d5e70
|
Fix tracy::Vector::insert().
|
2017-09-25 23:01:22 +02:00 |
|
Bartosz Taudul
|
b62dc57a92
|
Disallow vector copying, allow moves.
|
2017-09-23 01:10:48 +02:00 |
|
Bartosz Taudul
|
447f042c9a
|
Track server memory usage.
|
2017-09-17 01:22:46 +02:00 |
|
Bartosz Taudul
|
ab033188d8
|
Add more methods to tracy::Vector.
|
2017-09-17 01:05:47 +02:00 |
|
Bartosz Taudul
|
6b589e9479
|
Add small vector implementation.
Not used at the moment.
|
2017-09-15 20:17:02 +02:00 |
|