Skip to content

Commit

Permalink
The SigactionImpl class is now fully private
Browse files Browse the repository at this point in the history
  • Loading branch information
gansm committed Jul 9, 2023
1 parent 0d1e6de commit 6661050
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
6 changes: 3 additions & 3 deletions final/eventloop/signal_monitor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ namespace finalcut
std::map<int, SignalMonitor*> SignalMonitor::signal_monitors{};


class SigactionImpl
class SignalMonitor::SigactionImpl
{
public:
// Destructor
Expand All @@ -69,11 +69,11 @@ auto SignalMonitor::getSigactionImpl() -> SigactionImpl*

// SigactionImpl inline functions
//----------------------------------------------------------------------
inline auto SigactionImpl::getSigaction() const -> const struct sigaction*
inline auto SignalMonitor::SigactionImpl::getSigaction() const -> const struct sigaction*
{ return &old_sig_action; }

//----------------------------------------------------------------------
inline auto SigactionImpl::getSigaction() -> struct sigaction*
inline auto SignalMonitor::SigactionImpl::getSigaction() -> struct sigaction*
{ return &old_sig_action; }

// SignalMonitor constructors and destructor
Expand Down
4 changes: 2 additions & 2 deletions final/eventloop/signal_monitor.h
Original file line number Diff line number Diff line change
Expand Up @@ -45,8 +45,6 @@
namespace finalcut
{

class SigactionImpl;

class SignalMonitor final : public Monitor
{
public:
Expand All @@ -64,6 +62,8 @@ class SignalMonitor final : public Monitor
void trigger (short) override;

private:
class SigactionImpl;

// Disable copy assignment operator (=)
auto operator = (const SignalMonitor&) -> SignalMonitor& = delete;

Expand Down

0 comments on commit 6661050

Please sign in to comment.