#include <freStatisticDictionary.h>


The dictionary can be used to store general information about the different entries and values logged in the statistic.
Definition at line 45 of file freStatisticDictionary.h.
Definition at line 48 of file freStatisticDictionary.h.
| typedef itk::LightObject FREE::StatisticDictionary::Superclass |
Definition at line 49 of file freStatisticDictionary.h.
| typedef itk::SmartPointer<Self> FREE::StatisticDictionary::Pointer |
Definition at line 50 of file freStatisticDictionary.h.
| typedef itk::SmartPointer<const Self> FREE::StatisticDictionary::ConstPointer |
Definition at line 51 of file freStatisticDictionary.h.
Definition at line 56 of file freStatisticDictionary.h.
Definition at line 57 of file freStatisticDictionary.h.
| typedef unsigned long FREE::StatisticDictionary::IndexType |
Definition at line 58 of file freStatisticDictionary.h.
Definition at line 60 of file freStatisticDictionary.h.
Definition at line 61 of file freStatisticDictionary.h.
| FREE::StatisticDictionary::~StatisticDictionary | ( | ) | [virtual] |
Definition at line 172 of file freStatisticDictionary.cxx.
References Reset().

| FREE::StatisticDictionary::StatisticDictionary | ( | ) | [protected] |
Definition at line 164 of file freStatisticDictionary.cxx.
References Reset().

