131      Error(
"Enter", 
"illegal entry value!");
 
 
  169      Error(
"Remove", 
"Illegal entry value!\n");
 
 
  197      Error(
"Contains", 
"Illegal entry value!\n");
 
 
  263      if (
block->fType == 0){
 
  265            if (
block->Contains(i))
 
  269         if (
block->fPassing){
 
  271            for (i=0; i<
block->fNPassed; i++){
 
  276            if (
block->fNPassed==0){
 
  281            for (
j=0; 
j<
block->fIndices[0]; 
j++)
 
  283            for (i=0; i<
block->fNPassed-1; i++){
 
  301         if (
block->fType==1){
 
  338               if (!
block->Contains(i)) 
continue;
 
  344               if (
fIndices[current]==i) current++;
 
 
  393            if (
j==15){i++; 
j=0;}
 
 
  464         if (
j==15) {
j=0; i++;}
 
 
  549   if (
fType!=0) 
return;
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
 
Used by TEntryList to store the entry numbers.
 
Int_t fLastIndexQueried
! to optimize GetEntry() in a loop
 
void OptimizeStorage()
If there are < kBlockSize or >kBlockSize*15 entries, change to an array representation.
 
bool Remove(Int_t entry)
Remove entry #entry If the block has already been optimized and the entries are stored as a list and ...
 
Int_t Next()
Return the next non-zero entry Faster than GetEntry() function.
 
TEntryListBlock & operator=(const TEntryListBlock &rhs)
 
Int_t fType
0 - bits, 1 - list
 
Int_t fNPassed
number of entries in the entry list (if fPassing=0 - number of entries not in the entry list
 
bool Enter(Int_t entry)
If the block has already been optimized and the entries are stored as a list and not as bits,...
 
bool fPassing
1 - stores entries that belong to the list 0 - stores entries that don't belong to the list
 
Int_t GetNPassed()
Returns the number of entries, passing the selection.
 
void Transform(bool dir, UShort_t *indexnew)
Transform the existing fIndices.
 
void PrintWithShift(Int_t shift) const
Print the indices of this block + shift (used from TEntryList::Print()) to print the current values.
 
~TEntryListBlock() override
Destructor.
 
Int_t fN
size of fIndices for I/O =fNPassed for list, fBlockSize for bits
 
Int_t fLastIndexReturned
! to optimize GetEntry() in a loop
 
UShort_t fCurrent
! to fasten Contains() in list mode
 
TEntryListBlock()
Default c-tor.
 
Int_t Contains(Int_t entry)
True if the block contains entry #entry.
 
Int_t GetEntry(Int_t entry)
Return entry #entry.
 
void Print(const Option_t *option="") const override
Print the entries in this block.
 
Int_t Merge(TEntryListBlock *block)
Merge with the other block Returns the resulting number of entries in the block.
 
Mother of all ROOT objects.
 
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
 
void ToUpper()
Change string to upper case.
 
Bool_t Contains(const char *pat, ECaseCompare cmp=kExact) const