// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CC_LAYERS_LAYER_LIST_ITERATOR_H_ #define CC_LAYERS_LAYER_LIST_ITERATOR_H_ #include <stdlib.h> #include <vector> #include "base/memory/stack_allocated.h" #include "cc/cc_export.h" namespace cc { class Layer; // This visits a tree of layers in drawing order. class CC_EXPORT LayerListIterator { … }; class CC_EXPORT LayerListConstIterator { … }; class CC_EXPORT LayerListReverseIterator { … }; class CC_EXPORT LayerListReverseConstIterator { … }; } // namespace cc #endif // CC_LAYERS_LAYER_LIST_ITERATOR_H_