/* This Source Code Form is subject to the terms of the Mozilla Public *License,v.2.0.IfacopyoftheMPLwasnotdistributedwiththis
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
// ActorChild is used in parent-child hierachies where parent actor implements // the interface and expects the child actor class to notify it for various // reasons. Child actor cannot bind directly to it's parent actor class (i.e. // manager) as it could have multiple managers. // TODO: I think it would be better to move this to a more general location as // this is very generic interface and can represent any parent-child actor // relationship. class ActorChild {
public:
virtual void StartDestroy() = 0;
virtual void NoteDeletedActor() { /*no-op*/ }
// This is more specific interface and meant to be used by cache related // parent/child actors. Each cache actor expects to keep the worker ref alive // throughout it's lifetime. class CacheActorChild : public ActorChild {
public: void SetWorkerRef(SafeRefPtr<CacheWorkerRef> aWorkerRef); const SafeRefPtr<CacheWorkerRef>& GetWorkerRefPtr() const; void RemoveWorkerRef();
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.