![]() |
Diana Software
|
Classes | |
| class | NeighbourInfo |
Public Types | |
| enum | FillStrategies { kExhaustiveFillStrategy , kAssociativeFillStrategy , kFilterFillStrategy } |
Public Member Functions | |
| QReaderNeighbour () | |
| virtual | ~QReaderNeighbour () |
| void | InitBase (const QReader &reader) |
| virtual void | Init (const QReader &reader)=0 |
| virtual NeighbourInfo | GetNeighbourInfoBase (const QEvent &thisEvent, const QEvent &otherEvent) |
| virtual NeighbourInfo | GetNeighbourInfo (const QEvent &thisEvent, const QEvent &otherEvent)=0 |
| virtual bool | GetWantsNeighboursBase (const QEvent &thisEvent) |
| virtual bool | GetWantsNeighbours (const QEvent &thisEvent) |
| int | GetFillStrategy () const |
Public Member Functions inherited from QModuleTimeProfiling | |
| QModuleTimeProfiling () | |
| ctor initialized internal variables More... | |
| virtual | ~QModuleTimeProfiling () |
| dtor does nothing More... | |
| void | SetTimeProfilingOn (bool val) |
| Set the time profiling on/off. More... | |
| bool | GetTimeProfilingOn () const |
| Check if the time profiling is on. More... | |
| void | ResetTimer () |
| Reset the timer to now. More... | |
| double | GetTimer () const |
| return the time since the last reset More... | |
| virtual void | StartProcessCall () |
| Start of a process call. More... | |
| virtual void | EndProcessCall () |
| End a process call and increment time and calls. More... | |
| unsigned long long | GetProcessCalls () const |
| Return the total number of process calls. More... | |
| double | GetTotalProcessTime () const |
| Return the total processing time. More... | |
| double | GetProcessCallTime () const |
| Return the average time of a single process call. More... | |
| std::string | GetTimeProfileReport (const std::string &prefix="") const |
| Report the time profiling. More... | |
Protected Attributes | |
| FillStrategies | fFillStrategy |
Protected Attributes inherited from QModuleTimeProfiling | |
| bool | fTimeProfilingOn |
| Report the time profiling. More... | |
| unsigned long long int | fProcessCalls |
| NUmber of calls to the process. More... | |
| double | fProcessTime |
| Total time spent running the process. More... | |
Private Attributes | |
| std::string | fName |
Definition at line 14 of file QReaderNeighbour.hh.
| Enumerator | |
|---|---|
| kExhaustiveFillStrategy | |
| kAssociativeFillStrategy | |
| kFilterFillStrategy | |
Definition at line 17 of file QReaderNeighbour.hh.
|
inline |
Definition at line 23 of file QReaderNeighbour.hh.
|
inlinevirtual |
Definition at line 25 of file QReaderNeighbour.hh.
|
inline |
Definition at line 43 of file QReaderNeighbour.hh.
References fFillStrategy.
Referenced by QNeighboursFiller::Init().
|
pure virtual |
Implemented in QTimeNeighbour, QSideOrSameTimeTrigger, QSideNeighbour, QSameTimeNeighbour, QSameChannelNeighbour, QNeverNeighbour, and QAllSideNeighbour.
Referenced by GetNeighbourInfoBase().
|
virtual |
Definition at line 12 of file QReaderNeighbour.cc.
References QModuleTimeProfiling::EndProcessCall(), GetNeighbourInfo(), and QModuleTimeProfiling::StartProcessCall().
Referenced by QNeighboursFiller::GetNeighbourInfo().
|
virtual |
Reimplemented in QTimeNeighbour.
Definition at line 27 of file QReaderNeighbour.cc.
Referenced by QNeighboursFiller::GetWantsNeighbours(), and GetWantsNeighboursBase().
|
virtual |
Definition at line 20 of file QReaderNeighbour.cc.
References QModuleTimeProfiling::EndProcessCall(), GetWantsNeighbours(), and QModuleTimeProfiling::StartProcessCall().
|
pure virtual |
Implemented in QTimeNeighbour, QSideOrSameTimeTrigger, QSideNeighbour, QSameTimeNeighbour, QSameChannelNeighbour, QNeverNeighbour, and QAllSideNeighbour.
Referenced by InitBase().
| Q_BEGIN_NAMESPACE void QReaderNeighbour::InitBase | ( | const QReader & | reader | ) |
Definition at line 6 of file QReaderNeighbour.cc.
References Demangle(), fName, and Init().
Referenced by QNeighboursFiller::Init().
|
protected |
Definition at line 47 of file QReaderNeighbour.hh.
Referenced by GetFillStrategy(), and QSameChannelNeighbour::Init().
|
private |
Definition at line 50 of file QReaderNeighbour.hh.
Referenced by InitBase().