Quick Links:

bal | bbl | bdl | bsl

Public Member Functions

ball::LoggerManagerCategoryManip Class Reference

#include <ball_loggermanager.h>

List of all members.

Public Member Functions

 LoggerManagerCategoryManip (LoggerManager *loggerManager)
 ~LoggerManagerCategoryManip ()
void advance ()
Categoryoperator() ()
 operator const void * () const

Detailed 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.

See Component ball_loggermanager


Constructor & Destructor Documentation

ball::LoggerManagerCategoryManip::LoggerManagerCategoryManip ( LoggerManager loggerManager  )  [explicit]

Create an iterator providing modifiable access to the categories maintained by the specified loggerManager that is initialized to refer to the first category in the sequence of categories in the registry of loggerManager, if one exists, and is initialized to be invalid otherwise. The order of iteration is undefined. The behavior is undefined unless the lifetime of loggerManager is at least as long as the lifetime of this iterator.

ball::LoggerManagerCategoryManip::~LoggerManagerCategoryManip (  ) 

Destroy this iterator.


Member Function Documentation

void ball::LoggerManagerCategoryManip::advance (  ) 

Advance this iterator to refer to the next unvisited category. If no such category exists, this iterator becomes invalid. The behavior is undefined unless this iterator is initially valid. Note that the order of iteration is undefined.

Category& ball::LoggerManagerCategoryManip::operator() (  ) 

Return a non-'const' reference to the category currently referred to by this iterator. The behavior is undefined unless this iterator is valid.

ball::LoggerManagerCategoryManip::operator const void * (  )  const

Return a non-zero value if this iterator is valid, and 0 otherwise.


The documentation for this class was generated from the following file: