Did some hackypooos for Jtest 2
This commit is contained in:
@@ -25,6 +25,7 @@ class Connection;
|
|||||||
template <typename delegate, typename ... Args>
|
template <typename delegate, typename ... Args>
|
||||||
class BasicEvent {
|
class BasicEvent {
|
||||||
public:
|
public:
|
||||||
|
friend Connection<delegate, Args ...>;
|
||||||
using connection = Connection<delegate, Args ...>;
|
using connection = Connection<delegate, Args ...>;
|
||||||
using event_ptr = std::shared_ptr<connection>;
|
using event_ptr = std::shared_ptr<connection>;
|
||||||
public:
|
public:
|
||||||
|
@@ -16,7 +16,8 @@ class BasicEvent;
|
|||||||
/// A type that represents a handle to an active event connection.
|
/// A type that represents a handle to an active event connection.
|
||||||
template <typename delegate, typename ... Args>
|
template <typename delegate, typename ... Args>
|
||||||
class Connection {
|
class Connection {
|
||||||
private:
|
public:
|
||||||
|
friend BasicEvent<delegate, Args...>;
|
||||||
public:
|
public:
|
||||||
Connection(BasicEvent<delegate, Args...> *creator, delegate cb);
|
Connection(BasicEvent<delegate, Args...> *creator, delegate cb);
|
||||||
bool Disconnect(); // Breaks the event connection, but does not destroy the instance
|
bool Disconnect(); // Breaks the event connection, but does not destroy the instance
|
||||||
|
Reference in New Issue
Block a user