result_table.h

Go to the documentation of this file.
00001 
00004 #include <string>
00005 #include "vectors.h"
00006 
00007 
00009 template<class T>
00010 class ResultTable
00011 {
00012   
00013   struct resultTuple{
00014     int id;
00015     double eps;
00016     int truthValue;
00017     const T *featureArray;
00018   };
00019   int
00020     resultTupleComp(const void*, const void*);
00021  private:
00023   int tupleSize;
00025   int entity_size;
00027   resultTuple *table;
00029   T *pFeatures;
00031   int *packedIds;
00033   bool bCluster;
00034  public:
00039   ResultTable(int entitySize);
00040   //~ResultTable() {free(table);}
00046   int getId(int index);
00052   const T* getFeatureArray(int index);
00058   double getEps(int index);
00064   int getTruthValue(int index);
00070   int* getPointer(int index);
00076   void setEps(int index, double new_eps);
00083   void setFeatureVectorComponent(int index, int featureIndex, VFloat featureValue);
00089   void setFeatureVectorFromStr(int index, std::string str);
00095   void setTruthValue(int index, int new_truth_value);
00101   void setId(int index, int id);
00105   void sort();
00106 };

Generated on Wed Dec 15 10:46:15 2010 for Hazy_System by  doxygen 1.4.7