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.