GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ADF::ProxyNamedItem< Data_T > Class Template Reference

#include <DataHandling.h>

Inheritance diagram for ADF::ProxyNamedItem< Data_T >:

Public Member Functions

virtual Data_T Get () const
 Get the data. More...
 
virtual Data_T GetDefault () const
 Get the data. More...
 
virtual void GetItem (const BufferIO &buf)
 read the value of this item from the buffer More...
 
std::string GetName () const
 change value of this nmaed item using the passed one. it checks if asked, it check first if of the same type/name More...
 
std::string GetType () const
 Type of the Item. More...
 
Bool_t IsType (const char *type)
 Check if this is of type 'type'. More...
 
virtual ANamedItemMakeAClone () const
 clone that named item More...
 
virtual DataLinkMakeADataLink (void *extern_add)
 ask this to create a suitable DataLink More...
 
virtual ANamedItemMakeAProxy ()
 ask this to create a proxy for that item More...
 
std::string & Name ()
 Name of the Item. More...
 
virtual void Print (std::ostream &=std::cout) const
 
 ProxyNamedItem (const char *name, Data_T d=0)
 
virtual void Reset ()
 set the item to the default value More...
 
virtual Bool_t Set (const ANamedItem *t)
 change value of this named item using the passed one. It has to be of the same type ! returns false if not otherwise do the change More...
 
virtual void Set (Data_T t)
 Set the data. More...
 
virtual void SetDefault (Data_T t)
 Set the data. More...
 
virtual void SetItem (BufferIO &buf) const
 write the value of this item to the buffer More...
 
virtual void SetProxy (ANamedItem *ritem)
 the passed item becomes the real item More...
 
std::string & Type ()
 Type of the Item. More...
 
virtual ~ProxyNamedItem ()
 

Protected Attributes

std::string fName
 
std::string fType
 

Detailed Description

template<typename Data_T>
class ADF::ProxyNamedItem< Data_T >

Definition at line 337 of file DataHandling.h.


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