Graphisoft®

GSRootVersion: 1.0

EventSource Class

루트 이벤트 소스 클래스.

class EventSource

멤버

Protected 메소드

Attach 이벤트 소스에 새로운 옵저버를 부착합니다.
Detach 이벤트 소스로부터 지정한 옵저버를 분리합니다.
EnumerateObservers 이벤트 소스에 부착한 옵저버들을 열거합니다.

설명

EventSource는 모든 이벤트 소스 클래스들의 루트 조상 클래스입니다. 이벤트 소스는 해당 상태에서 발생한 중요한 변경사항에 대하여 자신의 환경에게 알려주는 객체입니다. 이벤트 소스는 이벤트 (이벤트 객체)를 통해 자신에게 부착된 이벤트 옵저버에게 알림을 보냅니다.
이벤트 옵저버가 어떤 이벤트 소스 상의 특정 이벤트에 대해 관심을 갖고 있을 때, 이 이벤트 옵저버는 해당 이벤트 소스에 부착되어야 합니다. 이벤트 소스는 이벤트 옵저버가 분리될 때까지 이벤트 옵저버에게 이벤트들을 보내줍니다. 알림들의 순서는 지정되어 있지 않습니다. 이벤트 소스가 파괴되면, 먼저 해당 옵저버들이 전부 SourceDestroyed 메소드에게 알림을 받습니다. 그리고 나서 옵저버들은 자동으로 분리됩니다. 이벤트 옵저버가 파괴되면, 그것들이 부착되었던 모든 이벤트 소스들로부터 자동으로 분리될 것입니다.
이 클래스는 루트 소멸자를 가상으로 선언한다는 것을 참고하십시오.

요구사항

네임스페이스: GS

헤더: EventSource.hpp

참고사항

EventObserver | Event