/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

Public Member Functions | Private Member Functions | Private Attributes
DybDaq::DaqXmlStream Class Reference

#include <DaqXmlStream.h>

List of all members.

Public Member Functions

 DaqXmlStream (std::ostream &output, const std::string &indent, bool strict)
 Create an instance of this class.
virtual ~DaqXmlStream ()
 Destroy this instance of the class.
void dumpElement (const DybDaq::FadcData &data) const
void dumpElement (const DybDaq::FadcData &data, const std::string &indent) const
void dumpElement (const DybDaq::FadcFoot &foot) const
void dumpElement (const DybDaq::FadcFoot &foot, const std::string &indent) const
void dumpElement (const DybDaq::FadcHead &head) const
void dumpElement (const DybDaq::FadcHead &head, const std::string &indent) const
void dumpElement (const DybDaq::FadcReadout &readout) const
void dumpElement (const DybDaq::FadcReadout &readout, const std::string &indent) const
void dumpElement (const DybDaq::FeeHit &hit) const
void dumpElement (const DybDaq::FeeHit &hit, const std::string &indent) const
void dumpElement (const DybDaq::FeeFoot &foot) const
void dumpElement (const DybDaq::FeeFoot &foot, const std::string &indent) const
void dumpElement (const DybDaq::FeeHead &head) const
void dumpElement (const DybDaq::FeeHead &head, const std::string &indent) const
void dumpElement (const DybDaq::FeeReadout &readout) const
void dumpElement (const DybDaq::FeeReadout &readout, const std::string &indent) const
void dumpElement (const DybDaq::LtbFrame &frame) const
void dumpElement (const DybDaq::LtbFrame &frame, const std::string &indent) const
void dumpElement (const DybDaq::LtbFoot &foot) const
void dumpElement (const DybDaq::LtbFoot &foot, const std::string &indent) const
void dumpElement (const DybDaq::LtbHead &head) const
void dumpElement (const DybDaq::LtbHead &head, const std::string &indent) const
void dumpElement (const DybDaq::LtbReadout &readout) const
void dumpElement (const DybDaq::LtbReadout &readout, const std::string &indent) const
void dumpElement (const DybDaq::CbltBody &body) const
void dumpElement (const DybDaq::CbltBody &body, const std::string &indent) const
void dumpElement (const DybDaq::CbltFoot &foot) const
void dumpElement (const DybDaq::CbltFoot &foot, const std::string &indent) const
void dumpElement (const DybDaq::CbltHead &head) const
void dumpElement (const DybDaq::CbltHead &head, const std::string &indent) const
void dumpElement (const DybDaq::CbltReadout &readout) const
void dumpElement (const DybDaq::CbltReadout &readout, const std::string &indent) const
void dumpElement (const DybDaq::RomHeader &header) const
void dumpElement (const DybDaq::RomHeader &header, const std::string &indent) const
void dumpElement (const DybDaq::RomFragment &fragment) const
void dumpElement (const DybDaq::RomFragment &fragment, const std::string &indent) const
void dumpElement (const DybDaq::EventHeader &header) const
void dumpElement (const DybDaq::EventHeader &header, const std::string &indent) const
void dumpElement (const DybDaq::EventReadout &readout) const
void dumpElement (const DybDaq::EventReadout &readout, const std::string &indent) const
void dumpElement (const DybDaq::FileEndRecord &record) const
void dumpElement (const DybDaq::FileEndRecord &record, const std::string &indent) const
void dumpElement (const DybDaq::DataSeparatorRecord &record) const
void dumpElement (const DybDaq::DataSeparatorRecord &record, const std::string &indent) const
void dumpElement (const DybDaq::CalibrationParametersRecord &record) const
void dumpElement (const DybDaq::CalibrationParametersRecord &record, const std::string &indent) const
void dumpElement (const DybDaq::MomParametersRecord &record) const
void dumpElement (const DybDaq::MomParametersRecord &record, const std::string &indent) const
void dumpElement (const DybDaq::RunParametersRecord &record) const
void dumpElement (const DybDaq::RunParametersRecord &record, const std::string &indent) const
void dumpElement (const DybDaq::MetadataStrings &record) const
void dumpElement (const DybDaq::MetadataStrings &record, const std::string &indent) const
void dumpElement (const DybDaq::FileNameStrings &record) const
void dumpElement (const DybDaq::FileNameStrings &record, const std::string &indent) const
void dumpElement (const DybDaq::FileStartRecord &record) const
void dumpElement (const DybDaq::FileStartRecord &record, const std::string &indent) const
void dumpElement (const DybDaq::FileBuffer &record) const
void dumpElement (const DybDaq::FileBuffer &record, const std::string &indent) const

Private Member Functions

 DaqXmlStream ()
 Suppress default.
 DaqXmlStream (DaqXmlStream &rhs)
 Suppress default.
DaqXmlStreamoperator= (DaqXmlStream &rhs)
 Suppress default.

Private Attributes

std::ostream * m_output
 The ostream to which the XML will be written.
std::string * m_indent
 The change in indentation for each line in the output.
bool m_strict
 True if the output should include all information.

Detailed Description

Definition at line 49 of file DaqXmlStream.h.


Constructor & Destructor Documentation

DybDaq::DaqXmlStream::DaqXmlStream ( std::ostream &  output,
const std::string &  indent,
bool  strict 
)

Create an instance of this class.

DaqXmlStream::~DaqXmlStream ( ) [virtual]

Destroy this instance of the class.

