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 FlockStatsget ()
 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 FlockStatssFlockStats

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