[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-08-06 UTC."],[[["\u003cp\u003eThis documentation provides helper classes for implementing range-based for loops in C++.\u003c/p\u003e\n"],["\u003cp\u003eThree classes are offered: BeginEndReverseIteratorWrapper, BeginEndWrapper, and IntegerRange, each with links to further documentation.\u003c/p\u003e\n"],["\u003cp\u003eThese iterators are used within the context of graph optimization.\u003c/p\u003e\n"]]],["The content outlines helper classes designed to simplify the implementation of range-based for loops in C++. Key classes include `BeginEndReverseIteratorWrapper`, `BeginEndWrapper`, and `IntegerRange`. These classes facilitate iteration over collections and numerical sequences. The `BeginEndWrapper` and `BeginEndReverseIteratorWrapper` provide custom begin/end iteration. The `IntegerRange` class is used specifically for iterating over integer sequences. The content is auto-generated documentation of these iterator helper classes.\n"],null,["# iterators\n\nC++ Reference: iterators\n========================\n\n\nNote: This documentation is automatically generated.\nHelper classes to make it easy to implement range-based for loops. \n\n| Classes ------- ||\n|----------------------------------------------------------------------------------------------------------|---|\n| [BeginEndReverseIteratorWrapper](/optimization/reference/graph/iterators/BeginEndReverseIteratorWrapper) |\n| [BeginEndWrapper](/optimization/reference/graph/iterators/BeginEndWrapper) |\n| [IntegerRange](/optimization/reference/graph/iterators/IntegerRange) |"]]