GammaWare  Head Version for release 0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ADF::UIDKey_1_1 Class Reference

UIDKey used for sequences of frames with contant length starting with a id which could be event # or Timestamp (64 bits) More...

#include <DefaultKeyFactory.h>

Inheritance diagram for ADF::UIDKey_1_1:

Public Member Functions

virtual void ClearKeyStatus ()
 
virtual Bool_t Convert (const Key *akey)
 convert a key to another key ... not an easy task ... use it carefully More...
 
virtual Bool_t Copy (const Char_t *, UInt_t)
 Copy an external buffer to this key. More...
 
virtual Bool_t Copy (const Key *)
 copy the content of an external key to this key More...
 
virtual Bool_t Export (BufferIO &buf) const
 to copy the content of the key to an external buffer More...
 
virtual const Char_t * GetAddress () const
 
virtual UInt_t GetDataLength () const
 
virtual BaseBuffer::EEndian GetEndian () const
 
virtual ULong64_t GetEventNumber () const
 Get unique ID. Could be event number / timestamp for instance. More...
 
virtual UInt_t GetFrameLength () const
 Get frame length, constant. More...
 
virtual UInt_t GetKeyLength () const
 Unique number corresponding to a type of Key. More...
 
virtual BaseBuffer::EStatus GetKeyStatus () const
 
virtual const BufferIOGetRealBuffer () const
 
const FactoryItemGetSignature () const
 
virtual ULong64_t GetTimeStamp (ULong64_t) const
 Get unique ID. Could be event number / timestamp for instance. More...
 
virtual ULong64_t GetUID () const
 Get unique ID. Could be event number / timestamp for instance. More...
 
virtual Bool_t IsAKey (const Key *akey) const
 Compares two keys. More...
 
virtual Bool_t IsLinked () const
 
virtual Bool_t Link (const Char_t *, UInt_t)
 Link an external buffer to this key. More...
 
virtual Bool_t Link (const BufferIO &buf, UInt_t pos, UInt_t size)
 Link an external buffer to this key. More...
 
virtual void Print (std::ostream &out=std::cout) const
 Print the content of the key. More...
 
virtual void SetDataLength (UShort_t s)
 stream in buffer the data length More...
 
virtual void SetDataLength (UInt_t i)
 stream in buffer the data length More...
 
virtual void SetEventNumber (ULong64_t i)
 Get unique ID. Could be event number / timestamp for instance. More...
 
virtual void SetTimeStamp (ULong64_t i)
 Get unique ID. Could be event number / timestamp for instance. More...
 
virtual void SetUID (ULong64_t i)
 Set unique ID. Could be event number / timestamp for instance. More...
 
 UIDKey_1_1 (BaseBuffer::EEndian e, UInt_t s=kKeyLength)
 s is the data length More...
 
virtual void Unlink ()
 Unlink the buffer attached to this key. More...
 
virtual ~UIDKey_1_1 ()
 

Protected Member Functions

Version GetVersion () const
 
virtual BufferIORealBuffer ()
 Used by specific methods. More...
 

Protected Attributes

BufferIOfBuffer
 the buffer that fills in/out the Key More...
 

Detailed Description

UIDKey used for sequences of frames with contant length starting with a id which could be event # or Timestamp (64 bits)

[length=2bytes][id=e#=TS=8bytes]

Definition at line 380 of file DefaultKeyFactory.h.


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