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

Iterator providing modifiable access to logger manager categories&period;

== Synopsis

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

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

== Description

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

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

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/ball/LoggerManagerCategoryManip/2constructor-06.adoc[`LoggerManagerCategoryManip`]         [.small]#[constructor]#
| Create an iterator over categories in `loggerManager`&period;
| xref:BloombergLP/ball/LoggerManagerCategoryManip/advance.adoc[`advance`] 
| Advance this iterator to the next unvisited category&period;
| xref:BloombergLP/ball/LoggerManagerCategoryManip/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/LoggerManagerCategoryManip/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]#
