Hall-D Software
alpha
|
#include <DParsedEvent.h>
Classes | |
class | DFactoryPointers |
Public Member Functions | |
void | Clear (void) |
void | Delete (void) |
void | Prune (void) |
void | CopyToFactories (JEventLoop *loop) |
bool | IsParsedDataType (string &classname) const |
bool | IsNonEmptyDerivedDataType (string &classname) const |
void | GetParsedDataTypes (vector< string > &classnames, bool include_all=false) const |
MyTypes (makeallocator) | |
MyDerivedTypes (makeallocator) | |
DParsedEvent (uint64_t MAX_OBJECT_RECYCLES=1000) | |
virtual | ~DParsedEvent () |
Public Attributes | |
atomic< bool > | in_use |
uint64_t | Nrecycled |
uint64_t | MAX_RECYCLES |
bool | copied_to_factories |
uint32_t | buff_len |
uint64_t | istreamorder |
uint64_t | run_number |
uint64_t | event_number |
uint64_t | event_status_bits |
bool | sync_flag |
DBORptrs * | borptrs |
Protected Attributes | |
map< JEventLoop *, DFactoryPointers > | factory_pointers |
Definition at line 132 of file DParsedEvent.h.
|
inline |
Definition at line 341 of file DParsedEvent.h.
|
inlinevirtual |
Definition at line 344 of file DParsedEvent.h.
|
inline |
Definition at line 176 of file DParsedEvent.h.
References clearpoolvectors, clearvectors, deletepool, MyBORTypes, MyDerivedTypes, MyNoPoolTypes, MyTypes, and returntopool.
|
inline |
Definition at line 247 of file DParsedEvent.h.
References copybortofactory, copytofactory, copytofactorynonempty, DParsedEvent::DFactoryPointers::Init(), keepownership, keepownershipnonempty, DParsedEvent::DFactoryPointers::loop, MyBORTypes, MyDerivedTypes, MyTypes, setevntcalled, and setevntcallednonempty.
Referenced by JEventSource_EVIOpp::GetObjects().
|
inline |
Definition at line 189 of file DParsedEvent.h.
References clearpoolvectors, clearvectors, deletepool, deletevector, MyBORTypes, MyDerivedTypes, and MyTypes.
|
inline |
Definition at line 289 of file DParsedEvent.h.
References addclassname, MyBORTypes, MyDerivedTypes, and MyTypes.
Referenced by JEventSource_EVIOpp::AddToCallStack().
|
inline |
Definition at line 281 of file DParsedEvent.h.
References checknonemptyderivedclassname, and MyDerivedTypes.
Referenced by JEventSource_EVIOpp::GetObjects().
|
inline |
Definition at line 270 of file DParsedEvent.h.
References checkclassname, MyBORTypes, MyDerivedTypes, and MyTypes.
Referenced by JEventSource_EVIOpp::GetObjects().
DParsedEvent::MyDerivedTypes | ( | makeallocator | ) |
DParsedEvent::MyTypes | ( | makeallocator | ) |
|
inline |
Definition at line 204 of file DParsedEvent.h.
References clearpoolvectors, deletepool, MyDerivedTypes, and MyTypes.
DBORptrs* DParsedEvent::borptrs |
Definition at line 147 of file DParsedEvent.h.
Referenced by JEventSource_EVIOpp::GetEvent(), JEventSource_EVIOpp::GetObjects(), JEventSource_EVIOpp::LinkBORassociations(), and DEVIOWorkerThread::ParseBORbank().
uint32_t DParsedEvent::buff_len |
Definition at line 140 of file DParsedEvent.h.
bool DParsedEvent::copied_to_factories |
Definition at line 138 of file DParsedEvent.h.
Referenced by JEventSource_EVIOpp::GetObjects().
uint64_t DParsedEvent::event_number |
Definition at line 143 of file DParsedEvent.h.
Referenced by JEventSource_EVIOpp::GetEvent().
uint64_t DParsedEvent::event_status_bits |
Definition at line 144 of file DParsedEvent.h.
Referenced by JEventSource_EVIOpp::GetEvent(), DEVIOWorkerThread::ParseBORbank(), and DEVIOWorkerThread::ParseEPICSbank().
|
protected |
Definition at line 353 of file DParsedEvent.h.
atomic<bool> DParsedEvent::in_use |
Definition at line 135 of file DParsedEvent.h.
Referenced by JEventSource_EVIOpp::FreeEvent().
uint64_t DParsedEvent::istreamorder |
Definition at line 141 of file DParsedEvent.h.
uint64_t DParsedEvent::MAX_RECYCLES |
Definition at line 137 of file DParsedEvent.h.
uint64_t DParsedEvent::Nrecycled |
Definition at line 136 of file DParsedEvent.h.
uint64_t DParsedEvent::run_number |
Definition at line 142 of file DParsedEvent.h.
Referenced by JEventSource_EVIOpp::GetEvent().
bool DParsedEvent::sync_flag |
Definition at line 145 of file DParsedEvent.h.