Newer
Older
TB_Chris / TbUT / src / .svn / text-base / TbUTNoiseCalculatorfactory.cpp.svn-base
@iaro iaro on 9 May 2016 714 bytes first attempt of automated anal
  1. /*
  2. * TbUTNoiseCalculatorfactory.cpp
  3. *
  4. * Created on: Jan 3, 2015
  5. * Author: ADendek
  6. */
  7.  
  8. #include "TbUTNoiseCalculatorfactory.h"
  9. #include "TbUTNoiseCalculator.h"
  10. #include "TbUTNoiseCalculatorFake.h"
  11.  
  12.  
  13. using namespace TbUT;
  14.  
  15.  
  16. NoiseCalculatorFactory::NoiseCalculatorFactory()
  17. {
  18. }
  19.  
  20. NoiseCalculatorFactory::NoiseCalcualtorPtr NoiseCalculatorFactory::createNoiseCalculator(const std::string& p_noiseCalculatorType)
  21. {
  22. if(p_noiseCalculatorType==TbUT::NoiseCalculatorType::calculator)
  23. return NoiseCalcualtorPtr(new NoiseCalculator());
  24. else if (p_noiseCalculatorType ==TbUT::NoiseCalculatorType::fake)
  25. return NoiseCalcualtorPtr(new NoiseCalculatorFake());
  26.  
  27. else
  28. throw NoSuchState(p_noiseCalculatorType);
  29. }