ALBA
Public Member Functions | Protected Attributes | List of all members
albaEventIO Class Reference

#include <albaEventIO.h>

Inheritance diagram for albaEventIO:
Inheritance graph
[legend]
Collaboration diagram for albaEventIO:
Collaboration graph
[legend]

Public Member Functions

 albaEventIO (void *sender=NULL, albaID id=ID_NO_EVENT, albaID item_id=-1, void *data=NULL, albaID channel=MCH_UP)
 
virtual ~albaEventIO ()
 
 albaTypeMacro (albaEventIO, albaEventBase)
 
virtual void DeepCopy (const albaEventIO *c)
 
void SetItemId (albaID id)
 
albaID GetItemId ()
 
void SetStorage (albaStorage *storage)
 
albaStorageGetStorage ()
 
void SetRoot (albaVME *root)
 
albaVMEGetRoot ()
 
- Public Member Functions inherited from albaEventBase
 albaEventBase (void *sender=NULL, albaID id=ID_NO_EVENT, void *data=NULL, albaID channel=MCH_UP)
 
virtual ~albaEventBase ()
 
 albaTypeMacro (albaEventBase, albaObject)
 
 albaEventBase (const albaEventBase &c)
 
virtual void DeepCopy (const albaEventBase *alba_event)
 
void SetSender (void *sender)
 
void * GetSender ()
 
void SetId (albaID id)
 
albaID GetId ()
 
albaID GetChannel ()
 
void SetChannel (albaID channel)
 
void SetData (void *calldata)
 
void * GetData ()
 
- Public Member Functions inherited from albaObject
 albaObject ()
 
virtual ~albaObject ()
 
virtual void Delete ()
 
virtual const char * GetTypeName () const
 
virtual bool IsA (const char *type_name) const
 
virtual bool IsA (const albaTypeID &type_id) const
 
virtual albaObjectNewObjectInstance () const =0
 
virtual const albaTypeIDGetTypeId () const
 
virtual void Print (std::ostream &os, const int indent=0) const
 
 albaObject (const albaObject &c)
 

Protected Attributes

albaID m_ItemId
 
albaStoragem_Storage
 
albaVMEm_Root
 
- Protected Attributes inherited from albaEventBase
void * m_Sender
 
void * m_Data
 
albaID m_Id
 
albaID m_Channel
 
- Protected Attributes inherited from albaObject
bool m_HeapFlag
 

Additional Inherited Members

- Static Public Member Functions inherited from albaObject
static const char * GetStaticTypeName ()
 
static bool IsStaticType (const char *type_name)
 
static bool IsStaticType (const albaTypeID &type_id)
 
static const albaTypeIDGetStaticTypeId ()
 
static albaObjectSafeDownCast (albaObject *o)
 

Detailed Description

Implementation of event used to exchange info about tree I/O.

This event is thought to allow exchanging information regarding I/O of the tree.

See also
albaEventBase albaVME albaVMEItem albaStorage albaSubject albaObserver

Definition at line 37 of file albaEventIO.h.

Constructor & Destructor Documentation

◆ albaEventIO()

albaEventIO::albaEventIO ( void *  sender = NULL,
albaID  id = ID_NO_EVENT,
albaID  item_id = -1,
void *  data = NULL,
albaID  channel = MCH_UP 
)

◆ ~albaEventIO()

virtual albaEventIO::~albaEventIO ( )
virtual

Member Function Documentation

◆ albaTypeMacro()

albaEventIO::albaTypeMacro ( albaEventIO  ,
albaEventBase   
)

◆ DeepCopy()

virtual void albaEventIO::DeepCopy ( const albaEventIO c)
virtual

copy constructor, this makes a copy of the event

◆ SetItemId()

void albaEventIO::SetItemId ( albaID  id)

set item Id stored into this event

◆ GetItemId()

albaID albaEventIO::GetItemId ( )

return item Id of this event

◆ SetStorage()

void albaEventIO::SetStorage ( albaStorage storage)

set the storage reference

◆ GetStorage()

albaStorage * albaEventIO::GetStorage ( )

◆ SetRoot()

void albaEventIO::SetRoot ( albaVME root)

◆ GetRoot()

albaVME * albaEventIO::GetRoot ( )

return the pointer to the tree root node

Member Data Documentation

◆ m_ItemId

albaID albaEventIO::m_ItemId
protected

Definition at line 64 of file albaEventIO.h.

◆ m_Storage

albaStorage* albaEventIO::m_Storage
protected

Definition at line 65 of file albaEventIO.h.

◆ m_Root

albaVME* albaEventIO::m_Root
protected

Definition at line 66 of file albaEventIO.h.


The documentation for this class was generated from the following file: