Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

PXXVAttWritable Class Reference

#include <PXXVAttWritable.h>

Inheritance diagram for PXXVAttWritable:

PXXVUnpackable PXXCompositePayloadEnvelope PXXPayloadEnvelope PXXVPayload PXXVRecord PXXDomHitEngineeringFormatPayload PXXVTriggerPayload PXXDomHitEngineeringFormatRecord PXXEventPayloadRecord PXXReadoutDataRecord PXXReadoutRequestElementRecord PXXReadoutRequestRecord PXXTriggerRequestRecord List of all members.

Public Member Functions

virtual ~PXXVAttWritable ()
virtual void WriteProperties ()=0
virtual void Indent (string label="")
virtual void Undent (string label="")
virtual void WriteBool (const string &label, Bool8b_t b)
virtual void WriteByte (const string &label, Char8b_t c)
virtual void WriteShort (const string &label, Short16b_t s)
virtual void WriteInt (const string &label, Int32b_t i)
virtual void WriteLong (const string &label, Long64b_t l)
virtual void WriteFloat (const string &label, Float32b_t f)
virtual void WriteDouble (const string &label, Double64b_t d)

Static Public Member Functions

static void SetOutputStream (ostream &ostr)

Protected Member Functions

 PXXVAttWritable ()

Static Protected Member Functions

static ostream & GetOutputStream ()

Constructor & Destructor Documentation

virtual PXXVAttWritable::~PXXVAttWritable  )  [virtual]
 

PXXVAttWritable::PXXVAttWritable  )  [protected]
 


Member Function Documentation

static ostream& PXXVAttWritable::GetOutputStream  )  [inline, static, protected]
 

virtual void PXXVAttWritable::Indent string  label = ""  )  [virtual]
 

make an indent with label

static void PXXVAttWritable::SetOutputStream ostream &  ostr  )  [static]
 

virtual void PXXVAttWritable::Undent string  label = ""  )  [virtual]
 

make an undent with label

virtual void PXXVAttWritable::WriteBool const string &  label,
Bool8b_t  b
[virtual]
 

write bool to current destination

virtual void PXXVAttWritable::WriteByte const string &  label,
Char8b_t  c
[virtual]
 

write 1byte(char) to current destination

virtual void PXXVAttWritable::WriteDouble const string &  label,
Double64b_t  d
[virtual]
 

write Double to current destination

virtual void PXXVAttWritable::WriteFloat const string &  label,
Float32b_t  f
[virtual]
 

write float to current destination

virtual void PXXVAttWritable::WriteInt const string &  label,
Int32b_t  i
[virtual]
 

write int to current destination

virtual void PXXVAttWritable::WriteLong const string &  label,
Long64b_t  l
[virtual]
 

write long to current destination

virtual void PXXVAttWritable::WriteProperties  )  [pure virtual]
 

Write properties

Implemented in PXXCompositePayloadEnvelope, PXXDomHitEngineeringFormatPayload, PXXDomHitEngineeringFormatRecord, PXXEngineeringFormatTriggerPayload, PXXEventPayload, PXXEventPayloadRecord, PXXHitPayload, PXXPayloadEnvelope, PXXReadoutDataPayload, PXXReadoutDataRecord, PXXReadoutRequestElementRecord, PXXReadoutRequestRecord, PXXTriggerRequestPayload, and PXXTriggerRequestRecord.

virtual void PXXVAttWritable::WriteShort const string &  label,
Short16b_t  s
[virtual]
 

write short int to current destination


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


Generated on Thu Nov 10 14:06:37 2005 by doxygen version 1.4.1