#include <CSCDDUDataItr.h>
Public Member Functions | |
CSCDDUDataItr () | |
default constructor More... | |
CSCDDUDataItr (const char *buf) | |
construct from data buffer. so makes a new DDUEventData More... | |
CSCDDUDataItr (const CSCDDUEventData *dduData) | |
uses someone else's data, so doesn't delete More... | |
CSCDDUDataItr (const CSCDDUDataItr &) | |
if I own the data, I need to do special copy & assign More... | |
bool | next () |
const CSCEventData & | operator* () |
void | operator= (const CSCDDUDataItr &) |
~CSCDDUDataItr () | |
Private Attributes | |
int | theCurrentCSC |
bool | theDataIsOwnedByMe |
const CSCDDUEventData * | theDDUData |
int | theNumberOfCSCs |
Definition at line 13 of file CSCDDUDataItr.h.
CSCDDUDataItr::CSCDDUDataItr | ( | ) |
CSCDDUDataItr::CSCDDUDataItr | ( | const char * | buf | ) |
construct from data buffer. so makes a new DDUEventData
Definition at line 16 of file CSCDDUDataItr.cc.
References CSCDDUHeader::check(), CSCDDUEventData::cscData(), LogTrace, theDDUData, and theNumberOfCSCs.
CSCDDUDataItr::CSCDDUDataItr | ( | const CSCDDUEventData * | dduData | ) |
uses someone else's data, so doesn't delete
Definition at line 34 of file CSCDDUDataItr.cc.
CSCDDUDataItr::~CSCDDUDataItr | ( | ) |
CSCDDUDataItr::CSCDDUDataItr | ( | const CSCDDUDataItr & | i | ) |
if I own the data, I need to do special copy & assign
Definition at line 49 of file CSCDDUDataItr.cc.
References theDataIsOwnedByMe, and theDDUData.
bool CSCDDUDataItr::next | ( | void | ) |
Definition at line 90 of file CSCDDUDataItr.cc.
References theCurrentCSC, and theNumberOfCSCs.
Referenced by BeautifulSoup.PageElement::_invert(), and CSCChamberDataItr::next().
const CSCEventData & CSCDDUDataItr::operator* | ( | void | ) |
Definition at line 96 of file CSCDDUDataItr.cc.
References assert(), CSCDDUEventData::cscData(), theCurrentCSC, theDDUData, and theNumberOfCSCs.
void CSCDDUDataItr::operator= | ( | const CSCDDUDataItr & | i | ) |
Definition at line 68 of file CSCDDUDataItr.cc.
References theCurrentCSC, theDataIsOwnedByMe, theDDUData, and theNumberOfCSCs.
|
private |
Definition at line 37 of file CSCDDUDataItr.h.
Referenced by next(), operator*(), and operator=().
|
private |
Definition at line 39 of file CSCDDUDataItr.h.
Referenced by CSCDDUDataItr(), operator=(), and ~CSCDDUDataItr().
|
private |
Definition at line 36 of file CSCDDUDataItr.h.
Referenced by CSCDDUDataItr(), operator*(), operator=(), and ~CSCDDUDataItr().
|
private |
Definition at line 38 of file CSCDDUDataItr.h.
Referenced by CSCDDUDataItr(), next(), operator*(), and operator=().