00001 #include "ScanResultIOHelper.h" 00002 #include "ScanHeader.h" 00003 #include "ModuleConfiguration.h" 00004 #include "ScanResult.h" 00005 #include "ScanPoints.h" 00006 00007 namespace SctData { 00008 00009 ScanResultIOHelper::ScanResultIOHelper() {} 00010 00011 ScanHeader& ScanResultIOHelper::getHeader() const { 00012 return const_cast<ScanHeader&>(ob->header); 00013 } 00014 00015 ModuleConfiguration& ScanResultIOHelper::getConfiguration() const { 00016 return const_cast<ModuleConfiguration&>(ob->moduleConfig); 00017 } 00018 00019 ScanPoints& ScanResultIOHelper::getPoints() const { 00020 return const_cast<ScanPoints&>(ob->points); 00021 } 00022 00023 void ScanResultIOHelper::set(const ScanResult& ob) const { 00024 //Another poor const_cast 00025 this->ob = const_cast<ScanResult*>(&ob); 00026 } 00027 00028 }