Did some hackypooos for Jtest 2

This commit is contained in:
2024-08-21 14:35:37 -04:00
parent 1290afdc68
commit f8310f7bed
2 changed files with 3 additions and 1 deletions

View File

@@ -25,6 +25,7 @@ class Connection;
template <typename delegate, typename ... Args>
class BasicEvent {
public:
friend Connection<delegate, Args ...>;
using connection = Connection<delegate, Args ...>;
using event_ptr = std::shared_ptr<connection>;
public:

View File

@@ -16,7 +16,8 @@ class BasicEvent;
/// A type that represents a handle to an active event connection.
template <typename delegate, typename ... Args>
class Connection {
private:
public:
friend BasicEvent<delegate, Args...>;
public:
Connection(BasicEvent<delegate, Args...> *creator, delegate cb);
bool Disconnect(); // Breaks the event connection, but does not destroy the instance