27 #ifndef __TextAttributeRunIterator__ 28 #define __TextAttributeRunIterator__ 30 #include "TextRange.h" 32 #include "AttributeBossList.h" 33 #include "K2SmartPtr.h" 98 : fCurrentRange(other.fCurrentRange),
99 fEndOfRanges(other.fEndOfRanges),
100 fRunStart(other.fRunStart),
101 fRunEnd(other.fRunEnd),
102 fFirstClass(other.fFirstClass),
103 fEndOfClasses(other.fEndOfClasses),
104 fAttributes(other.fAttributes)
135 if (fCurrentRange < other.fCurrentRange)
138 if (fCurrentRange > other.fCurrentRange)
142 if (fRunStart < other.fRunStart)
151 {
return fCurrentRange < fEndOfRanges; }
166 {
return RangeData( fRunStart, fRunEnd, RangeData::kLeanForward);}
169 void UpdateRunEnd(bool16 calledFromConstructor);