#include <ocobserv.h>
Public Types | |
enum | { Delete, Create, Changed } |
Public Member Functions | |
virtual | ~ClassObservable () |
cTemplate * | ctemplate () |
Object * | object () |
int | message () |
Static Public Member Functions | |
static void | Attach (cTemplate *, Observer *) |
static void | Detach (cTemplate *, Observer *) |
Private Member Functions | |
ClassObservable (cTemplate *) | |
void | attach (Observer *) |
void | detach (Observer *) |
Private Attributes | |
cTemplate * | ct_ |
Object * | ob_ |
int | message_ |
int | cnt_ |
Friends | |
void | hoc_template_notify (Object *, int) |
ClassObservable::ClassObservable | ( | cTemplate * | ct | ) | [private] |
void ClassObservable::Attach | ( | cTemplate * | ct, | |
Observer * | view | |||
) | [static] |
References attach(), and ClassObservable().
Referenced by OcList::OcList(), and SymDirectory::SymDirectory().
cTemplate* ClassObservable::ctemplate | ( | ) | [inline] |
References ct_.
void ClassObservable::Detach | ( | cTemplate * | ct, | |
Observer * | view | |||
) | [static] |
References cnt_, and detach().
Referenced by OcList::~OcList(), and SymDirectory::~SymDirectory().
int ClassObservable::message | ( | ) | [inline] |
References message_.
Referenced by SymDirectoryImpl::update(), and OcList::update().
Object* ClassObservable::object | ( | ) | [inline] |
References ob_.
Referenced by SymDirectoryImpl::update(), and OcList::update().
int ClassObservable::cnt_ [private] |
Referenced by attach(), ClassObservable(), detach(), and Detach().
cTemplate* ClassObservable::ct_ [private] |
Referenced by ClassObservable(), ctemplate(), and ~ClassObservable().
int ClassObservable::message_ [private] |
Referenced by ClassObservable(), hoc_template_notify(), and message().
Object* ClassObservable::ob_ [private] |
Referenced by ClassObservable(), hoc_template_notify(), and object().