Hall-D Software  alpha
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
DParsedEvent Class Reference

#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
 
DBORptrsborptrs
 

Protected Attributes

map< JEventLoop
*, DFactoryPointers
factory_pointers
 

Detailed Description

Definition at line 132 of file DParsedEvent.h.

Constructor & Destructor Documentation

DParsedEvent::DParsedEvent ( uint64_t  MAX_OBJECT_RECYCLES = 1000)
inline

Definition at line 341 of file DParsedEvent.h.

virtual DParsedEvent::~DParsedEvent ( )
inlinevirtual

Definition at line 344 of file DParsedEvent.h.

Member Function Documentation

void DParsedEvent::Clear ( void  )
inline
void DParsedEvent::Delete ( void  )
inline
void DParsedEvent::GetParsedDataTypes ( vector< string > &  classnames,
bool  include_all = false 
) const
inline

Definition at line 289 of file DParsedEvent.h.

References addclassname, MyBORTypes, MyDerivedTypes, and MyTypes.

Referenced by JEventSource_EVIOpp::AddToCallStack().

bool DParsedEvent::IsNonEmptyDerivedDataType ( string classname) const
inline

Definition at line 281 of file DParsedEvent.h.

References checknonemptyderivedclassname, and MyDerivedTypes.

Referenced by JEventSource_EVIOpp::GetObjects().

bool DParsedEvent::IsParsedDataType ( string classname) const
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  )
void DParsedEvent::Prune ( void  )
inline

Definition at line 204 of file DParsedEvent.h.

References clearpoolvectors, deletepool, MyDerivedTypes, and MyTypes.

Member Data Documentation

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
map<JEventLoop*, DFactoryPointers> DParsedEvent::factory_pointers
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.


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