00001 #include "SequenceLibraryImpl.h" 00002 #include "CalibrationControllerImpl.h" 00003 #include "scripts/CharacterizationSequence.h" 00004 #include "scripts/QuickCharacterizationSequence.h" 00005 00006 #include <iostream> 00007 00008 using namespace std; 00009 00010 namespace SctCalibrationController { 00011 using namespace Scripts; 00012 00013 SequenceLibraryImpl::SequenceLibraryImpl() { 00014 cout << "Create sequence library" << endl; 00015 } 00016 00017 SequenceLibraryImpl::~SequenceLibraryImpl() { 00018 cout << "Destroy sequence library" << endl; 00019 } 00020 00021 SequenceLibraryImpl& SequenceLibraryImpl::instance() { 00022 static SequenceLibraryImpl instance; 00023 return instance; 00024 } 00025 00026 SequenceRequestImpl& SequenceLibraryImpl::characterizationSequence() const { 00027 cout << "create characterization sequence" << endl; 00028 return CharacterizationSequence::instance(); 00029 } 00030 00031 SequenceRequestImpl& SequenceLibraryImpl::quickCharacterizationSequence() const { 00032 cout << "create quick characterization sequence" << endl; 00033 return QuickCharacterizationSequence::instance(); 00034 } 00035 00036 00037 }