lobot::BaylogAnalyzer Class Reference

A class for loading and parsing the metrics logs for a Bayesian TTI prediction dataset in a separate thread. More...

#include <Robots/LoBot/baylog/LoBaylogAnalyzer.H>

Inheritance diagram for lobot::BaylogAnalyzer:
Inheritance graph
[legend]
Collaboration diagram for lobot::BaylogAnalyzer:
Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static BaylogAnalyzercreate (const DirList &)

Detailed Description

A class for loading and parsing the metrics logs for a Bayesian TTI prediction dataset in a separate thread.

This class implements an interface for loading and parsing all the metrics logs for an entire Bayesian time-to-impact prediction dataset. Analyzing one such dataset is completely unrelated to analyzing another. Thus, multiple datasets can be processed in parallel. Consequently, this analyzer object does its thing in a separate thread.

Definition at line 79 of file LoBaylogAnalyzer.H.


Member Function Documentation

BaylogAnalyzer * lobot::BaylogAnalyzer::create ( const DirList L  )  [static]

This class uses the "named constructor" idiom to ensure that clients not create instances of it on the stack. This method is the named constructor (aka factory method).

When clients create these analyzers, they should supply a list of directories containing the datasets that need to be analyzed. Upon creation, analyzers will automatically launch a new thread to perform the dataset analysis and will use the client-supplied directory list to figure out which dataset is next in line for processing.

NOTE: This named constructor is the only publically accessible thing in this class. Once an analyzer is created, the rest of its work proceeds automatically. Clients can either continue on with their business or choose to wait for all the analyzer threads to complete.

Definition at line 135 of file LoBaylogAnalyzer.C.


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:30:19 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3