|
'ElMo-Knock'
|
00001 #include <sstream> 00002 #include <algorithm> 00003 #include <set> 00004 #include "ufes.h" 00005 00006 UFES::UFES() { 00007 00008 this->efm_indices.resize(0); 00009 this->key=""; 00010 } 00011 UFES::UFES(const UFES& ufes) { 00012 00013 this->efm_indices=ufes.efm_indices; 00014 this->key=ufes.key; 00015 } 00016 UFES::UFES(vector<long> efm_indices) { 00017 00018 this->efm_indices=efm_indices; 00019 00020 stringstream os; 00021 vector<long> indices=efm_indices; 00022 sort(indices.begin(),indices.end()); 00023 for (long i=0;i<indices.size();i++) { 00024 if (i>0) 00025 os<<"."; 00026 os << indices[i]; 00027 00028 } 00029 this->key= os.str(); 00030 } 00031