[#BloombergLP-ball-CategoryManagerIter] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::CategoryManagerIter :relfileprefix: ../../ :mrdocs: Iterator providing read‐only access to category manager categories. == Synopsis Declared in `<ball_categorymanager.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class CategoryManagerIter; ---- == Description This class defines an iterator providing sequential, read‐only access to the categories in the registry of a category manager. The order of the iteration is undefined. DEPRECATED: Use the `CategoryManager::visitCategories` accessor instead. == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/ball/CategoryManagerIter/2constructor.adoc[`CategoryManagerIter`] [.small]#[constructor]# | Create an iterator over categories in `categoryManager`. | xref:BloombergLP/ball/CategoryManagerIter/operator_call.adoc[`operator()`] | Return a `const` reference to the category currently referred to by this iterator. The behavior is undefined unless this iterator is valid. | xref:BloombergLP/ball/CategoryManagerIter/operator_inc.adoc[`operator++`] | Advance this iterator to the next unvisited category. | xref:BloombergLP/ball/CategoryManagerIter/2conversion.adoc[`operator void const*`] | Return a non‐zero value if this iterator is valid, and 0 otherwise. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#