|
Free Electron
|
SpannedRange of jobs. More...
#include <SpannedRange.h>

Public Member Functions | |
| void | clear (void) |
| MultiSpan & | addAtomic (void) |
| U32 | atomicCount (void) const |
| MultiSpan & | atomic (U32 a_index) |
| const MultiSpan & | atomic (U32 a_index) const |
| MultiSpan & | postAtomic (void) |
| MultiSpan & | nonAtomic (void) |
| const MultiSpan & | nonAtomic (void) const |
| BWORD | empty (void) const |
| Iterator | begin (void) |
| U32 | valueCount (void) const |
| sp< SpannedRange > | combineAtoms (I32 a_size) const |
| merge atoms into counts of the given granularity More... | |
| void | split (sp< SpannedRange > &rspSpan0, sp< SpannedRange > &rspSpan1) const |
| String | brief (void) const |
| String | dump (void) const |
Public Member Functions inherited from fe::Counted | |
| virtual void | acquire (void) |
| Increment the reference count. More... | |
| virtual void | acquire (int &rCount) |
| Increment the reference count (and get the count) More... | |
| virtual void | release (void) |
| Decrement the reference count. More... | |
| virtual void | abandon (void) |
| Decrement the reference count. More... | |
| int | count (void) const |
| Return the count of references. More... | |
| void | setName (const String &) |
| void | trackReference (void *pReference, String what) |
| void | untrackReference (void *pReference) |
| void | registerRegion (void *pT, U32 bytes) |
Private Attributes | |
| Array< MultiSpan > | m_atomArray |
| MultiSpan | m_postAtomic |
| MultiSpan | m_nonAtomic |
Additional Inherited Members | |
Static Public Member Functions inherited from fe::Counted | |
| static String | reportTracker (void) |
| static U32 | trackerCount (void) |
Protected Member Functions inherited from fe::Counted | |
| int | releaseInternal (void) |
| Decrement the reference count. More... | |
| void | suppressReport (void) |
SpannedRange of jobs.
| sp< SpannedRange > fe::ext::SpannedRange::combineAtoms | ( | I32 | a_size | ) | const |
merge atoms into counts of the given granularity
The granularity size is only a goal. The results can be various sizes above and below the goal. No atoms are broken up to make them smaller.
1.8.13