Definition at line 62 of file DaqXmlStream.cc.

                            {
    if ( 0 != m_indent) {
        delete m_indent;
    }
}
DybDaq::DaqXmlStream::DaqXmlStream ( ) [private]

Suppress default.

DybDaq::DaqXmlStream::DaqXmlStream ( DaqXmlStream rhs) [private]

Suppress default.


Member Function Documentation

void DaqXmlStream::dumpElement ( const DybDaq::FadcData data) const

Definition at line 68 of file DaqXmlStream.cc.

                                                         {
    dumpElement(data,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FadcData data,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FadcFoot foot) const

Definition at line 84 of file DaqXmlStream.cc.

                                                         {
    dumpElement(foot,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FadcFoot foot,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FadcHead head) const

Definition at line 101 of file DaqXmlStream.cc.

                                                         {
    dumpElement(head,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FadcHead head,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FadcReadout readout) const

Definition at line 117 of file DaqXmlStream.cc.

                                                               {
    dumpElement(readout,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FadcReadout readout,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FeeHit hit) const

Definition at line 138 of file DaqXmlStream.cc.

void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FeeHit hit,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FeeFoot foot) const

Definition at line 168 of file DaqXmlStream.cc.

                                                        {
    dumpElement(foot,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FeeFoot foot,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FeeHead head) const

Definition at line 185 of file DaqXmlStream.cc.

                                                        {
    dumpElement(head,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FeeHead head,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FeeReadout readout) const

Definition at line 202 of file DaqXmlStream.cc.

                                                              {
    dumpElement(readout,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FeeReadout readout,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::LtbFrame frame) const

Definition at line 221 of file DaqXmlStream.cc.

                                                          {
    dumpElement(frame,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::LtbFrame frame,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::LtbFoot foot) const

Definition at line 269 of file DaqXmlStream.cc.

                                                        {
    dumpElement(foot,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::LtbFoot foot,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::LtbHead head) const

Definition at line 284 of file DaqXmlStream.cc.

                                                        {
    dumpElement(head,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::LtbHead head,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::LtbReadout readout) const

Definition at line 303 of file DaqXmlStream.cc.

                                                              {
    dumpElement(readout,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::LtbReadout readout,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::CbltBody body) const

Definition at line 322 of file DaqXmlStream.cc.

                                                         {
    dumpElement(body,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::CbltBody body,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::CbltFoot foot) const

Definition at line 350 of file DaqXmlStream.cc.

                                                         {
    dumpElement(foot,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::CbltFoot foot,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::CbltHead head) const

Definition at line 367 of file DaqXmlStream.cc.

                                                         {
    dumpElement(head,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::CbltHead head,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::CbltReadout readout) const

Definition at line 382 of file DaqXmlStream.cc.

                                                               {
    dumpElement(readout,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::CbltReadout readout,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::RomHeader header) const

Definition at line 397 of file DaqXmlStream.cc.

                                                            {
    dumpElement(header,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::RomHeader header,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::RomFragment fragment) const

Definition at line 419 of file DaqXmlStream.cc.

                                                                {
    dumpElement(fragment,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::RomFragment fragment,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::EventHeader header) const

Definition at line 457 of file DaqXmlStream.cc.

                                                              {
    dumpElement(header,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::EventHeader header,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::EventReadout readout) const

Definition at line 492 of file DaqXmlStream.cc.

                                                                {
    dumpElement(readout,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::EventReadout readout,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FileEndRecord record) const

Definition at line 513 of file DaqXmlStream.cc.

                                                                {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FileEndRecord record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::DataSeparatorRecord record) const

Definition at line 542 of file DaqXmlStream.cc.

                                                                      {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::DataSeparatorRecord record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::CalibrationParametersRecord record) const

Definition at line 557 of file DaqXmlStream.cc.

                                                                              {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::CalibrationParametersRecord record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::MomParametersRecord record) const

Definition at line 576 of file DaqXmlStream.cc.

                                                                      {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::MomParametersRecord record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::RunParametersRecord record) const

Definition at line 595 of file DaqXmlStream.cc.

                                                                      {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::RunParametersRecord record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::MetadataStrings record) const

Definition at line 627 of file DaqXmlStream.cc.

                                                                  {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::MetadataStrings record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FileNameStrings record) const

Definition at line 652 of file DaqXmlStream.cc.

                                                                  {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FileNameStrings record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FileStartRecord record) const

Definition at line 670 of file DaqXmlStream.cc.

                                                                  {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FileStartRecord record,
const std::string &  indent 
) const
void DaqXmlStream::dumpElement ( const DybDaq::FileBuffer record) const

Definition at line 691 of file DaqXmlStream.cc.

                                                             {
    dumpElement(record,
                emptyString);
}
void DybDaq::DaqXmlStream::dumpElement ( const DybDaq::FileBuffer record,
const std::string &  indent 
) const
DaqXmlStream& DybDaq::DaqXmlStream::operator= ( DaqXmlStream rhs) [private]

Suppress default.


Member Data Documentation

std::ostream* DybDaq::DaqXmlStream::m_output [private]

The ostream to which the XML will be written.

Definition at line 229 of file DaqXmlStream.h.

std::string* DybDaq::DaqXmlStream::m_indent [private]

The change in indentation for each line in the output.

Definition at line 234 of file DaqXmlStream.h.

True if the output should include all information.

Definition at line 239 of file DaqXmlStream.h.


The documentation for this class was generated from the following files:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 09:53:34 for DaqXml by doxygen 1.7.4