TermKey.cpp

Go to the documentation of this file.
00001 #include "TermKey.h"
00002 
00003 TermKey::TermKey( int termId, int vocabId ) : termId( termId ), vocabId( vocabId ) {
00004 }
00005 
00006 TermKey::TermKey( const TermKey& key ) : termId( key.termId ), vocabId( key.vocabId ) {
00007 }
00008 
00009 TermKey::~TermKey() {
00010 }
00011 
00012 int TermKey::getTermId() const {
00013     return( termId );
00014 }
00015 
00016 int TermKey::getVocabId() const {
00017     return( vocabId );
00018 }
00019 
00020 bool TermKey::isNull() const {
00021     return( termId == -1 && vocabId == -1 );
00022 }
00023 
00024 int TermKey::operator==( const TermKey& key ) const {
00025     return( termId == key.getTermId() && vocabId == key.getVocabId() );
00026 }
00027 
00028 QDataStream& operator<<( QDataStream& out, const TermKey& key ) {
00029     out << key.termId << key.vocabId;
00030 
00031     return( out );
00032 }
00033 
00034 QDataStream& operator>>( QDataStream& in, TermKey& key ) {
00035     int tempTermId;
00036     int tempVocabId;
00037 
00038     in >> tempTermId >> tempVocabId;
00039 
00040     key = TermKey( tempTermId, tempVocabId );
00041 
00042     return( in );
00043 }

Generated on Sun Mar 1 17:30:47 2009 for toMOTko by  doxygen 1.5.6