- /*
- * TbUTNoiseCalculatorfactory.cpp
- *
- * Created on: Jan 3, 2015
- * Author: ADendek
- */
-
- #include "TbUTNoiseCalculatorfactory.h"
- #include "TbUTNoiseCalculator.h"
- #include "TbUTNoiseCalculatorFake.h"
-
-
- using namespace TbUT;
-
-
- NoiseCalculatorFactory::NoiseCalculatorFactory()
- {
- }
-
- NoiseCalculatorFactory::NoiseCalcualtorPtr NoiseCalculatorFactory::createNoiseCalculator(const std::string& p_noiseCalculatorType)
- {
- if(p_noiseCalculatorType==TbUT::NoiseCalculatorType::calculator)
- return NoiseCalcualtorPtr(new NoiseCalculator());
- else if (p_noiseCalculatorType ==TbUT::NoiseCalculatorType::fake)
- return NoiseCalcualtorPtr(new NoiseCalculatorFake());
-
- else
- throw NoSuchState(p_noiseCalculatorType);
- }