kern: delete KWritableEvent, devirtualize KReadableEvent Signal/Clear
This commit is contained in:
@@ -29,19 +29,15 @@ namespace ams::kern {
|
||||
public:
|
||||
constexpr explicit KReadableEvent() : KSynchronizationObject(), m_is_signaled(), m_parent() { MESOSPHERE_ASSERT_THIS(); }
|
||||
|
||||
constexpr void Initialize(KEvent *parent) {
|
||||
MESOSPHERE_ASSERT_THIS();
|
||||
m_is_signaled = false;
|
||||
m_parent = parent;
|
||||
}
|
||||
void Initialize(KEvent *parent);
|
||||
|
||||
constexpr KEvent *GetParent() const { return m_parent; }
|
||||
|
||||
Result Signal();
|
||||
Result Clear();
|
||||
|
||||
virtual bool IsSignaled() const override;
|
||||
virtual void Destroy() override;
|
||||
|
||||
virtual Result Signal();
|
||||
virtual Result Clear();
|
||||
virtual Result Reset();
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user