| FREE::StatisticDictionary::itkTypeMacro | ( | StatisticDictionary | , | |
| XMLStreamObject | ||||
| ) |
| FREE::StatisticDictionary::itkNewMacro | ( | StatisticDictionary | ) |
| StatisticValueDefinition * FREE::StatisticDictionary::AddValueDefinition | ( | ) |
Implementation of FREE::StatisticDictionary ////////////////////////
Definition at line 34 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::AddElement(), FREE::SmartCollectionBase< TElement >::GetElement(), m_ValueDefs, and FREE::CollectionBase< TElement, TStorageType >::Size().
Referenced by AddValueDefinition(), FREE::PrecisionSOMetric< VImageDimension >::EnlistDictionaryEntries(), FREE::ImageDifferenceSOMetricMonitor::EnlistDictionaryEntries(), FREE::ImageClassificationSOMetricMonitor::EnlistDictionaryEntries(), FREE::AccuracySOMetricMonitor::EnlistDictionaryEntries(), FREE::SetupOptimizationMetricMonitorBase< TResultClass >::Initialize(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextIteration(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextLevel(), FREE::VersorTransformOptimizerController::SetStatisticEntryMainComponent(), FREE::SVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >::SetStatisticEntryMainComponent(), FREE::StoreableMediaControllerBase< TMedia >::SetStatisticEntryMainComponent(), FREE::SPSASOOptimizerController::SetStatisticEntryMainComponent(), FREE::SPSAOptimizerController::SetStatisticEntryMainComponent(), FREE::RegStepGradDescOptimizerControllerBase< TOptimizer >::SetStatisticEntryMainComponent(), FREE::PrecisionSOMetricController::SetStatisticEntryMainComponent(), FREE::PowellSOOptimizerController::SetStatisticEntryMainComponent(), FREE::PowellOptimizerController::SetStatisticEntryMainComponent(), FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >::SetStatisticEntryMainComponent(), FREE::OptimizerControllerBase< TControlledOptimizer >::SetStatisticEntryMainComponent(), FREE::OnePlusOneEvolutionarySOOptimizerController::SetStatisticEntryMainComponent(), FREE::OnePlusOneEvolutionaryOptimizerController::SetStatisticEntryMainComponent(), FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >::SetStatisticEntryMainComponent(), FREE::LimitedAxisAmoebaSOOptimizerController::SetStatisticEntryMainComponent(), FREE::LBFGSOptimizerController::SetStatisticEntryMainComponent(), FREE::IntensityImageMediaControllerBase< float, unsigned short, VDimension >::SetStatisticEntryMainComponent(), FREE::ImageDifferenceSOMetricControllerBase< FREE::ConstrainedImageDifferenceSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ImageClassificationSOMetricControllerBase< FREE::ConstrainedImageClassificationSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::GradientDescentOptimizerController::SetStatisticEntryMainComponent(), FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >::SetStatisticEntryMainComponent(), FREE::ExhaustiveSOOptimizerController::SetStatisticEntryMainComponent(), FREE::ExhaustiveOptimizerController::SetStatisticEntryMainComponent(), FREE::EvolutionaryStrategySOOptimizerController::SetStatisticEntryMainComponent(), FREE::EvolutionaryStrategyOptimizerController::SetStatisticEntryMainComponent(), FREE::ESCMAMutationController::SetStatisticEntryMainComponent(), FREE::ContinuousLBFGSOptimizerController::SetStatisticEntryMainComponent(), FREE::ConstrainedOnePlusOneEvolutionarySOOptimizerController::SetStatisticEntryMainComponent(), FREE::ConstrainedImageDifferenceSOMetricControllerBase< FREE::ConstrainedImageDifferenceSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ConstrainedImageClassificationSOMetricControllerBase< FREE::ConstrainedImageClassificationSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ConstrainedAccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::SetStatisticEntryMainComponent(), FREE::ConsistencySOMetricControllerBase< FREE::ConsistencyRegistrationMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ConjugateGradientOptimizerController::SetStatisticEntryMainComponent(), FREE::AmoebaSOOptimizerController::SetStatisticEntryMainComponent(), FREE::AmoebaOptimizerController::SetStatisticEntryMainComponent(), and FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::SetStatisticEntryMainComponent().

| StatisticValueDefinition * FREE::StatisticDictionary::AddValueDefinition | ( | const std::string & | sIDPath, | |
| const std::string & | sName, | |||
| const std::string & | sDescription | |||
| ) |
Definition at line 47 of file freStatisticDictionary.cxx.
References AddValueDefinition().

| StatisticValueDefinition * FREE::StatisticDictionary::GetValueDefinitionByName | ( | const std::string & | sIDPath, | |
| const std::string & | sName | |||
| ) |
Definition at line 58 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::GetElement(), m_ValueDefs, and FREE::CollectionBase< TElement, TStorageType >::Size().
Referenced by GetValueDefinitionIDByName(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextIteration(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextLevel(), FREE::VersorTransformOptimizerController::SetStatisticEntryMainComponent(), FREE::SVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >::SetStatisticEntryMainComponent(), FREE::StoreableMediaControllerBase< TMedia >::SetStatisticEntryMainComponent(), FREE::SPSASOOptimizerController::SetStatisticEntryMainComponent(), FREE::SPSAOptimizerController::SetStatisticEntryMainComponent(), FREE::RegStepGradDescOptimizerControllerBase< TOptimizer >::SetStatisticEntryMainComponent(), FREE::PrecisionSOMetricController::SetStatisticEntryMainComponent(), FREE::PowellSOOptimizerController::SetStatisticEntryMainComponent(), FREE::PowellOptimizerController::SetStatisticEntryMainComponent(), FREE::PointSupportedMetricControllerBase< ImageTypes< 3 >::InternalImageType, FREE::ImageTypes< 3 >::PointSetType >::SetStatisticEntryMainComponent(), FREE::OptimizerControllerBase< TControlledOptimizer >::SetStatisticEntryMainComponent(), FREE::OnePlusOneEvolutionarySOOptimizerController::SetStatisticEntryMainComponent(), FREE::OnePlusOneEvolutionaryOptimizerController::SetStatisticEntryMainComponent(), FREE::MVNonLinearVNLOptimizerControllerBase< TControlledVNLOptimizer >::SetStatisticEntryMainComponent(), FREE::LimitedAxisAmoebaSOOptimizerController::SetStatisticEntryMainComponent(), FREE::LBFGSOptimizerController::SetStatisticEntryMainComponent(), FREE::IntensityImageMediaControllerBase< float, unsigned short, VDimension >::SetStatisticEntryMainComponent(), FREE::ImageDifferenceSOMetricControllerBase< FREE::ConstrainedImageDifferenceSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ImageClassificationSOMetricControllerBase< FREE::ConstrainedImageClassificationSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::GradientDescentOptimizerController::SetStatisticEntryMainComponent(), FREE::FEMRegistrationControllerBase< FREE::FEMRegistrationProcessor >::SetStatisticEntryMainComponent(), FREE::ExhaustiveSOOptimizerController::SetStatisticEntryMainComponent(), FREE::ExhaustiveOptimizerController::SetStatisticEntryMainComponent(), FREE::EvolutionaryStrategySOOptimizerController::SetStatisticEntryMainComponent(), FREE::EvolutionaryStrategyOptimizerController::SetStatisticEntryMainComponent(), FREE::ESCMAMutationController::SetStatisticEntryMainComponent(), FREE::ContinuousLBFGSOptimizerController::SetStatisticEntryMainComponent(), FREE::ConstrainedOnePlusOneEvolutionarySOOptimizerController::SetStatisticEntryMainComponent(), FREE::ConstrainedImageDifferenceSOMetricControllerBase< FREE::ConstrainedImageDifferenceSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ConstrainedImageClassificationSOMetricControllerBase< FREE::ConstrainedImageClassificationSOMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ConstrainedAccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::SetStatisticEntryMainComponent(), FREE::ConsistencySOMetricControllerBase< FREE::ConsistencyRegistrationMetric< 2 > >::SetStatisticEntryMainComponent(), FREE::ConjugateGradientOptimizerController::SetStatisticEntryMainComponent(), FREE::AmoebaSOOptimizerController::SetStatisticEntryMainComponent(), FREE::AmoebaOptimizerController::SetStatisticEntryMainComponent(), and FREE::AccuracySOMetricControllerBase< FREE::ConstrainedAccuracySOMetric< 3 > >::SetStatisticEntryMainComponent().

| StatisticValueDefinition * FREE::StatisticDictionary::GetValueDefinitionByIndex | ( | const IndexType & | index | ) |
Definition at line 70 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::GetElement(), and m_ValueDefs.

| StatisticValueDefinition * FREE::StatisticDictionary::GetValueDefinitionByID | ( | const ValueIDType & | id | ) |
Definition at line 77 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::GetElement(), m_ValueDefs, and FREE::CollectionBase< TElement, TStorageType >::Size().

| StatisticDictionary::ValueIDType FREE::StatisticDictionary::GetValueDefinitionIDByName | ( | const std::string & | sIDPath, | |
| const std::string & | sName | |||
| ) |
Definition at line 89 of file freStatisticDictionary.cxx.
References FREE::StatisticValueDefinition::GetRefID(), and GetValueDefinitionByName().

| StatisticEntryDefinition * FREE::StatisticDictionary::AddEntryDefinition | ( | ) |
Definition at line 99 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::AddElement(), FREE::SmartCollectionBase< TElement >::GetElement(), m_EntryDefs, and FREE::CollectionBase< TElement, TStorageType >::Size().
Referenced by AddEntryDefinition(), FREE::ComponentControllerBase< TControlledComponent >::AddStatisticEntry(), FREE::PrecisionSOMetric< VImageDimension >::EnlistDictionaryEntries(), FREE::SetupOptimizationMetricMonitorBase< TResultClass >::Initialize(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextIteration(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextLevel(), FREE::EvolutionaryStrategySOOptimizerController::SetStatisticEntryMainComponent(), FREE::EvolutionaryStrategyOptimizerController::SetStatisticEntryMainComponent(), and FREE::SetupOptimizationProcessorController::SetStatisticEntrySubComponents().

| StatisticEntryDefinition * FREE::StatisticDictionary::AddEntryDefinition | ( | const std::string & | sIDPath, | |
| const std::string & | sName, | |||
| const std::string & | sControllerID, | |||
| const std::string & | sDescription | |||
| ) |
Definition at line 112 of file freStatisticDictionary.cxx.
References AddEntryDefinition().

| StatisticEntryDefinition * FREE::StatisticDictionary::GetEntryDefinitionByName | ( | const std::string & | sIDPath, | |
| const std::string & | sName | |||
| ) |
Definition at line 124 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::GetElement(), m_EntryDefs, and FREE::CollectionBase< TElement, TStorageType >::Size().
Referenced by FREE::ComponentControllerBase< TControlledComponent >::AddStatisticEntry(), GetEntryDefinitionIDByName(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextIteration(), FREE::RegistrationProcessEventHandler< TRegistrationProcessor >::OnNextLevel(), FREE::EvolutionaryStrategySOOptimizerController::SetStatisticEntryMainComponent(), FREE::EvolutionaryStrategyOptimizerController::SetStatisticEntryMainComponent(), and FREE::SetupOptimizationProcessorController::SetStatisticEntrySubComponents().

| StatisticEntryDefinition * FREE::StatisticDictionary::GetEntryDefinitionByIndex | ( | const IndexType & | index | ) |
Definition at line 136 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::GetElement(), and m_EntryDefs.

| StatisticEntryDefinition * FREE::StatisticDictionary::GetEntryDefinitionByID | ( | const EntryIDType & | id | ) |
Definition at line 143 of file freStatisticDictionary.cxx.
References FREE::SmartCollectionBase< TElement >::GetElement(), m_EntryDefs, and FREE::CollectionBase< TElement, TStorageType >::Size().

| StatisticDictionary::EntryIDType FREE::StatisticDictionary::GetEntryDefinitionIDByName | ( | const std::string & | sIDPath, | |
| const std::string & | sName | |||
| ) |
Definition at line 155 of file freStatisticDictionary.cxx.
References GetEntryDefinitionByName(), and FREE::StatisticEntryDefinition::GetRefID().

| void FREE::StatisticDictionary::Reset | ( | ) | [virtual] |
Resets the value to an empty string and undefined type.
Reimplemented from FREE::XMLStreamObject.
Definition at line 179 of file freStatisticDictionary.cxx.
References m_EntryDefs, m_ValueDefs, and FREE::XMLCollectionBase< TXMLElement >::Reset().
Referenced by StatisticDictionary(), and ~StatisticDictionary().

| void FREE::StatisticDictionary::SubElementLoadProcessing | ( | const std::string & | rsXMLSubTag, | |
| const std::string & | rsXMLSubElement, | |||
| const std::string & | rsXMLSubData | |||
| ) | [protected, virtual] |
Reimplemented from FREE::XMLStreamObject.
Definition at line 187 of file freStatisticDictionary.cxx.
References FREE::XMLStreamObject::LoadFromString(), m_EntryDefs, and m_ValueDefs.

| std::string FREE::StatisticDictionary::SaveData | ( | const unsigned int & | iDepth, | |
| bool & | bHasSubElements | |||
| ) | const [protected, virtual] |
Reimplemented from FREE::XMLStreamObject.
Definition at line 201 of file freStatisticDictionary.cxx.
References FREE::XMLStreamObject::AddSubElement(), m_EntryDefs, and m_ValueDefs.

Definition at line 92 of file freStatisticDictionary.h.
Referenced by AddValueDefinition(), GetValueDefinitionByID(), GetValueDefinitionByIndex(), GetValueDefinitionByName(), Reset(), SaveData(), and SubElementLoadProcessing().
Definition at line 93 of file freStatisticDictionary.h.
Referenced by AddEntryDefinition(), GetEntryDefinitionByID(), GetEntryDefinitionByIndex(), GetEntryDefinitionByName(), Reset(), SaveData(), and SubElementLoadProcessing().
1.5.3 written by Dimitri van Heesch,
© 1997-2000