ARC

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2019-08-16
23:31
Test results of contiguous() for array slices Leaf check-in: b316dfa00e user: murphy tags: trunk
23:28
Moved lock calls out of borrow constructors for simplicity and improved exception safety check-in: fa7a094e38 user: murphy tags: trunk
17:18
Renamed mmap_arcv test case to arcv_mmap to avoid collision check-in: 7f37e29ec4 user: murphy tags: trunk
17:16
Corrected locking for unique borrows check-in: 00e156eb25 user: murphy tags: trunk
16:20
Convenient polymorphic container type check-in: 22395db8f8 user: murphy tags: trunk
14:26
Set proper scope of ARC library preprocessor defines check-in: 0737065488 user: murphy tags: trunk
13:44
Allow mutable access to unique borrows even for const-qualified targets check-in: 9f9a5f7a13 user: murphy tags: trunk
13:16
Removed Win32 warning from ARC_mmap.cpp, tests succeeded with winelib check-in: ad8a3f62ac user: murphy tags: trunk
13:14
Improved handling of memory mapping options, template argument for mmap_arcv check-in: ff072211b2 user: murphy tags: trunk
11:36
Automatic handling of non-page-aligned file mappings check-in: e42099abb2 user: murphy tags: trunk
08:58
Added method to check whether pointer array stride matches element size check-in: a74ecb4de0 user: murphy tags: trunk
04:28
Memory-mapped file access tweaks, tentative implementation for Windows check-in: 4f4119d4c1 user: murphy tags: trunk
02:56
Memory-mapped file access for Unix check-in: 00e3d7b098 user: murphy tags: trunk
00:23
Avoid code duplication in construction of error messages check-in: 073ebe221a user: murphy tags: trunk
2019-08-15
21:15
Error location details for out_of_range exceptions check-in: 69bc9ba0da user: murphy tags: trunk
21:01
Corrections for array slice length calculation and error detection check-in: a59fb88603 user: murphy tags: trunk
20:52
Test case for array slicing check-in: 791a3613e7 user: murphy tags: trunk
20:14
Improved test of type casts and sub-object accesses check-in: ade5d32416 user: murphy tags: trunk
18:37
Array stride and improved sub-object support check-in: 89da3757ba user: murphy tags: trunk
18:36
Support to compile without exceptions check-in: 816c403dfa user: murphy tags: trunk
2019-08-14
02:06
Copy-on-write object test check-in: 64891820a2 user: murphy tags: trunk
02:06
Corrections to ARObject and copy-on-write semantics check-in: b955d5df32 user: murphy tags: trunk
2019-08-13
01:45
Corrected destroy call in ARObject trait check-in: 89025625b7 user: murphy tags: trunk
01:41
Support explicit cloning and copy-on-write semantics check-in: 5eee2dea9f user: murphy tags: trunk
2019-08-11
19:21
Improved object lifetime management check-in: e6fb675328 user: murphy tags: trunk
2019-08-09
02:21
Support for special initial use counts and object preparation check-in: 1c731853fa user: murphy tags: trunk
00:31
Reverted to zero reference counts for fresh objects check-in: c54d570f22 user: murphy tags: trunk
2019-08-08
20:15
Let objects be born with one strong reference check-in: 4b6ee8bfd0 user: murphy tags: trunk
2019-08-07
22:13
Set element count of invalid pointers to zero check-in: 898a6e870d user: murphy tags: trunk
22:11
Pointer reset methods check-in: 64866573ea user: murphy tags: trunk
22:03
Array slicing operations check-in: 4a4c0ffed7 user: murphy tags: trunk
2019-07-31
23:33
Concurrent access tests check-in: 20a4c09bbe user: murphy tags: trunk
23:28
Added missing const specifiers to timing arguments check-in: ef3f704f62 user: murphy tags: trunk
22:50
Use type traits rather than dynamic cast to select control block class check-in: bdc99b0b04 user: murphy tags: trunk
00:54
Smart control block type selection for make_arc check-in: b6d233a7e7 user: murphy tags: trunk
00:36
No-op copy semantics for control blocks check-in: 22f876ef3e user: murphy tags: trunk
2019-07-30
23:31
Move control block base class to public API check-in: 4e902c47f0 user: murphy tags: trunk
23:07
Refactored control block logic check-in: df678ea68a user: murphy tags: trunk
22:35
Declaration specifier cleanup check-in: 3e77fe04db user: murphy tags: trunk
22:20
Spelling correction in README check-in: e914a4b943 user: murphy tags: trunk
2019-07-29
02:36
Extended type casting test to manual sharing check-in: 0be0bf63b3 user: murphy tags: trunk
02:29
Corrected further friend declarations, expanded type cast test check-in: 0ec5cb1536 user: murphy tags: trunk
02:21
Type casting test check-in: 2328b72310 user: murphy tags: trunk
02:21
Corrected friend declarations check-in: 202f4a8265 user: murphy tags: trunk
02:12
Public header name and installation tweaks check-in: 1493e7524d user: murphy tags: trunk
01:53
Borrow timeout support check-in: 14d457f4b3 user: murphy tags: trunk
01:20
Boolean context for some macro arguments check-in: 49f1fddfed user: murphy tags: trunk
01:05
Added a README file check-in: 5eaa3e9649 user: murphy tags: trunk
00:08
Symmetric to_weak and to_strong methods check-in: 0dea07b213 user: murphy tags: trunk
00:07
Removed unused main.cpp check-in: 5eff533ebb user: murphy tags: trunk