[#BloombergLP-ball-LoggerManagerCategoryManip] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/ball.adoc[ball]::LoggerManagerCategoryManip :relfileprefix: ../../ :mrdocs: Iterator providing modifiable access to logger manager categories. == Synopsis Declared in `<ball_loggermanager.h>` [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's category manager. The order of the iteration is undefined. DEPRECATED: Use the `LoggerManager::visitCategories` manipulator instead. == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/ball/LoggerManagerCategoryManip/2constructor-06.adoc[`LoggerManagerCategoryManip`] [.small]#[constructor]# | Create an iterator over categories in `loggerManager`. | xref:BloombergLP/ball/LoggerManagerCategoryManip/advance.adoc[`advance`] | Advance this iterator to the next unvisited category. | xref:BloombergLP/ball/LoggerManagerCategoryManip/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/LoggerManagerCategoryManip/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]#