Josh Holtrop josh
josh pushed to readme-wip at josh/rcp 2026-02-24 23:06:05 -05:00
0f4119a062 Add README contents
josh pushed to readme-wip at josh/rcp 2026-02-24 23:04:36 -05:00
7c81d38a92 Add README contents
josh pushed to readme-wip at josh/rcp 2026-02-24 20:25:37 -05:00
c3915cc8af README.md WIP
josh created branch readme-wip in josh/rcp 2026-02-24 19:54:21 -05:00
josh pushed to readme-wip at josh/rcp 2026-02-24 19:54:21 -05:00
1c8f93983c README.md WIP
josh pushed to main at josh/rcp 2026-02-24 19:54:04 -05:00
d2b6755704 Add swap() and support std::hash
josh pushed to main at josh/rcp 2026-02-24 19:41:39 -05:00
464527a34d Test adding rcp management to an external class via inheritance
josh pushed to main at josh/rcp 2026-02-24 18:06:22 -05:00
011460254d Test multiple C++ standards; move tests to top level
josh pushed to main at josh/rcp 2026-02-24 17:49:28 -05:00
403db54664 Add "listener registration" test to test passing "this" out of a managed class
josh pushed to main at josh/rcp 2026-02-24 17:17:40 -05:00
627661158e Add move version of rcp_dynamic_cast()
josh pushed to main at josh/rcp 2026-02-24 17:10:05 -05:00
69ecab39f2 Allow comparing rcp<T> to rcp<U>
josh pushed to main at josh/rcp 2026-02-24 17:07:10 -05:00
11555ded36 Add reset()
josh pushed to main at josh/rcp 2026-02-24 16:00:19 -05:00
ddaae32525 Add casting move constructor
josh pushed to main at josh/rcp 2026-02-24 15:48:46 -05:00
7880adef89 Add static_assert to upcasting constructor; add rcp_dynamic_cast()
josh pushed to main at josh/rcp 2026-02-24 15:29:38 -05:00
ce921e31be Use explicit operator bool()
josh pushed to main at josh/rcp 2026-02-24 15:23:33 -05:00
174a45cfe7 Use rcp instead of rcp<T> where possible
josh pushed to main at josh/rcp 2026-02-24 15:18:48 -05:00
62b729badd Add move constructor and move assignment operator
josh pushed to main at josh/rcp 2026-02-24 14:49:52 -05:00
2e30a9f407 Fix (and test) that copy constructor decrements previous object counter
josh pushed to main at josh/rcp 2026-02-24 14:44:47 -05:00
4a1a0c8855 Add operator==() and operator!=()
josh pushed to main at josh/rcp 2026-02-23 23:02:08 -05:00
47273edf6e Test construction from raw pointers