iso::flock::FlockStats Class Reference

flock analyzer and statistics manager More...

#include <iso_flock_stats.h>

Collaboration diagram for iso::flock::FlockStats:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void registerParameter (const base::String &pAnalyzerName, const base::String &pGroupName, const Parameter &pParameter) throw (FlockException)
 register parameter for analysis
void registerParameter (const base::String &pAnalyzerName, const base::String &pGroupName, const space::NeighborGroup &pNeighborGroup) throw (FlockException)
 register parameter neighbor group for analysis
void deregisterParameter (const base::String &pAnalyzerName, const base::String &pGroupName, const Parameter &pParameter) throw (FlockException)
 deregister parameter
void deregisterParameter (const base::String &pAnalyzerName, const base::String &pGroupName, const space::NeighborGroup &pNeighborGroup) throw (FlockException)
 deregister parameter neighborgroup

Static Public Member Functions

static FlockStats & get ()
 get flock stats singleton instance
static void destroy ()
 destroy flock stats singleton instance

Protected Member Functions

 FlockStats ()
 default constructor
 ~FlockStats ()
 destructor

Static Protected Attributes

static FlockStats * sFlockStats

Detailed Description

flock analyzer and statistics manager

and statistics manager

Created by Daniel Bisig on 6/5/08.


Constructor & Destructor Documentation

FlockStats::FlockStats (  )  [protected]

default constructor

FlockStats::~FlockStats (  )  [protected]

destructor


Member Function Documentation

FlockStats & FlockStats::get (  )  [static]

get flock stats singleton instance

Returns:
flock stats

void FlockStats::destroy (  )  [static]

destroy flock stats singleton instance

void FlockStats::registerParameter ( const base::String &  pAnalyzerName,
const base::String &  pGroupName,
const Parameter &  pParameter 
) throw (FlockException)

register parameter for analysis

Parameters:
pAnalyzerName name of analyzer
pGroupName name of group
pParameter parameter
Exceptions:
FlockException failed to add parameter

void FlockStats::registerParameter ( const base::String &  pAnalyzerName,
const base::String &  pGroupName,
const space::NeighborGroup &  pNeighborGroup 
) throw (FlockException)

register parameter neighbor group for analysis

Parameters:
pAnalyzerName name of analyzer
pGroupName name of group
pNeighborGroup parameter neighbor group
Exceptions:
FlockException failed to add neighborgroup

void FlockStats::deregisterParameter ( const base::String &  pAnalyzerName,
const base::String &  pGroupName,
const Parameter &  pParameter 
) throw (FlockException)

deregister parameter

Parameters:
pAnalyzerName name of analyzer
pGroupName name of group
pParameter parameter
Exceptions:
FlockException failed to remove parameter

void FlockStats::deregisterParameter ( const base::String &  pAnalyzerName,
const base::String &  pGroupName,
const space::NeighborGroup &  pNeighborGroup 
) throw (FlockException)

deregister parameter neighborgroup

Parameters:
pAnalyzerName name of analyzer
pGroupName name of group
pNeighborGroup parameter neighbor group
Exceptions:
FlockException failed to remove neighborgroup


Member Data Documentation

FlockStats * FlockStats::sFlockStats [static, protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 15:28:04 2011 for iso_flock by  doxygen 1.5.1