typedef ViewItemIterator<ViewItemOwner, ViewItem> iterator;
typedef ViewItemIterator<const ViewItemOwner, ViewItem> const_iterator;
typedef ViewItemIterator<ViewItemOwner, ViewItem> iterator;
typedef ViewItemIterator<const ViewItemOwner, ViewItem> const_iterator;