16#ifndef __albaEventIO_h
17#define __albaEventIO_h
MCH_UP
channel used to send events up in the tree
long albaID
type for IDs inside ALBA
Implementation of the message object for the Subject/Observer design pattern.
Implementation of event used to exchange info about tree I/O.
void SetItemId(albaID id)
set item Id stored into this event
void SetStorage(albaStorage *storage)
set the storage reference
albaVME * GetRoot()
return the pointer to the tree root node
void SetRoot(albaVME *root)
albaEventIO(void *sender=NULL, albaID id=ID_NO_EVENT, albaID item_id=-1, void *data=NULL, albaID channel=MCH_UP)
albaStorage * GetStorage()
virtual void DeepCopy(const albaEventIO *c)
copy constructor, this makes a copy of the event
albaTypeMacro(albaEventIO, albaEventBase)
albaID GetItemId()
return item Id of this event
Abstract class for an abject mastering the storing/restoring of objects This is an abstract class pro...