'ElMo-Knock'

ufes.cpp

Go to the documentation of this file.
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 
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines