[#BloombergLP-ball-CategoryManagerManip]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::CategoryManagerManip
:relfileprefix: ../../
:mrdocs:

This class defines an iterator providing sequential, modifiable access to the categories in the registry of a category manager&period; The order of the iteration is undefined&period;

== Synopsis

Declared in `&lt;ball&lowbar;categorymanager&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class CategoryManagerManip;
----

== Description

DEPRECATED&colon; Use the `CategoryManager&colon;&colon;visitCategories` manipulator instead&period;

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/ball/CategoryManagerManip/2constructor.adoc[`CategoryManagerManip`]         [.small]#[constructor]#
| Create an iterator providing modifiable access to the categories in the specified `categoryManager` that is initialized to refer to the first category in the sequence of categories in the registry of `categoryManager`, if one exists, and is initialized to be invalid otherwise&period; The order of iteration is undefined&period; The behavior is undefined unless the lifetime of `categoryManager` is at least as long as the lifetime of this iterator&period;
| xref:BloombergLP/ball/CategoryManagerManip/advance.adoc[`advance`] 
| Advance this iterator to refer to the next unvisited category&period; If no such category exists, this iterator becomes invalid&period; The behavior is undefined unless this iterator is initially valid&period; Note that the order of iteration is undefined&period;
| xref:BloombergLP/ball/CategoryManagerManip/operator_call.adoc[`operator()`] 
| Return a non&hyphen;`const` reference to the category currently referred to by this iterator&period; The behavior is undefined unless this iterator is valid&period;
| xref:BloombergLP/ball/CategoryManagerManip/2conversion.adoc[`operator void const*`] 
| Return a non&hyphen;zero value if this iterator is valid, and 0 otherwise&period;
|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#
