[#BloombergLP-ball-CategoryManagerManip] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::CategoryManagerManip :relfileprefix: ../../ :mrdocs: Iterator providing modifiable access to category manager categories. == Synopsis Declared in `<ball_categorymanager.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class CategoryManagerManip; ---- == Description This class defines an iterator providing sequential, modifiable access to the categories in the registry of a category manager. The order of the iteration is undefined. DEPRECATED: Use the `CategoryManager::visitCategories` manipulator instead. == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/ball/CategoryManagerManip/2constructor.adoc[`CategoryManagerManip`] [.small]#[constructor]# | Create an iterator over categories in `categoryManager`. | xref:BloombergLP/ball/CategoryManagerManip/advance.adoc[`advance`] | Advance this iterator to the next unvisited category. | xref:BloombergLP/ball/CategoryManagerManip/operator_call.adoc[`operator()`] | Return a non‐`const` reference to the category currently referred to by this iterator. The behavior is undefined unless this iterator is valid. | xref:BloombergLP/ball/CategoryManagerManip/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]#