Lines Matching refs:stack

28 // stores the stack depth (fSaveCount) and clips (fDeque) separately.
29 // Each clip in fDeque stores the stack state to which it belongs
47 * An element of the clip stack. It represents a shape combined with the prevoius clip using a
156 /** The GenID can be used by clip stack clients to cache representations of the clip. The
158 stack not to the element itself. That is the same clip path in different stacks will
216 int fSaveCount; // save count of stack when this element was added.
222 /* fFiniteBoundType and fFiniteBound are used to incrementally update the clip stack's
235 // When element is applied to the previous elements in the stack is the result known to be
287 stack */
387 * This method quickly and conservatively determines whether the entire stack is equivalent to
394 * @param rrect If return is true rrect will contain the rrect equivalent to the stack.
397 * @return true if the stack is equivalent to a single rrect intersect clip, false otherwise.
415 * Dumps the contents of the clip stack to SkDebugf. This is intended for Skia development
434 Iter(const SkClipStack& stack, IterStart startLoc);
450 * Restarts the iterator on a clip stack.
452 void reset(const SkClipStack& stack, IterStart startLoc);
460 * The B2TIter iterates from the bottom of the stack to the top.
469 * beginning of the deque/bottom of the stack
471 B2TIter(const SkClipStack& stack)
472 : INHERITED(stack, kBottom_IterStart) {
479 * beginning of the deque/bottom of the stack
481 void reset(const SkClipStack& stack) {
482 this->INHERITED::reset(stack, kBottom_IterStart);
525 * Restore the stack back to the specified save count.