A stylesheet item iterator is an iterator which traverses declarations within a stylesheet rule. The reason this iterator is not called a stylesheet rule iterator is because the iterator is actually defined in stylesheet_rule's base class, stylesheet_item. So, the syntax used to create a stylesheet item iterator is stylesheet_item::iterator rahter than stylesheet_rule::iterator, even though these iterators are only used on stylesheet_rules.

The stylesheet item iterator is not to be confused with the stylesheet iterator which traverses the stylesheet items within a stylesheet.