00001 #ifndef Impala_Core_Table_ScoreTable_h 00002 #define Impala_Core_Table_ScoreTable_h 00003 00004 #include "Core/Table/AnnotationTable.h" 00005 00006 namespace Impala 00007 { 00008 namespace Core 00009 { 00010 namespace Table 00011 { 00012 00013 class ScoreTable : public AnnotationTableBaseType 00014 { 00015 public: 00016 typedef Column::ColumnTem<Real64> ColumnReal64; 00017 typedef Column::ColumnTem<Quid> ColumnQuid; 00018 00019 ScoreTable() : 00020 AnnotationTableBaseType(ColumnQuid(0), ColumnReal64(0)) 00021 { 00022 } 00023 00024 Core::Table::QuidTable* 00025 GetQuidTable() 00026 { 00027 Core::Table::QuidTable* t = new Core::Table::QuidTable(Size()); 00028 Copy(t->GetColumn1(), GetColumn1(), Size(), 0, 0); 00029 t->SetSize(Size()); 00030 return t; 00031 } 00032 }; 00033 00034 } //namespace Table 00035 } //namespace Core 00036 } //namespace Impala 00037 00038 #endif