// Copyright 2023 Google LLC // // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef THIRD_PARTY_VELLO_INCLUDE_VELLO_CPP_PATH_ITERATOR_H_ #define THIRD_PARTY_VELLO_INCLUDE_VELLO_CPP_PATH_ITERATOR_H_ namespace vello_cpp { struct PathElement; class PathIterator { public: virtual ~PathIterator() = default; virtual bool next_element(PathElement* out_elem) = 0; }; } // namespace vello_cpp #endif // THIRD_PARTY_VELLO_INCLUDE_VELLO_CPP_PATH_ITERATOR_H_