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

In This Package:

Public Types | Public Member Functions | Private Member Functions | Private Attributes
DybDaq::ByteInspector Class Reference

#include <ByteInspector.h>

List of all members.

Public Types

typedef std::vector
< BitsInspector * > 
Bits

Public Member Functions

 ByteInspector (unsigned int value, Bits *bits)
 Creates an instance of this class.
virtual ~ByteInspector ()
 Destroy this instance of the class.
unsigned int value () const
 Returns the value of this byte.
const Bitsbits () const
 Returns the collection of bit inspectors that make up this byte.

Private Member Functions

 ByteInspector ()
 Suppress default.
 ByteInspector (ByteInspector &rhs)
 Suppress default.
ByteInspectoroperator= (ByteInspector &rhs)
 Suppress default.

Private Attributes

const unsigned int m_value
 The value of this byte.
Bitsm_bits
 The collection of bit inspectors that make up this byte.

Detailed Description

Definition at line 21 of file ByteInspector.h.


Member Typedef Documentation

Definition at line 25 of file ByteInspector.h.


Constructor & Destructor Documentation

ByteInspector::ByteInspector ( unsigned int  value,
Bits bits 
)

Creates an instance of this class.

Definition at line 17 of file ByteInspector.cc.

ByteInspector::~ByteInspector ( ) [virtual]

Destroy this instance of the class.

Definition at line 23 of file ByteInspector.cc.

                              {
    if (0 != m_bits) {
        const Bits::const_iterator finished = m_bits->end();
        for (Bits::iterator bitsInfo = m_bits->begin();
             finished != bitsInfo;
             ++bitsInfo) {
            delete *bitsInfo;
        }
        delete m_bits;
    }
}
DybDaq::ByteInspector::ByteInspector ( ) [private]

Suppress default.

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

Suppress default.


Member Function Documentation

unsigned int ByteInspector::value ( ) const

Returns the value of this byte.

Definition at line 35 of file ByteInspector.cc.

                                        {
    return m_value;
}
const ByteInspector::Bits & ByteInspector::bits ( ) const

Returns the collection of bit inspectors that make up this byte.

Definition at line 39 of file ByteInspector.cc.

                                                   {
    return *m_bits;
}
ByteInspector& DybDaq::ByteInspector::operator= ( ByteInspector rhs) [private]

Suppress default.


Member Data Documentation

const unsigned int DybDaq::ByteInspector::m_value [private]

The value of this byte.

Definition at line 70 of file ByteInspector.h.

The collection of bit inspectors that make up this byte.

Definition at line 75 of file ByteInspector.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:52:49 for DaqReadoutFormat by doxygen 1.7.4