#include <iso_space_objects_analyze_manager.h>
Collaboration diagram for iso::space::SpaceObjectsAnalyzeManager:
Public Member Functions | |
SpaceObjectsAnalyzer & | analyzer (const base::String &pAnalyzerName) |
return space objects analyzer | |
bool | checkAnalyzer (const base::String &pAnalyzerName) |
check if space objects analyzer exists | |
void | addAnalyzer (SpaceObjectsAnalyzer *pAnalyzer) |
add space objects analyzer to space objects analyzer manager | |
void | removeAnalyzer (const base::String &pAnalyzerName) |
remove space objects analyzer | |
void | addObjectGroup (const base::String &pAnalyzerName, const base::String &pGroupName) |
add space object group | |
void | removeObjectGroup (const base::String &pAnalyzerName, unsigned int pGroupIndex) |
remove space object group | |
void | removeObjectGroup (const base::String &pAnalyzerName, const base::String &pGroupName) |
remove space object group | |
void | addObject (const base::String &pAnalyzerName, unsigned int pGroupIndex, const SpaceObject *pSpaceObject) |
add space object | |
void | addObject (const base::String &pAnalyzerName, const base::String &pGroupName, const SpaceObject *pSpaceObject) |
add space object | |
void | addObject (const base::String &pAnalyzerName, unsigned int pGroupIndex, const NeighborGroup *pNeighborGroup) |
add space object | |
void | addObject (const base::String &pAnalyzerName, const base::String &pGroupName, const NeighborGroup *pNeighborGroup) |
add space object | |
void | removeObject (const base::String &pAnalyzerName, unsigned int pGroupIndex, const SpaceObject *pSpaceObject) |
remove space object | |
void | removeObject (const base::String &pAnalyzerName, const base::String &pGroupName, const SpaceObject *pSpaceObject) |
remove space object | |
void | removeObject (const base::String &pAnalyzerName, unsigned int pGroupIndex, const NeighborGroup *pNeighborGroup) |
remove space object | |
void | removeObject (const base::String &pAnalyzerName, const base::String &pGroupName, const NeighborGroup *pNeighborGroup) |
remove space object | |
void | removeObjects (const base::String &pAnalyzerName, unsigned int pGroupIndex) |
remove space objects | |
void | removeObjects (const base::String &pAnalyzerName, const base::String &pGroupName) |
remove space objects | |
const math::Vector< real > & | result (const base::String &pAnalyzerName, unsigned int pResultIndex) const |
return analysis result | |
const math::Vector< real > & | result (const base::String &pAnalyzerName, const base::String &pResultName) const |
return analysis result | |
const data::IndexHash< base::String, math::Vector< real > > & | results (const base::String &pAnalyzerName) const |
return analysis results | |
void | update () |
update all space objects analyzers | |
void | analyze () |
update all space objects analyzers | |
virtual base::String | info (int pPropagationLevel=0) const |
print data analyzer manager information | |
Static Public Member Functions | |
static SpaceObjectsAnalyzeManager & | get () |
get singleton instance | |
static void | destroy () |
destroy singleton instance | |
Static Public Attributes | |
static const base::String | sClassName |
Protected Member Functions | |
SpaceObjectsAnalyzeManager () | |
default constructor | |
~SpaceObjectsAnalyzeManager () | |
destructor | |
Protected Attributes | |
data::IndexHash< base::String, SpaceObjectsAnalyzer > | mAnalyzers |
spaces | |
Static Protected Attributes | |
static SpaceObjectsAnalyzeManager * | sSpaceObjectsAnalyzeManager |
singleton instance | |
Friends | |
std::ostream & | operator<< (std::ostream &pOstream, const SpaceObjectsAnalyzeManager &pAnalyzeManager) |
retrieve textual space objects analyzer manager info |
analyze manager
Created by Daniel Bisig on 6/4/08.
SpaceObjectsAnalyzeManager::SpaceObjectsAnalyzeManager | ( | ) | [protected] |
default constructor
SpaceObjectsAnalyzeManager::~SpaceObjectsAnalyzeManager | ( | ) | [protected] |
destructor
SpaceObjectsAnalyzeManager & SpaceObjectsAnalyzeManager::get | ( | ) | [static] |
get singleton instance
void SpaceObjectsAnalyzeManager::destroy | ( | ) | [static] |
destroy singleton instance
SpaceObjectsAnalyzer & SpaceObjectsAnalyzeManager::analyzer | ( | const base::String & | pAnalyzerName | ) |
return space objects analyzer
pAnalyzerName | space objects analyzer name |
bool SpaceObjectsAnalyzeManager::checkAnalyzer | ( | const base::String & | pAnalyzerName | ) |
check if space objects analyzer exists
pAnalyzerName | space objects analyzer name |
void SpaceObjectsAnalyzeManager::addAnalyzer | ( | SpaceObjectsAnalyzer * | pAnalyzer | ) |
add space objects analyzer to space objects analyzer manager
pAnalyzer | space objects analyzer |
void SpaceObjectsAnalyzeManager::removeAnalyzer | ( | const base::String & | pAnalyzerName | ) |
remove space objects analyzer
pAnalyzerName | name of space objects analyzer |
void SpaceObjectsAnalyzeManager::addObjectGroup | ( | const base::String & | pAnalyzerName, | |
const base::String & | pGroupName | |||
) |
add space object group
pAnalyzerName | name of space objects analyzer | |
pGroupName | space object group name |
void SpaceObjectsAnalyzeManager::removeObjectGroup | ( | const base::String & | pAnalyzerName, | |
unsigned int | pGroupIndex | |||
) |
remove space object group
pAnalyzerName | name of space objects analyzer | |
pGroupIndex | space object group index |
void SpaceObjectsAnalyzeManager::removeObjectGroup | ( | const base::String & | pAnalyzerName, | |
const base::String & | pGroupName | |||
) |
remove space object group
pAnalyzerName | name of space objects analyzer | |
pGroupName | space object group name |
void SpaceObjectsAnalyzeManager::addObject | ( | const base::String & | pAnalyzerName, | |
unsigned int | pGroupIndex, | |||
const SpaceObject * | pSpaceObject | |||
) |
add space object
pAnalyzerName | name of space objects analyzer | |
pGroupIndex | space object group index | |
pSpaceObject | space object |
void SpaceObjectsAnalyzeManager::addObject | ( | const base::String & | pAnalyzerName, | |
const base::String & | pGroupName, | |||
const SpaceObject * | pSpaceObject | |||
) |
add space object
pAnalyzerName | name of space objects analyzer | |
pGroupName | space object group name | |
pSpaceObject | space object |
void SpaceObjectsAnalyzeManager::addObject | ( | const base::String & | pAnalyzerName, | |
unsigned int | pGroupIndex, | |||
const NeighborGroup * | pNeighborGroup | |||
) |
add space object
pAnalyzerName | name of space objects analyzer | |
pGroupIndex | space object group index | |
pNeighborGroup | neighbor group |
void SpaceObjectsAnalyzeManager::addObject | ( | const base::String & | pAnalyzerName, | |
const base::String & | pGroupName, | |||
const NeighborGroup * | pNeighborGroup | |||
) |
add space object
pAnalyzerName | name of space objects analyzer | |
pGroupName | space object group name | |
pNeighborGroup | neighbor group |
void SpaceObjectsAnalyzeManager::removeObject | ( | const base::String & | pAnalyzerName, | |
unsigned int | pGroupIndex, | |||
const SpaceObject * | pSpaceObject | |||
) |
remove space object
pAnalyzerName | name of space objects analyzer | |
pGroupIndex | space object group index | |
pSpaceObject | space object |
void SpaceObjectsAnalyzeManager::removeObject | ( | const base::String & | pAnalyzerName, | |
const base::String & | pGroupName, | |||
const SpaceObject * | pSpaceObject | |||
) |
remove space object
pAnalyzerName | name of space objects analyzer | |
pGroupName | space object group name | |
pSpaceObject | space object |
void SpaceObjectsAnalyzeManager::removeObject | ( | const base::String & | pAnalyzerName, | |
unsigned int | pGroupIndex, | |||
const NeighborGroup * | pNeighborGroup | |||
) |
remove space object
pAnalyzerName | name of space objects analyzer | |
pGroupIndex | space object group index | |
pNeighborGroup | neighbor group |
void SpaceObjectsAnalyzeManager::removeObject | ( | const base::String & | pAnalyzerName, | |
const base::String & | pGroupName, | |||
const NeighborGroup * | pNeighborGroup | |||
) |
remove space object
pAnalyzerName | name of space objects analyzer | |
pGroupName | space object group name | |
pNeighborGroup | neighbor group |
void SpaceObjectsAnalyzeManager::removeObjects | ( | const base::String & | pAnalyzerName, | |
unsigned int | pGroupIndex | |||
) |
remove space objects
pAnalyzerName | name of space objects analyzer | |
pGroupIndex | space object group index |
void SpaceObjectsAnalyzeManager::removeObjects | ( | const base::String & | pAnalyzerName, | |
const base::String & | pGroupName | |||
) |
remove space objects
pAnalyzerName | name of space objects analyzer | |
pGroupName | space data group name |
const math::Vector< space::real > & SpaceObjectsAnalyzeManager::result | ( | const base::String & | pAnalyzerName, | |
unsigned int | pResultIndex | |||
) | const |
return analysis result
pAnalyzerName | name of space objects analyzer | |
pResultIndex | result index |
const math::Vector< space::real > & SpaceObjectsAnalyzeManager::result | ( | const base::String & | pAnalyzerName, | |
const base::String & | pResultName | |||
) | const |
return analysis result
pAnalyzerName | name of space objects analyzer | |
pResultName | result name |
const data::IndexHash< base::String, math::Vector< space::real > > & SpaceObjectsAnalyzeManager::results | ( | const base::String & | pAnalyzerName | ) | const |
return analysis results
pAnalyzerName | name of space objects analyzer |
void SpaceObjectsAnalyzeManager::update | ( | ) |
update all space objects analyzers
void SpaceObjectsAnalyzeManager::analyze | ( | ) |
update all space objects analyzers
base::String SpaceObjectsAnalyzeManager::info | ( | int | pPropagationLevel = 0 |
) | const [virtual] |
print data analyzer manager information
pPropagationLevel | how far the propagation method proceeds through composite classes (-1: unlimited, 0: no proceeding, >0: limited proceeding) |
std::ostream& operator<< | ( | std::ostream & | pOstream, | |
const SpaceObjectsAnalyzeManager & | pAnalyzeManager | |||
) | [friend] |
retrieve textual space objects analyzer manager info
pOstream | output text stream | |
pAnalyzeManager | space objects analyze manager |
const base::String SpaceObjectsAnalyzeManager::sClassName [static] |
SpaceObjectsAnalyzeManager * SpaceObjectsAnalyzeManager::sSpaceObjectsAnalyzeManager [static, protected] |
singleton instance
data::IndexHash<base::String, SpaceObjectsAnalyzer> iso::space::SpaceObjectsAnalyzeManager::mAnalyzers [protected] |
spaces