From 0b14711cbf9a3b75f1ce810e18a4cd1aeca8431c Mon Sep 17 00:00:00 2001 From: Lynix Date: Sun, 7 Jun 2015 01:31:57 +0200 Subject: [PATCH] Core/Signal: Add Connectionguard::GetConnection() Former-commit-id: 78d0f6e72f15933fb4356d304a5a48ea3c163fbe --- include/Nazara/Core/Signal.hpp | 2 ++ include/Nazara/Core/Signal.inl | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/include/Nazara/Core/Signal.hpp b/include/Nazara/Core/Signal.hpp index 8c5492834..458fdcff3 100644 --- a/include/Nazara/Core/Signal.hpp +++ b/include/Nazara/Core/Signal.hpp @@ -94,6 +94,8 @@ class NzSignal::ConnectionGuard ConnectionGuard(Connection&& connection); ~ConnectionGuard(); + Connection& GetConnection(); + Connection& operator=(const Connection& connection) = delete; Connection& operator=(Connection&& connection) = delete; diff --git a/include/Nazara/Core/Signal.inl b/include/Nazara/Core/Signal.inl index fbf792027..5135e3c0e 100644 --- a/include/Nazara/Core/Signal.inl +++ b/include/Nazara/Core/Signal.inl @@ -132,4 +132,10 @@ NzSignal::ConnectionGuard::~ConnectionGuard() m_connection.Disconnect(); } +template +typename NzSignal::Connection& NzSignal::ConnectionGuard::GetConnection() +{ + return m_connection; +} + #include