Added KTParameterStore, and (only) implemented the parameter-access side of the interface.  Added a validation executable.
Started to implement parameter store.
Added KTConfigurable and KTPStoreNode to Utility.
Added KTTestConfigurable to Validation.
Updated TestParameterStore in Validation (not fully functional yet).
Added Validation/ConfigFiles and the config file TestParameterStoreConfig.json.
Modifications that, for some reason, weren't included with the last commit, but should have been.
Fixed error in the test config file and a few minor problems in the config reading code.
Made KTProcessor inherit from KTConfigurable. Temporarily implemented Configure(KTPStoreNode*) in KTProcessor.
Added KTFactory, KTRegistrar, and KTDerivedRegistrar: templated system for implementing the factory pattern.
Implemented factory pattern for event window functions.
Implemented Configure(node) in KTSlidingWindowFFTProcessor and KTSimpleFFTProcessor.  The former required the factory method for the event window functions, so that the particular window function could be selected by string.
Moved configuration actions out of the KTConfigurable base class, and removed KTConfigurable.
Adding configuration to window function classes.
KTSlidingWindowFFT now uses a KTEventWindowFunction pointer.
Added documentation for the FFT classes, and the window function classes.
Gave KTFFTEHuntProcessor a Configure method.
Added an example SimpleEHunt2 config file.
Un-const'd KTSimpleFFTProcessor::GetFFT().
Added KTCommandLineOption, and removed files for KTCommandLineUser.
Adapted command line reading classes into something usable.
Added TestApplication validation program.
Command line reading semi-ready:
- Reading of command line works, and --version and --help work;
- Adding of command line options through static initialization does not work.
Added TestApplication source file.
Modified how KTCommandLineHandler checks new command line options and adds new option groups.
Command line handling semi-works. The config file can be specified, and -h and -v work, but that's about it. Adding other options results in unpredictable (possibly because I don't correctly understand how boost's program options works) behavior.
Removed couts
Added KTParameterStore, and (only) implemented the parameter-access side of the interface.  Added a validation executable.
Started to implement parameter store.
Added KTConfigurable and KTPStoreNode to Utility.
Added KTTestConfigurable to Validation.
Updated TestParameterStore in Validation (not fully functional yet).
Added Validation/ConfigFiles and the config file TestParameterStoreConfig.json.
Modifications that, for some reason, weren't included with the last commit, but should have been.
Fixed error in the test config file and a few minor problems in the config reading code.
Made KTProcessor inherit from KTConfigurable. Temporarily implemented Configure(KTPStoreNode*) in KTProcessor.
Added KTFactory, KTRegistrar, and KTDerivedRegistrar: templated system for implementing the factory pattern.
Implemented factory pattern for event window functions.
Implemented Configure(node) in KTSlidingWindowFFTProcessor and KTSimpleFFTProcessor.  The former required the factory method for the event window functions, so that the particular window function could be selected by string.
Moved configuration actions out of the KTConfigurable base class, and removed KTConfigurable.
Adding configuration to window function classes.
KTSlidingWindowFFT now uses a KTEventWindowFunction pointer.
Added documentation for the FFT classes, and the window function classes.